@import url('/css/jquery_ui.css') screen;
@import url('/css/print.css') print;

/* 
---------------------------------------------------
Site:			renkulde.no
Author:			Moderne Kjoling AS
Version:		2407-3.7.3-2
Updated:		25. juli 2024 00:40
Updated by:		John Chr. Aarnes
---------------------------------------------------
*/


/* Basistagger - reseting */
body {
	font-family:Arial,Helvetica,clean, Sans-serif;
	font-size:0.80em;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
	*font-size:small;
	*font:x-small;
	white-space:normal;
	background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #e0e0e0, #FFFFFF);
    background-image: -moz-linear-gradient(top, #e0e0e0, #FFFFFF);
    background-image: -ms-linear-gradient(top, #e0e0e0, #FFFFFF);
    background-image: -o-linear-gradient(top, #e0e0e0, #FFFFFF);
    background-image: linear-gradient(top, #e0e0e0, #FFFFFF);
	background-repeat: repeat-x;
	background-size: 100% 300px;
	margin-left: calc(100vw - 100%);
}

html, div, map, dt, isindex, form {
	display:block;
}

span{
	font-family:inherit; /* setter all tekst til sidens definerte font */
	/*font-family:inherit !important; /* setter all tekst til sidens definerte font */
}

iframe {
	border:0px;
}

button, input[type="reset"], input[type="button"], input[type="submit"] {
	cursor:default;
	padding:1px 5px;
	/*text-align:center;*/
	text-shadow:none;
	white-space:pre;
	color: #000;
}

input{ 
	padding:0 1px;
	width:auto;
	overflow:visible;
}

input[type="text"], input[type="password"], input[type="url"], input[type="number"]{
	border:1px solid black;
	padding:2px;
	color:#666666;
	margin-right:3px;
	outline: none;
}

input:hover[type="text"], input:hover[type="password"], input:hover[type="url"], input:hover[type="number"], input:focus[type="text"], input:focus[type="password"], input:focus[type="url"], input:focus[type="number"]{
	border-color:#0079c1;
}

input[type="radio"], input[type="checkbox"] {
	cursor:pointer;
	accent-color: #0079C1;
}

input[disabled="disabled"]{
	color: gray;
	background-color: #f6f6f6;
	border-color:#666666;
}

input[disabled="disabled"]:hover, input[disabled="disabled"]:focus{
	cursor: not-allowed;
	border-color:red;
}

input:invalid, input:hover:invalid, input:not(:focus):invalid {
	border-color:red;
	outline: 1px solid red;
}

input:invalid{
	animation: horizontal-shaking 0.3s forwards;
}

input[type=number] {
	-moz-appearance: textfield;
	padding-block: 0;
    padding-inline: 2px 0px;
}

input[type="number"]:not([step="any"])::-webkit-inner-spin-button, input[type="number"]:not([step="any"])::-webkit-outer-spin-button {
	opacity: 1;
}

fieldset  {
	border:2px groove threedface;
	display:block;
	margin-left:2px;
	margin-right:2px;
	padding:0.35em 0.625em 0.75em;
}

img{
	border:0;
}

p, dl, multicol {
	display:block;
	margin:1em 0;
}

caption,th {
	text-align:left;
}

legend {
	border:medium none;
	float:none !important;
	height:auto !important;
	max-height:none !important;
	max-width:none !important;
	min-height:0 !important;
	min-width:0 !important;
	padding-left:2px;
	padding-right:2px;
	position:static !important;
	white-space:nowrap;
}

li {
	display:list-item;
}

select {
	border:1px solid black;
	/*cursor:default;*/
	line-height:normal !important;
	margin:0;
	text-align:start;
	text-indent:0;
	text-shadow:none;
}

select:hover, select:focus{
	border:1px solid #0079c1;
}

select[disabled="disabled"]{
	background-color: #f6f6f6;
	color: #666666;
	border:1px solid #666666;
}

select[disabled="disabled"]:hover, select[disabled="disabled"]:focus{
	cursor: not-allowed;
	border-color:red;
}

strong {
	font-weight:bold;
}

i, cite, em, var, address, dfn {
	font-style: italic;
}

textarea {
	border:1px solid black;
	cursor:text;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-height:normal;
	margin:1px 0;
	text-align:start;
	text-indent:0;
	text-shadow:none;
	text-transform:none;
	vertical-align:text-bottom;
	word-spacing:normal;
	word-wrap:break-word;
	outline: none;
}

textarea:hover, textarea:focus{
	border-color:#0079c1;
}

ul, menu, dir {
	-moz-padding-start:25px;
	padding-left: 25px;
	list-style-position: outside;
	display:block;
	list-style-type:disc;
	margin:1em 0;
}

address,caption,cite,code,dfn,var {
	font-style:normal;
	font-weight:normal;
}

/* Animations */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}*/

@keyframes skeleton-loading {
  0% { background-color: hsl(200, 20%, 80%); }
  100% { background-color: hsl(200, 20%, 95%); }
}

@keyframes horizontal-shaking {
	0% { transform: translateX(0) }
	25% { transform: translateX(5px) }
	50% { transform: translateX(-5px) }
	75% { transform: translateX(5px) }
	100% { transform: translateX(0) }
}

/* iOS reseting */
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="password"] {
	-webkit-appearance: none;
	border-radius: 0;
}

/* DL, DT, DD - Listedata */
dl{
	float:left; 
}

dl dt {
    float:left;
    font-weight:bold;
    padding:0;
    width:100px;
	display: inline-block;
	clear: left;
}
 
dl dd {
    margin:0;
    padding:0;
	width:100px;
	display: inline-block;
	float: left;
}

/*Mulig resetting *
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0;padding:0;}

/** Fix for safari: 100% er for stort */
select, input, textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/** Fix for !IE: forstorring av skriften slik at man faar tilsvarende 13px */
pre, code {
	font:115% monospace;
	*font-size:100%;
}

/* Design: Hovedoppsett for nettsiden */
#containerTable {
	width: 980px; 
	max-width: 980px; 
	margin-top: 10px; 
	margin-right: auto; 
	margin-left: auto;
	border-spacing:0;
	border-collapse: collapse;
	display:flex;
	flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}

#headrow{
	background: url("images/top.gif") no-repeat scroll 0 0 transparent;
	height: 165px;
	width: 980px;
	max-width: 980px;
}

#rkHeader{}

#rkLinks {
	padding-top: 80px;
	/*padding-top: 55px;
	background:url("images/renkulde-sirkel-kontur.gif") no-repeat scroll 105px 0px transparent;*/
}

#bodyrow{
	background-color: #FFFFFF;
	padding:5px 0 0 0;
	min-height: 400px;
	display:flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
	width: 980px;
	max-width: 980px;
}

/*#leftbodycell{
	width:200px;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	empty-cells: show;
	padding:0px 0px 10px 0px;
	vertical-align: top;
}*/

#bodyItemContainer {
	/*margin-left: 205px;*/
	background-color: #FFFFFF;
	padding: 0px 0px 9px 9px;
	width: 100%;
	max-width: 771px;
    box-sizing: content-box;
}

#rkNavigator {
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	empty-cells:show;
	padding:0;
	vertical-align:top;
	width:200px;
	font-size:0.85em;
	/*float:left;
	overflow-x:hidden;*/
}

#footrow{
	/*float:left;
	clear:both;*/
	width:100%;
	border-top: 2px solid #0079c1;
	background-color: #FFF;
	padding:0;
}

/* Design: Footer */
#rkFooter{
	text-align:center;
	font-size:0.80em;
	padding:2px;
}

#rkFooter p {
	margin:0;
}

#rkFooter #versjonwrapper{
	display: block;
}

#rkFooter #versjonwrapper .version{}
#rkFooter #versjonwrapper .versjonAar div{
	display: inline;
}

div#footerBilder{
	border:0 none;
	margin:0 0 10px 0;
	padding:0;
}

div#footerimg{
	margin:10px 0 0 0;
}

#footerBilder img {
	border:0 none;
	vertical-align:middle;
	padding:0 10px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

#footerBilder img:hover, #footerBilder img:active, #footerBilder img:focus {
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
	filter: none;
}

/** Design: Tabs **/
ul#mainTabs {
	list-style:none outside none;
	padding:5px 0 0 0;
	margin:0 0 0 5px;
	clear:both;
	min-height: 27px;
	height: 27px;
}

#mainTabs li {
	display:inline-block;
	margin: 0 0.5em 0 0;
	float:right;
	background:#fff;
}

#mainTabs li  a, #mainTabs li  span{
	display:inline-block;
	border: solid #0079C1;
	border-width: 1px 1px 1px 1px;
	-moz-border-radius-topright:5px;		/* Firefox */
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius: 5px;	/* Safari and Chrome */
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft:5px;		/* Linux browsers */ 
	-khtml-border-radius-topright:5px;
	border-top-right-radius: 5px;			/* CSS3 */
	border-top-left-radius: 5px;
	margin: 0;
	padding:3px 10px;
	min-height: 20px;
	height: 20px;
	font-variant:small-caps;
}

#mainTabs li.home, #mainTabs li.dokumentasjon,#mainTabs li.produsenter{
	margin:0 -1px 0 0;
	float:left;
}

#mainTabs li.admin a{
	border-color:red red #0079C1 red;
	background-color:red;
	display: none;
}

#mainTabs a:hover {
	text-decoration:none !important;
	background-color:#0079C1;
	color:#ffffff !important;
}

#mainTabs .selectedTab  a {
	background-color:#0079C1;
	color:#FFFFFF !important;
	font-style:normal;
}

#mainTabs li span em {
	color:red;
}

#headrow .selectedTab {
}

#sliver {
	min-height: 30px;
	height: 30px;
	background-color:#0079c1;
	color:#FFFFFF !important;
	margin:0;
	padding:3px;
	/*width:inherit;*/
}

#sliverSok {
	float:left;
	display:inline;
	padding:2px 0 0 0;
}

#sliverSok input[type="text"]{
	height:20px;
	padding:2px 4px 2px 25px;
	border-radius: 4px;
	background-image: url("images/ic_search_black_18px.svg");
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 1.5em;
	width:165px;
}

#sliverSok input[type="text"]:-webkit-autofill,
#sliverSok input[type="text"]:autofill,
#sliverSok input[type="text"]:-webkit-autofill:hover,
#sliverSok input[type="text"]:-webkit-autofill:focus,
#sliverSok input[type="text"]:-webkit-autofill:active {
    /*transition: "color 9999s ease-out, background-color 9999s ease-out";
    transition-delay: 9999s;*/
	-webkit-text-fill-color: #0079c1;
	-webkit-box-shadow: 0 0 0px 40rem #f6f6f6 inset;
	padding-left:4px;
	padding-right:25px;
}

#sliverSok input[type="text"]:focus{
	outline: none;
}

#sliverSok input[type="submit"]{
	height:26px;
	max-height:30px;
	background-color:#ffffff;
	display:inline-block;
	border:1px solid #000000;
	padding:3px 6px 3px 6px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	cursor: pointer; 
	color: #000;
}

#sliverSok input[type="submit"]:hover{
	/*border:1px solid #0079C1;*/
	background-color:#e0e0e0;
}

#sliver ul {
	border: none;
	clear:right;
	display:inline-block;
	list-style:none outside none;
	float:right;
	margin:0;
	padding:0;
}

#sliver ul li{
	float:left;
	color:#FFFFFF;
	margin:1px 0 0 3px;
	font-variant:small-caps;
	display:inline-block;
	border:1px solid #000000;
	padding:3px 4px 3px 4px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background-color:#ffffff;
	height: 20px;
}

#sliver ul li a{
	width:inherit;
	height:18px;
	display:inline-block;
	color: #000;
}

#sliver ul li a:hover, #sliver ul li a:hover span{
	text-decoration: inherit;
	color: #000;
}

#sliver ul li a span{
	text-decoration: inherit;
	color: #000;
}

#sliver ul li:hover{
	/*border:1px solid #0079C1;*/
	background-color:#e0e0e0;
}

#sliver .handlekurvLink a{
	padding:2px 0 0 0;
	cursor: pointer; 
}

#sliver ul li.handlekurvLink a.direkteHandlekurvLink{
	border: none;
	margin:0 4px 0 0;
	white-space:normal;
	background-image: url("images/ic_shopping_cart_black_18px.svg");
	background-repeat: no-repeat;
	background-position: left top;
	height:16px;
	width:16px;
	vertical-align:top;
}

#sliver ul li.handlekurvLink a.displayKurv{
	
}

#sliver #minSideSliverLink {
}

#sliver #minSideSliverLink a {
  background: url("images/ic_account_box_black_18px.svg");
  background-repeat: no-repeat;
  background-position: left top;
  /*background-size: contain;*/
  padding:2px 0 0 20px;
  background-origin: border-box;
}

/*#sliver #minSideSliverLink a:before{
	content: url("images/ic_account_box_black_18dp_1x.png");
	padding:0 2px 0 0;
}*/
	

#sliver #minSideKontaktLink{
}

#sliver #minSideKontaktLink a{
	background: url("images/ic_phone_black_18px.svg");
	/*background-size: contain;*/
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 0 20px;
	background-origin: border-box;
}

/* Breadcrums ved sokefelt */
div.breadCrumbs{
	display:none;
}

div.wicketExtensionsBreadCrumbBar{}

/* Breadcrums paa kategorisider og varesider */
#nodeKategoriSide .nodeBreadcrumbs .lazyLoadingContainer, #vareSide [id^=breadcrumbs] .lazyLoadingContainer {
	animation: skeleton-loading 1s linear infinite alternate;
	width: 70%;
	height: 1.3em;
	margin:0;
	border-radius: 0.25rem;
	border:0;
	box-sizing:border-box;
}

#nodeKategoriSide #breadCrumbs, #vareSide #breadCrumbs {
	display:block;
}

#nodeKategoriSide #breadCrumbs tbody, #vareSide #breadCrumbs tbody {
	/*margin:0 0 1em 0;*/
	display: block;
}

#nodeKategoriSide #breadCrumbs tr, #nodeKategoriSide #breadCrumbs td, #vareSide #breadCrumbs tr, #vareSide #breadCrumbs td {
	display:inline-block;
	padding: 0;
}

#nodeKategoriSide #breadCrumbs tr:not(.rotNode):before, #vareSide #breadCrumbs tr:not(:first-of-type):before  {
	/*content: " > ";
	content: '\003E';*/
	content: '\00bb';
	padding-left:5px;
	color:#999;
}

#vareSide #breadCrumbs .ui-button, #vareSide #breadCrumbs .ui-state-default {
	background:none;
	border:none;
	color:inherit;
}

#vareSide #breadCrumbs .ui-button-text {
	padding:inherit;
	line-height: inherit;
}

#nodeKategoriSide #breadCrumbs tr.active a {
	/*pointer-events: none;
    display: inline-block;*/
    text-decoration: none;
}

#vareSide #breadCrumbs tr:not(.active):not(:last-of-type) a, #nodeKategoriSide #breadCrumbs tr:not(.active) a {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90px;
    display: inline-block;
	vertical-align: middle;
}

#vareSide #breadCrumbs tr:not(.active):not(:last-of-type) a:hover, #nodeKategoriSide #breadCrumbs tr:not(.active) a:hover,
#vareSide #breadCrumbs tr:not(.active):not(:last-of-type) a:focus, #nodeKategoriSide #breadCrumbs tr:not(.active) a:focus {
	max-width: none;
}

#nodeKategoriSide #breadCrumbs tr.active a:hover, #nodeKategoriSide #breadCrumbs tr.active a:active {
    text-decoration: none;
}

#nodeKategoriSide #breadCrumbs tr.active a span{
	color: #999;
	text-decoration: none;
	cursor: default;
}

/*#vareSide #breadCrumbs tr.depth0:before, #vareSide #breadCrumbs tr.depth0  {
	display:none;
}*/


/* Variabel meny: Trestrukturmeny - fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

/* Variabel meny: Nodemeny */
#variableSideMenu #variableProductMenu .lazyLoadingContainer {
	animation: skeleton-loading 1s linear infinite alternate;
	width: 70%;
	height: 1.3em;
	margin:0;
	border-radius: 0.25rem;
	border:0;
	box-sizing:border-box;
	margin-left:16px;
}

#variableSideMenu #variableProductMenu .tabNode ul.tabMenyListe{
    background-color: #FFF;
}

#variableSideMenu #variableProductMenu .tabNode li { 
	background:#FFF;
	font-variant:normal;
	border-bottom: 1px solid #e6e6e6;
}

#variableSideMenu #variableProductMenu .tabNode a:hover, #variableSideMenu #variableProductMenu .tabNode a:active {
	text-decoration: none;
}

#variableSideMenu #variableProductMenu .tabNode li:hover {
	background:#f1f1f1;
}

#variableSideMenu #variableProductMenu .tabNode li a, #variableSideMenu #variableProductMenu .tabNode li a:hover { 
	color:#000;
	display:inline-block;
	width:100%;
}


#variableSideMenu #variableProductMenu .tabNode li.tilbakeLink {
	padding: 8px 0 8px 2px;
	border-bottom: 0;
}

#variableSideMenu #variableProductMenu .tabNode .tilbakeLink a, #variableSideMenu #variableProductMenu .tabNode .tilbakeLink a:hover {
    color:#0079C1;
	text-indent: -15px;
    margin-left: 15px;
    width: auto;
}

#variableProductMenu .tilbakeLink a:before {
    content: " < ";
    padding-left: 5px;
    color: #999;
}

#variableSideMenu #variableProductMenu .tabNode li:not(.tilbakeLink):not(.currentNode):first-child {
	border-top: 1px solid #e6e6e6;
}

#variableSideMenu #variableProductMenu .tabNode li.currentNode {
	font-weight:bold;
	padding: 8px 0 8px 8px;
}

#variableSideMenu #variableProductMenu .ingenUnderNoder li.currentNode {
	border-bottom: 0;
	border-top: 0;
	/*border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;*/
}

#variableSideMenu #variableProductMenu .tabNode:not(.ingenUnderNoder) li.currentNode:hover  {
	background:#FFF;
}

#variableSideMenu #variableProductMenu .tabNode:not(.ingenUnderNoder) li.currentNode a  {
	cursor: default;
	color: #999;
}

/* Variabel meny: Filter */
#variableSideMenu .filterPanel {}

#variableSideMenu .filterPanel .vareFilterPanel {
	margin: 10px 0 10px 0;
}

#variableSideMenu .filterPanel #sokFilter {}
#variableSideMenu .filterPanel #sokFilter #availableFilters {}
#variableSideMenu .filterPanel #sokFilter .activeFiltersHeader {}

#variableSideMenu .filterPanel h3, #variableSideMenu .filterPanel #sokFilter .activeFiltersHeader {
	font-size:1em;
	font-weight: bold;
    padding: 8px 0 8px 8px;
	margin:0;
}

#variableSideMenu .filterPanel #beholdningFilter {}
#variableSideMenu .filterPanel #prisklasseFilter {}
#variableSideMenu .filterPanel #sokFilter ul {
	list-style-type:none;
	padding-left: 0;
	margin:0;
}

#variableSideMenu .filterPanel #sokFilter li:first-child {
	border-top: 1px solid #e6e6e6;
}

#variableSideMenu .filterPanel #sokFilter li {
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
}

#variableSideMenu .filterPanel #sokFilter li:hover, #variableSideMenu .filterPanel #sokFilter li:active {
	background: #f1f1f1;
}

#variableSideMenu .filterPanel #sokFilter li a {
	/*padding: 4px 0 4px 16px;*/
	padding: 4px 0 4px 34px;
	display: flex;
	flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
	background: url('images/check_box_outline_blank_black_18dp.svg');
    background-repeat: no-repeat;
    background-position: 13px 3px;
}

#variableSideMenu .filterPanel #sokFilter li a:hover,
#variableSideMenu .filterPanel #sokFilter li a:focus {
	text-decoration: none;
	background-image: url('images/check_box_black_18dp.svg');
}

#variableSideMenu .filterPanel #sokFilter li .counter {
	margin-left:1ch;
	white-space: nowrap;
}

#variableSideMenu .filterPanel #sokFilter > div:first-child:not(#availableFilters) {
	font-size:1em;
	font-weight: bold;
    padding: 8px 0 8px 8px;
	margin:0;
}

#variableSideMenu .filterPanel #sokFilter #activeFilters {
	padding: 0;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
	border-top: 1px solid #e6e6e6;
}

#variableSideMenu .filterPanel #sokFilter #activeFilters:last-of-type {
	border-bottom: 1px solid #e6e6e6;
}

/*#variableSideMenu .filterPanel #sokFilter #activeFilters a {
	display: flex;
	flex-direction: row-reverse;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
	padding: 4px 0 4px 16px;
	width: 100%;
}

#variableSideMenu .filterPanel #sokFilter #activeFilters .activeFilter-close {
	background-image: url("images/ic_cancel_black_18px.svg");
	background-position: 4px 0;
	background-repeat: no-repeat;
	display: inline-block;
    width: 18px;
    height: 18px;
	padding-right: 4px;
}

*/

#variableSideMenu .filterPanel #sokFilter #activeFilters a {
	display: flex;
	flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
	padding: 4px 0 4px 13px;
	width: 100%;
}

#variableSideMenu .filterPanel #sokFilter a:hover, #variableSideMenu .filterPanel #sokFilter a span:hover,
#variableSideMenu .filterPanel #sokFilter a:active span, #variableSideMenu .filterPanel #sokFilter a:hover span,
#variableSideMenu .filterPanel #sokFilter a:active, #variableSideMenu .filterPanel #sokFilter a span:active,
#variableSideMenu .filterPanel #sokFilter a:focus, #variableSideMenu .filterPanel #sokFilter a:focus span {
	text-decoration: none;
	background-color: #f1f1f1;
}

#variableSideMenu .filterPanel #sokFilter #activeFilters .activeFilter-close {
	background-image: url("images/delete_outline_black_18dp.svg");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
    width: 18px;
    height: 18px;
	padding-right: 3px;
}

#variableSideMenu .filterPanel #sokFilter #activeFilters a:hover .activeFilter-close,
#variableSideMenu .filterPanel #sokFilter #activeFilters a:focus .activeFilter-close {
	background-image: url("images/ic_delete_forever_black_18px.svg");
}

/* Variabel meny: Fungerer for 4 nivaaer */
#variableSideMenu .tabMeny .hover { cursor: pointer; }

#variableSideMenu{
	width:200px;
	margin:0 0 10px;
}

#variableSideMenu .tabMeny { 
	width:198px;
	padding: 0;
	margin:0;
}

#variableSideMenu .tabMeny.treeview {}

#variableSideMenu .tabMeny:not(#variableProductMenu) { 
	border: 1px solid #0079C1;
}

#variableSideMenu .tabMeny:empty { 
	border: none;
}

#variableSideMenu .tabMeny:first-child  { 
	padding-bottom: 10px;
}

#variableSideMenu .tabMeny:not(:first-child)  {
	/*border-top: 1px solid #0079C1;
	padding-top: 10px;*/
	padding-bottom: 0;
}

#variableSideMenu .tabMeny ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

#variableSideMenu .tabMeny ul ul{
	background: #FFF; /*#d3d3d3; mork graatone */
	margin: 4px 0 0 0px;
	border: 0px;
}

#variableSideMenu .tabMeny ul ul ul{
	background: #FFF;
	padding:0 0 0 10px;
}

#variableSideMenu .tabMeny li .hitarea {
	float: left;
	cursor: pointer;
	background: url(images/arrows-renkulde-blue.png) 0px -45px no-repeat;
	height: 15px;
	width: 16px;
	margin: 0 0 0 -16px;
}

#variableSideMenu .tabMeny li .expandable-hitarea { 
	background-position: 0px -30px;
}

#variableSideMenu .tabMeny li li .hitarea {
	background: url(images/arrows-renkulde-blue.png) 0px -45px no-repeat;
}

#variableSideMenu .tabMeny li li .expandable-hitarea { 
	background-position: 0px -30px;
}

#variableSideMenu .tabMeny li { 
	padding: 4px 0 4px 16px;
	margin: 0;
	background:#FFF;
	border-bottom: 1px solid #e6e6e6;
}

#variableSideMenu .tabMeny li.li-first {
	border-top: 1px solid #e6e6e6;
}

#variableSideMenu li a::first-letter { 
	text-transform: uppercase;
}

#variableSideMenu .tabMeny li.collapsable { 
	
}

#variableSideMenu .tabMeny li:hover { 
	background: #f1f1f1;
}

#variableSideMenu .tabMeny li li{ 
	font-variant:normal;
	border-bottom: 1px solid #e6e6e6;
}

#variableSideMenu .tabMeny li.hasChild.collapsable { 
	padding: 3px 0 0 0;
	margin: 0 0 3px 16px;
}

#variableSideMenu .tabMeny li li.li-first{ 
	border-top: 1px solid #e6e6e6;
}

#variableSideMenu .tabMeny li li.li-last{ 
	border-bottom: 0px;
}

#variableSideMenu .tabMeny li li.collapsable, #variableSideMenu .tabMeny li li.collapsable:hover { 
}

#variableSideMenu .tabMeny li li:hover{ 
	background: #f1f1f1;
}

#variableSideMenu .tabMeny li li li.li-first{ 
	border-top: none;
}

#variableSideMenu .tabMeny li li li, #variableSideMenu .tabMeny li li li:hover { 
	padding: 3px 0 3px 0;
	margin: 0 0 0  3px;
	border-bottom: none;
}

#variableSideMenu .tabMeny li li li.collapsable, #variableSideMenu .tabMeny li li li.collapsable:hover { 
	padding: 3px 0 3px 0;
	margin: 0 0 0  3px;
}

#variableSideMenu .tabMeny li a, #variableSideMenu .tabMeny li a:hover { 
	display:inline-block;
	width:100%;
	text-decoration: none;
}

#variableSideMenu .tabMeny li li a { 
	color: #0079C1;
}

#variableSideMenu .tabMeny li li a:hover, #variableSideMenu .tabMeny li li a:active  { 
	color: #00008b;
}

#variableSideMenu .tabMeny a.selected {
	color:red;
}

/* Venstre meny: produsentfanen */
#variableSideMenu span.sidebarTekst{
	display:block;
	padding:5px;
	color:#FFFFFF;
	font-size:1.1em;
}

#variableSideMenu select {
	margin:0 5px;
	font-size:1.1em;
	width:95%;
}

/* Venstre meny: Artikkelkategorier */
#jcrSideMenu{
	padding: 0;
	margin:0;
	width: 200px;
	margin: 0 0 10px 0;
}

#jcrSideMenu .adminMenu {
	width: 198px;
	border: 1px solid #0079c1;
	border-size: 1px;
}

#jcrSideMenu .adminMenu ul {
	-moz-padding-start:0px;
	list-style:none outside none;
	margin: 0;
	padding:0;
}		
	
#jcrSideMenu .adminMenu li {
	width:100%;
}

#jcrSideMenu .adminMenu li:hover {
	background:#f1f1f1;
}

#jcrSideMenu .adminMenu li a {
	display: block;
	height: 24px;
	text-decoration: none;
	padding:0 0 0 10px;
	overflow:hidden;
	line-height:24px;
	background:none;
}

#jcrSideMenu .adminMenu li a:link, #jcrSideMenu .adminMenu li a:visited{
    padding: 0px 0 0 10px;
}

#jcrSideMenu .adminMenu  li a:hover{
    padding: 0px 0 0 10px;
}

#jcrSideMenu .adminMenu  li a:hover span {
	text-decoration: none;
}

#jcrSideMenu .adminMenu li a.editLink{
	margin:-24px 0 0 145px;
	text-align:right;
	padding: 0px 2px 0 0;
}

#jcrSideMenu .adminMenu a.adminEditLink{
	text-align:center;
	padding: 0;
	display: block;
	height: 24px;
	line-height:24px;
	background:none;
	color:red;
}

/* Venstre meny: statisk meny */
#staticSideMenu, #staticSideMenu div{
	padding: 0;
	margin:0;
	width: 200px;
}

#specialTabMenu{
	padding: 0;
}

#specialTabMenu .staticMenuPanel{
	margin: 0 0 10px 0;
}

#specialTabMenu .staticMenuPanel h3{
	display:none;
}

#specialTabMenu .tabMeny {
	border:1px solid #0079C1;
	border-size: 1px;
	width: 198px;
}

#specialTabMenu .tabMeny ul{
	-moz-padding-start:0px;
	list-style:none outside none;
	margin:0;
	padding:0;
}

#specialTabMenu .tabMeny li:hover {
	background:#f1f1f1;
}

#specialTabMenu .tabMeny li a {
	display: block;
	height: 24px;
	padding:0 0 0 10px;
	overflow:hidden;
	line-height:24px;
	background:none;
}

#specialTabMenu .tabMeny li a:hover {
	text-decoration: none;
}

#staticSideMenu #specialTabMenu #variableProductMenu {
	display: none;
}

/* Venstre meny: Admin meny (statisk meny)*/ 
#staticSideMenu .admin {
	background-color:red;
}

/* Hoyre  meny: Siste nytt paa forsiden + katalog */
#bodyrow .latestNews {
	/*float:right;
	clear:right;*/
	width:200px;
	margin:0 0px 10px 9px;
	padding:0;
	border:0px none;
	order: 3;
}

#bodyrow .latestNews .lazyLoadingContainer {
	margin-top:200px;
	margin-left:75px;
}

#rkRightPanel {
	overflow-x:hidden;
}

#rkRightPanel h3 {
	background-color:transparent; 
	background-image: url('images/module_heading.jpg');
	background-repeat: repeat-x; 
	background-attachment:scroll;  
	background-position:left top;
	color: black;
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
	height:2em;
	line-height:2em;
	margin:-5px -5px 0;
	padding:0px 0px 0px 10px;
	position:static !important;
	white-space:nowrap;
	width:inherit !important;
	display: block;
	border:0;
}

#rkLatestNewsPanel, #reklame1 {
	background:transparent url('images/module_bg.jpg') repeat scroll 0 0;
	width:inherit;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}

#rkLatestNewsPanel h3{
	/*background: red;
	color:#FFFFFF;*/
}

#rkLatestNewsPanel #RK_LatestNews {
	list-style-type:none;
	margin:0;
	padding:0;
	/*border: 1px solid red;*/
	border: 1px solid #d3d3d3;
}

#RK_LatestNews li{
	display:block;
	padding:10px 5px 0px 5px;
}

#rkLatestNewsPanel span {
	display:block;
}

#RK_LatestNews .ln-url {
	display: block;
	font-size:1em;
	line-height: 1.6em;
	width: 100%;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#RK_LatestNews .ln-date {
	font-size:0.9em;
	color:gray;
}

#RK_LatestNews .ln-intro {
	font-size:0.9em;
	font-style:italic;
	background:transparent url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
	padding:0 0 10px 0;
}

#RK_LatestNews li.li-last span.ln-intro{
	background:none;
}

#rkRightPanel #reklame1{
	border: 1px solid #d3d3d3;
}

#reklame1 span{
	display:block;
	padding:0 0 1em 0;
	border: 0pt none; 
	text-align: center;
}

#reklame1 img{
	border: 0 none; 
}

#reklame1 p{
	padding:0 6px 0 6px;
}

/* Advarsel ved IE6 og IE7 */
div.browserAdvarselPanel{
	border:3px solid #009900; 
	background-color:#CCFFCC;
	margin:8px 0;	
	clear:both;
	margin:0 0 1em 0;
	min-height:6em;
	height:auto;
	padding:10px 10px 10px 40px;
	position:static;
	width:inherit;
}

div.browserAdvarselPanel div.text{
	display:block;
	margin:-35px 0 0 0;
	position:relative;
}

div.browserAdvarselPanel a.lukkLink{
	left:-28px;
	top:2px;
	position:relative;
}

div.browserAdvarselPanel a.lukkLink img{
	display:inline;
}

/* Generelle tags for webshopens oppsett */ 
.textHeader{
}


/* Ajax-Handlekurven */ 
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	#kurvPanel {width:100%;}
	#kurvPanel .kurv {width:100%!important;}
}

.displayKurv{
	cursor:pointer;
	color:#0079C1;
}

#greyCover.hide {
	background-color: grey;
    width: 100%;
    height: 100%;
    z-index: 888;
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0.5;
}

#greyCover.show {
    display: none;
}

#kurvPanel.hide {
	display: none;
}

#kurvPanel.show {  
	/*position: absolute; 
	top:100px; 
	left:50%; 
	margin-top:-28px; */
	z-index:999;
	text-align:left;
	font-variant:normal;
	position: fixed;
    top: 0;
    right: 0;
} 

#kurvPanel.show .kurv {}
#kurvPanel.hide .kurv {}

#kurvPanel .kurv{ 
	padding:10px 5px; 
	border: 4px solid #0079c1;
	color:#000000; 
	/*position: relative; 
	top:0px; 
	right:60px;  
	width:330px; */
	background-color:#FFFFFF;
	z-index: 1300; 
	width:450px; 
	height: 100vh;
	height: 100dvh;
    box-sizing: border-box;
	box-shadow: 0 0 20px 0px #000000;
	overflow-y: auto;
}

#handleKurvPanel {
	padding:0px;
	margin:0px;
	display: flex;
    flex-direction: column;
}

#handleKurvPanel .handleKurvTopp{
	padding:0px;
	margin:0 0 1em 0;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
	column-gap: 0.5em;
}

#handleKurvPanel .handleKurvTopp .imgKurv {
	background: url('images/ic_shopping_cart_black_18px.svg');
    background-repeat: no-repeat;
    background-position: left top;
	background-size: contain;
	background-origin: border-box;
	min-height: 4em;
	min-width: 4em;
}

#handleKurvPanel .handleKurvTopp h3 {
	margin: 0;
	flex-grow: 1;
	font-size: 2rem;
}

#kurvPanel .handleKurvTopp .lukkKurvLink { 
	background: url('images/ic_close_black_18px.svg') no-repeat;
	display: block;
	height: 3em;
    width: 3em;
	background-size: cover;
} 

#kurvPanel .handleKurvTopp .lukkKurvLink:hover { 
	/*background-image: url('images/ic_close_white_18px.svg');*/
	cursor:pointer;
	transform: scale(1.2);
    transform-origin: center center;
	/*transition-duration: 0.3s;*/
}

#handleKurvPanel #handleKurvPanelMidt{
	padding:0px;
	margin:0;
	display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
}

.tomHandlekurvArtikkelTekst{
	font-style: italic;
	color: red;
}

#handlekurvTabellLiten{
	width:100%;
	text-align: left;
	margin-bottom:2.5em;
	font-size: 1rem;
}

#handlekurvTabellLiten thead .hedVarenr {
	text-align: left;
}

#handlekurvTabellLiten thead .hedAntall, #handlekurvTabellLiten tbody .colAntall {
	text-align: center;
}

#handlekurvTabellLiten tr{
	border-bottom: 1px solid #e6e6e6;
}

#handlekurvTabellLiten td{
	padding: 4px 1px;
}

/*#handlekurvTabellLiten td.colAntall input[type="text"]{
	width: 25px;
}*/

#handlekurvTabellLiten td.handlekurvVareBeskrivelse{
	max-width:140px!important;
	overflow:hidden;
	text-align: left;
}

.normtekstLiten {
	font-size:0.85em;
}

#handleKurvPanel td {
 	vertical-align:top;
}

#kurvPanel .handleKurvBunn {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 1em;
}

#kurvPanel .handleKurvBunn a { 
	box-sizing: border-box;
	/*background: #FFF url('images/ic_shopping_cart_black_18px.svg') no-repeat scroll 5px center;
	background-color: #FFF;
	vertical-align: middle;
    margin: 0 0 1em 0;
    display: block;
	text-align: center;
	padding: 10px 2px;*/
    border: 1px solid #0079C1;
    box-sizing: border-box;
	width: 100%;
	height:3.5em;     
	border-radius: 5px;
	display: flex;
	justify-content: center;
    align-items: center;
	text-transform: uppercase;
}

#kurvPanel .handleKurvBunn .handlekurvlink {
	background-color: #0079C1;
	color:#FFF;
}

#kurvPanel .handleKurvBunn a:hover {
	/*background: #3394cd url('images/ic_shopping_cart_white_18px.svg') no-repeat scroll 5px center;
	background-color: #3394cd;
	color:#FFF;*/
	background-color: #FFF;
	color: #0079C1;
	text-decoration: none;
	outline: 1px solid #0079C1;
	cursor:pointer;
}

/* Handlekurven: egen side + nederst paa hurtigregistreringen */
#handlekurvInfo{
}

#handlekurvTabell {
	width:100%;
	vertical-align: top;
	font-size:0.9em;
}

#handlekurvTabell thead{
	background-color:#0079C1;
	color:#FFFFFF;
}

#handlekurvTabell .hedPris{
	min-width:100px;
	width:100px;
}

.hedAntall{
	min-width:80px;
	width:80px;
}

.hedTotal{
	min-width:100px;
	width:100px;
	text-align:left;
}

#handlekurvTabell tbody tr:nth-child(odd) {
	background:transparent url(images/module_bg.jpg) repeat scroll 0 0;
}

#handlekurvTabell tbody tr:nth-child(even) {
	background:transparent url(images/module_bg_head.jpg) repeat scroll 0 0;
}

#handlekurvTabell tbody tr:hover {
	background-color:#FFFFFF;
	background-image: url(none);
}

#handlekurvTabell .colVarenr {
	font-size:0.95em;
}

#handlekurvTabell .colBeholdning .lagerStatusSuffiks {}

#handlekurvTabell .colPris .foresporselledetekst {
	display: none;
}

#handlekurvTabell .colPris {
	text-align:left;
}

.colAntall{
	text-align:left;
}

#handlekurvTabell .colAntall input {
	width:3.5em;
	text-align:center;
	line-height: 2.5em;
}

.colTotal{
	text-align:left;
	vertical-align:middle;
}

#handlekurvTabell tfoot {
	font-weight: bold;
	vertical-align:middle;
}

.hedTotalSum{
	text-align:right;
	padding-right:5px;
}

.colTotalSum{
}

#handlekurvButtons{
}

#handlekurvButtons .wicket-ajax-indicator img{
	margin-right:5px;
}

#handlekurvButtons input[type="submit"]{
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 10px 5px 10px 25px;
	border-radius: 4px;
	margin:10px 0 0 0;
	cursor: pointer;
	color: inherit;
}

#handlekurvButtons .handlekurvLagre{
	background: #FFF url('images/ic_save_black_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons .handlekurvEndre{
	background: #FFF url('images/ic_refresh_black_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons .handlekurvFjern{
	background: #FFF url('images/ic_remove_shopping_cart_black_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons .handlekurvVidere{
	background: #FFF url('images/ic_local_shipping_black_18px.svg') no-repeat scroll 5px center;
	float: right;
}

#handlekurvButtons .handlekurvLagre:hover, 
#handlekurvButtons .handlekurvLagre:focus{
	background: #3394cd url('images/ic_save_white_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons .handlekurvEndre:hover, 
#handlekurvButtons .handlekurvEndre:focus{
	background: #3394cd url('images/ic_refresh_white_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons .handlekurvFjern:hover, 
#handlekurvButtons .handlekurvFjern:focus{
	background: #3394cd url('images/ic_remove_shopping_cart_white_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons .handlekurvVidere:hover, 
#handlekurvButtons .handlekurvVidere:focus{
	background: #3394cd url('images/ic_local_shipping_white_18px.svg') no-repeat scroll 5px center;
}

#handlekurvButtons input[type="submit"]:hover, 
#handlekurvButtons input[type="submit"]:focus{
	color:#FFF;
	text-decoration: none;
}

#handlekurvButtons input[disabled="disabled"]{
	color: gray;
    background-color: #f6f6f6;
    border: 1px solid #666666;
}

#handlekurvButtons input[disabled="disabled"]:hover, #handlekurvButtons input[disabled="disabled"]:focus{
	background-color: #aaaaaa;
	border-color: red;
	cursor: not-allowed;
}

.nummerfelt{
	text-align:right;
	padding:0 2px 0 0;
}
.align-right { 
        text-align:right; 
} 
.align-center { 
        text-align:center; 
}

/* Handlekurven: Leveringsstopp feilmelding */
#popup .handlekurvRedirect{
	
}

#popup .handlekurvRedirect h2{
	background: url('images/information.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 7px 0 0 40px;
    background-origin: border-box;
	min-height: 32px;
}

#popup a.lukklink{
	display: inline-block;
    border: 1px solid #0079C1;
    text-decoration: none;
    min-width: 100px;
    text-align: center;
    padding: 5px;
    border-radius: 4px;
    margin: 10px 0 0 0;
    background: #FFF;
    cursor: pointer;
}

#popup a.lukklink:hover{
	background: #3394cd;
    color: #FFF;
    text-decoration: none;
}

/* Fane: Produsent */
#rkArticleContent div.produsentlogoer {
}

#rkArticleContent div.produsentlogoer img{
	display:inline-block;
	padding:0.7em;
	vertical-align:middle;
}

/* Nodesider */
#nodeKategoriSide{}
#nodeKategoriSide h2.nodeOverskrift{}
#nodeKategoriSide .nodeLangBeskrivelse{}
#nodeKategoriSide .nodeWebBeskrivelse{}


#nodeKategoriSide .systemSide{
	margin:1em 0;
}

#nodeKategoriSide .systemSide h3 {
	color: #999;
}

#nodeKategoriSide .innholdPanel {}
#nodeKategoriSide .subNoder{}
#nodeKategoriSide .nodeVarer {}

#nodeKategoriSide #subNodeListe {
	list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    /* align-content: space-between; */
    justify-content: space-between;
}

#nodeKategoriSide #subNodeListe li{
	border: 1px solid #d3d3d3;
    display: inline-block;
    padding: 5px;
    height: 10em;
    width: 49%;
    box-sizing: border-box;
    margin: 0 0 1em 0;
}

#nodeKategoriSide #subNodeListe li:hover{
}

#nodeKategoriSide #subNodeListe li.nodeBildePanel, #nodeKategoriSide #subNodeListe li.manglerBildePanel{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items:center;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-in-out;
}

#nodeKategoriSide #subNodeListe li.nodeBildePanel:hover, #nodeKategoriSide #subNodeListe li.manglerBildePanel:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

#nodeKategoriSide #subNodeListe li .nodeInfo {
	margin-left:5px;
	/*min-height:3.9em;*/
	max-width:240px;
}

#nodeKategoriSide #subNodeListe li .nodeInfo .tabMenyLink {
	display:block;
	line-height: 1.3em;
	font-size: 1.3em;
}

#nodeKategoriSide #subNodeListe li .nodeInfo .nodeBeskrivelse {
	/*display:block;
	padding-top:1em;*/
}

#nodeKategoriSide #subNodeListe li.nodeBildePanel .prodImage, #nodeKategoriSide #subNodeListe li.manglerBildePanel .noProdImage div {
	height:100px;
	width:100px;
	padding:5px;
	display: flex;
	justify-content:center;
	align-items:center;
}

#nodeKategoriSide #subNodeListe li.nodeBildePanel img{
	max-height:100px;
	max-width:100px;
}

#nodeKategoriSide #subNodeListe li.manglerBildePanel .noProdImage div {
	background: url('images/no-image-photography.svg');
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 50%;
	filter: opacity(0.4);
}

#nodeKategoriSide #subNodeListe li.manglerBildePanel .noProdImage div span {
	display:none;
	padding-top: 65px;
}


#nodeKategoriSide #sokResultat {
	width: 100%;
}

/* Artikler */
.article {
}

#rkArticleTitle{
}

#rkArticlePubDate{
	/*float: right;
	margin:-30px 5px 0 0;	*/ /*For aa faa den paa linje med overskriften og til hoyre*/
	margin:0px 0 8px 0;
	font-weight:bold;
	font-style:italic;
}

#rkArticlePubDate:before{
	content: "Publisert: ";
}

#rkArticleIntro {
	font-weight:bold;
}

#rkArticleContent {

}

.article #rkArticleIntro{
	line-height: 1.6em;
}

.article #rkArticleContent p{
	line-height: 1.6em;
}

.article #rkArticleContent li{
	line-height: 1.6em;
}

/* Sokeside med sokehjelp til hoyre */
#searchResults {
}

#sokParams{
	margin:0 0 5px 0;
}

#sokParams td{
	vertical-align:top;
}

#sokParamsInput{
	width:65%;
}

#sokParamsInput .highlight{
	background:yellow;
	display:inline-block;
	font-style:italic;
	border-bottom:1px dotted;
}

#sokParamsInput .descriptor{
}

#sokParamsInput .highlight_treff{
	display:inline-block;
	font-style:normal;
	font-weight:bold;
}

#sokParamsInput form{
	padding:20px 0 20px 0;
}

#sokParamsInput input[type="text"]{
	width:350px;
	background-image: url("images/ic_search_black_18px.svg");
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-size: 1.5em;
	font-size: 1em; 
	padding: 12px 20px 12px 40px; 
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
    line-height: 1em;
}

#sokParamsInput input[type="text"]:-webkit-autofill,
#sokParamsInput input[type="text"]:autofill,
#sokParamsInput input[type="text"]:-webkit-autofill:hover,
#sokParamsInput input[type="text"]:-webkit-autofill:focus,
#sokParamsInput input[type="text"]:-webkit-autofill:active {
	-webkit-text-fill-color: #0079c1;
	-webkit-box-shadow: 0 0 0px 40rem #f6f6f6 inset;
	padding: 12px 48px 12px 12px; 
}

#sokParamsInput input[type="text"]:hover {
}

#sokParamsInput input[type="text"]:focus {
	outline: none;
	border: 1px solid #0079C1;
}

#sokParamsInput input[type="submit"] {
	background-color: #0079C1;
    display: inline-block;
    border: 1px solid #0079C1;
    padding: 12px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    width: 18%;
    box-sizing: border-box;
    margin-left: 5px;
    line-height: 1.2em;
}

#sokParamsInput input[type="submit"]:hover {
	border: 1px solid #0079C1;
    background-color: #f6f6f6;
    color: #0079C1;
    text-decoration: none;
}

#sokParamsTekst{
	border-left:2px solid #e6e6e6;
	padding:0 0 0 15px;
	/*color: #0079C1;*/
}

#sokParamsTekst h2{
	font-size:1em;
	line-height:1.1em;
	margin: 0 0 0.83em 0;
	/*color: #0079C1;*/
}

#sokParamsTekst div{
	font-size:0.85em;
	line-height:0.85em;
}

#sokAlternativ{
}

#sokAlternativ span.bestFitAlternative{	
	font-size:1.1em;
	/*color:red;*/
}

#sokAlternativ span.bestFitAlternative a{	
	font-weight:bold;
	font-style:italic;
	margin:0 0 0 5px;
}

#sokAlternativ .alternatives{
	display: none;
}

#sokAlternativ ul,#sokAlternativ li{
	display:none;
}

td#sokAlternativ {
	color: red;
	display: inline;
}

#sokResultTabs{
	font-size:1em;
	font-family:inherit;
	border:0;
	/*border-radius:0;*/
	padding: 0;
}

#sokResultTabs .ui-tabs-nav {
	padding-left: 0.3em;
	border:0;
	background:transparent;
	/*border-bottom: 1px solid #aaaaaa;*/
	border-bottom: 2px solid #0079C1;
    border-radius: 0;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}

#sokResultTabs .ui-state-default {
	background: #FFF;
	/*border-color:#aaaaaa;*/
	border-color:#e6e6e6;
	border-radius: 0;
    border-width: 1px;
}

#sokResultTabs li.ui-state-default:hover, #sokResultTabs li.ui-state-default:hover span {
	text-decoration: none;
	color:#000;
	/*color:#FFF;
	background: #0079C1;*/
	background: #e6e6e6;
}

#sokResultTabs .ui-state-active {
	background: #0079C1;
	border-color:#0079C1;
}

#sokResultTabs .ui-state-active span {
	color:#FFF;
}

/* Sokeresultat varer + sokefilter */
div#sokTab-1{
	padding:0.3em 0.3em 0.7em 0.3em;
}

#searchResults table{
	width:100%;
}

.resultsContainer [id^=results]:has(div .lazyLoadingContainer) ~ #pagineringBunn {
	display:none;
}

#sokResultat{
	border-collapse:collapse;
	border-spacing:0px;
}

#sokResultat thead th {
	background-color:#0079C1;
	color:#FFFFFF;
	text-align:left;
}

.hedFav{
	width:20px;
	min-width:20px;
}

.hedVarenr{
	text-align:center;
	width:90px;
	min-width:90px;
}

.hedVareinfo{
}

.hedBeholdning{
	/*width:140px;*/
	min-width:140px;
}

.hedPris{
	width:110px;
	min-width:110px;
}

.hedBestill{
	width:90px;
	min-width:90px;
}

#resultBody {}

#resultBody tr.odd {
	/*background-color:transparent; 
	background-image: url('images/module_bg.jpg');
	background-repeat: repeat; 
	background-attachment:scroll;  
	background-position:0 0;*/
	background-color: #f6f6f6;
}

#resultBody tr.even {
	/*background-color:transparent; 
	background-image: url('images/module_bg_head.jpg');
	background-repeat: repeat; 
	background-attachment:scroll;  
	background-position:0 0;*/
	background-color: #FFFFFF;
}

#resultBody tr:hover {
	background-color:#e6e6e6;
	/*background-image: url(none);*/
}

.colFav{
	text-align:center;
	vertical-align:middle;
}

.colVarenr{
	text-align:center;
	font-size:0.9em;
	vertical-align:middle;
}

.colVareinfo{
	padding:5px 0;
	/*min-height:35px;
	display:block;
	vertical-align:top;*/
}

span.vt1{
	font-size:1.3em;
	line-height:1.3em;
	display:block;
}

.colVareinfo:nth-child(3):nth-last-child(4) span.vt1{
	padding-bottom: 0.3em;
}

span.vt2{
	display:block;
}

.colBeholdning{
}

.colBeholdning div{
}

.colBeholdning span{
	vertical-align:middle;
	text-transform:none;	/* lowercase - kan brukes for aa hindre store bokstaver paa enheten */
	font-size:0.95em;
}

.colBeholdning:nth-child(3):nth-last-child(1) span.lagerStatusSuffiks{}

.colBeholdning:nth-child(4):nth-last-child(3) div, #handlekurvTabell .colBeholdning div {
	position: relative;
}

.colBeholdning:nth-child(4):nth-last-child(3) span.lagerStatusSuffiks, #handlekurvTabell .colBeholdning span.lagerStatusSuffiks {
	visibility: hidden;
	min-width: 160px;
    width: max-content;
	background-color: #0079C1;
	color: #fff;
	text-align: center;
	padding: 1em;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: 130%;
	left: 0;
	margin-left: 0px;
}

.colBeholdning:nth-child(4):nth-last-child(3) span.lagerStatusSuffiks::after, #handlekurvTabell .colBeholdning span.lagerStatusSuffiks::after{
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 10%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #0079C1 transparent;
}

.colBeholdning:nth-child(4):nth-last-child(3) div:hover .lagerStatusSuffiks, .colBeholdning:nth-child(4):nth-last-child(3) div:focus .lagerStatusSuffiks, #handlekurvTabell .colBeholdning div:hover .lagerStatusSuffiks, #handlekurvTabell .colBeholdning div:focus .lagerStatusSuffiks {
	visibility: visible;
}

.colBeholdning:nth-child(4):nth-last-child(3) div:hover:not(div:has(.lagerStatusSuffiks:empty)), .colBeholdning:nth-child(4):nth-last-child(3) div:focus:not(div:has(.lagerStatusSuffiks:empty)), #handlekurvTabell .colBeholdning div:hover:not(div:has(.lagerStatusSuffiks:empty)), #handlekurvTabell .colBeholdning div:focus:not(div:has(.lagerStatusSuffiks:empty)) {
	cursor: help;
}

.colBeholdning:nth-child(4):nth-last-child(3) div:hover .lagerStatusSuffiks:empty, .colBeholdning:nth-child(4):nth-last-child(3) div:focus .lagerStatusSuffiks:empty, #handlekurvTabell .colBeholdning div:hover .lagerStatusSuffiks:empty, #handlekurvTabell .colBeholdning div:focus .lagerStatusSuffiks:empty {
	visibility: hidden;
	display:none;
}

.colPris {
	vertical-align:middle;
}

.colPris .listepris {}

.bruttoPris{
}

.nettoPris{
	font-style:italic;
}

.colBestill{}

/*.colBestill .handlekurvKnapp{
	background: url('images/ic_add_shopping_cart_black_18px.svg') no-repeat scroll 0px center;
    height: 18px;
	display:inline-block;
	width: 18px;
	vertical-align:middle;
}*/

.colBestill .handlekurvKnapp{
	background: #0079C1 url(images/ic_add_shopping_cart_white_18px.svg) no-repeat scroll 5px center;
    min-height: 1.7em;
	line-height: 1.7em;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #0079C1;
    min-width: 90px;
    text-align: center;
    padding: 5px;
    margin: 0.3em 0 0 0;
	box-sizing: border-box;
	color:#FFF;
}

.colBestill .handlekurvKnapp:hover {
	background: #FFF url('images/ic_add_shopping_cart_black_18px.svg') no-repeat scroll 5px center;
	color:#0079C1;
	text-decoration: none;
	cursor:pointer;
}

.colBestill .handlekurvKnapp:after {
	content: "Kj\00f8p";
	padding-left: 18px;
}

.colBestill .handlekurvKnapp div{
	display:inline-block;
}

.colBestill .resultForm{
	/*min-width:57px;*/
	min-width:90px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.colBestill input[type="number"]{
	text-align: center;
    min-height: 30px;
	width:3.5em;
	padding: 0;
	line-height: 2.5em;
}

/*.colBestill .resultForm input[type="text"] {
	width:24px;
	text-align:center;
	line-height: 1.5em;
    margin: 0.3em 0.3em 0.3em 0;
}*/

.colBestill .resultForm .enhet {
	line-height: 2.5em;
}

.qtip-contentWrapper{}
.qtip-content{}
.qtip-betweenCorners{}
.qtip-borderTop{}

/* Sok: dokumentasjon */
div#sokTab-2{
	padding:0.3em;
}

#searchResults .docSearchContainer{
}

#searchResults .docSearchContainer iframe, #searchResults iframe{
	width:100%;
	height:600px;
}

/* Sok: artikler */
div#sokTab-3{
	padding:0.3em;
}

#searchResults .articleResultsContainer{
	display:block;
	margin:0;
	min-height: 8em;
}

#searchResults ul#articleList{}

#searchResults #articleList li{}

#searchResults  #articleList a.artikelLink  {}

/* Sok: produsenter */
#sokTab-4{
	padding:0.3em;
}

div.leverandorResultsContainer{
	margin:0;
}

ul.leverandorSearchResultList{
	list-style:none outside none;
	margin:0;
	padding:0;
	display: flex;
    flex-wrap: wrap;
	flex-direction: column;
}

ul.leverandorSearchResultList li{
	background:url("images/artikler_liste_dotted_line.gif") repeat-x scroll right bottom #FFFFFF;
	display:block;
	padding:10px;
	width: 100%;
	box-sizing: border-box;
}

ul.leverandorSearchResultList li.last{
	background:none;
}

ul.leverandorSearchResultList li a{
	display:block;
	font-size:1.2em;
	height:1.2em;
	line-height:1.2em;
}

ul.leverandorSearchResultList li span.beskrivelse{
	display:block;
	font-style:italic;
}

/* Vareutvalgsider */
#bodyItemContainer #vareListeSide{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	box-sizing: border-box;
}

div.beggeSidePaneler #vareListeSide{
	width:555px;
}

div.medSideMeny #vareListeSide{
	width:100%;
}

div.medLatestNews #vareListeSide{
	width:760px;
	/*margin:0 0 0 -205px;*/
	margin:0 0 0 -9px;
}

div.ingenSidePaneler #vareListeSide{
	width:980px;
	/*margin:0 0 0 -214px;*/
	margin:0 0 0 -9px;
}

#vareListeSide h2.utvalg-title{}

#vareListeSide .utvalg-text{
	width:100%;
	width:inherit;
	box-sizing: border-box;
	/*float:left;*/
}

div.ingenSidePaneler #vareListeSide h2.utvalg-title, div.ingenSidePaneler #vareListeSide .utvalg-text{
	padding: 0px 0px 9px 9px;
}

#vareListeSide .utvalg-text img#logo{
	display: block;
    float: right;
    margin: -3em 5px 1em 5px;
}

#vareListeSide .utvalg-varer{
	width:100%;
	box-sizing: border-box;
	/*float:left;*/
}

#vareListeSide .utvalg-text-1{
}

#vareListeSide .utvalg-varer-1{
	margin:0;
}

.Blokkvisning{}

/*#vareListeSide .Blokkvisning ul, #vareSide .relasjonsInfo ul, #nodeKategoriSide .Blokkvisning ul, .vareFeedListePageList ul, #searchResults .Blokkvisning ul, .vareFeedListePageList ul {}*/
.Blokkvisning ul, #vareSide .relasjonsInfo ul, .vareFeedListePageList ul {
	list-style-type:none;
	margin:0.4em 0 0 0;
	padding:0;
	/*width:100%;
	float:left;
	align-content: space-between; */
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*#vareListeSide .Blokkvisning li, #vareSide .relasjonsInfo li, #nodeKategoriSide .Blokkvisning li, .vareFeedListePageList li, #searchResults .Blokkvisning li, .vareFeedListePageList li {}*/
.Blokkvisning li, #vareSide .relasjonsInfo li, .vareFeedListePageList li {
	border:1px solid #d3d3d3; /*lys: #e6e6e6 mork: #d3d3d3*/
	display:inline-block;
	padding:5px;
	width: 49%;
    box-sizing: border-box;
    margin: 0 0 1em 0;
	height: auto;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-in-out;
}

/*#vareListeSide .Blokkvisning li:hover, #vareSide .relasjonsInfo li:hover, #nodeKategoriSide .Blokkvisning li:hover, #searchResults .Blokkvisning li:hover, .vareFeedListePageList li:hover {}*/
.Blokkvisning li:hover, #vareSide .relasjonsInfo li:hover, .vareFeedListePageList li:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

div.beggeSidePaneler #vareListeSide .Blokkvisning li{
	/*height:18.5em;*/
}

div.medLatestNews #vareListeSide .Blokkvisning li{}

div.ingenSidePaneler #vareListeSide .Blokkvisning li{}

.Blokkvisning li.odd{}

.Blokkvisning li.even{}

li .detailedVareDisplay {
	display:flex;
	width:100%;
	justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}

li .detailedVareDisplay.product {
	/*background-color:pink;*/
}

.beggeSidePaneler li .detailedVareDisplay {
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
}

.ingenSidePaneler li .detailedVareDisplay {}

#vareListeSide div.detailedVareDisplay, #vareSide .relasjonsInfo li .detailedVareDisplay, #nodeKategoriSide .detailedVareDisplay {
	/*height:9em;*/
}

.beggeSidePaneler #vareListeSide li div.detailedVareDisplay{
	/*min-height:17em;*/
}

li .detailedVareDisplay .image{
	display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
	margin: 0 5px;
}

li .detailedVareDisplay .content{
	display:flex;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
	height: max-content;
}

li .detailedVareDisplay .content .textContainer {
	display:flex;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

li .detailedVareDisplay .content .priceContainer {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	margin: 5px 0 0 0;
}


/*#vareListeSide div.detailedVareDisplay div.noProdImage, #vareSide .relasjonsInfo li .detailedVareDisplay .noProdImage, #nodeKategoriSide .detailedVareDisplay .noProdImage {
	display:none;	 none: skjuler bilde for de varer uten bilde */
	/*height:100px;
	width:100px;
	text-align:center;
	/*float:right;*/
	/*position:absolute;
	right:10px;
	top:10px;
	border:1px solid #e6e6e6;
	-moz-border-radius: 4px;	 Firefox 
	-webkit-border-radius: 4px;	/* Safari and Chrome
	-khtml-border-radius:4px;	/* Linux browsers 
	border-radius: 4px;			/* CSS3 and IE9 */
/*}*/

li .detailedVareDisplay div.noProdImage{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	height:100px;
	width:100px;
	text-align:center;
}

div.beggeSidePaneler #vareListeSide li .detailedVareDisplay div.noProdImage{
	/*display:block;
	margin: 3px auto;
    position: relative;
    right: inherit;
    top: inherit;*/
}

li .detailedVareDisplay div.noProdImage span {
	display:none;
	color:#e6e6e6;
	border: 1px solid #e6e6e6;
	padding: 1em;
}

/*#vareListeSide div.detailedVareDisplay div.noProdImage span, #vareSide .relasjonsInfo li .detailedVareDisplay .noProdImage span, #nodeKategoriSide div.detailedVareDisplay div.noProdImage span {
	display:none;
	color:#e6e6e6;
	height:inherit;
	line-height:100%;
	position:relative;
	top:40%;
	width:inherit;
}*/

#vareListeSide div.detailedVareDisplay .prodImage, #vareSide .relasjonsInfo li .detailedVareDisplay .prodImage, #nodeKategoriSide div.detailedVareDisplay .prodImage, div.detailedVareDisplay .prodImage {
	/*display:block;
	width:100px;
/*	float: right;
	text-align:center;*/
}

div.beggeSidePaneler #vareListeSide li div.detailedVareDisplay .prodImage{
	/*margin: 3px auto;
	float: none;
	width: fit-content;*/
    /*position: inherit;
    right: inherit;
    top: inherit;
	width: 100%;
	position: relative;/*ie7 hack*/
}

#vareListeSide div.detailedVareDisplay .prodImage a, #vareSide .relasjonsInfo li .detailedVareDisplay .prodImage a, #nodeKategoriSide div.detailedVareDisplay .prodImage a, div.detailedVareDisplay .prodImage a {
	/*vertical-align:middle;
	max-height:90px;
	max-width:90px;
	height:90px;
	width:90px;
	line-height:90px;
	display: table-cell;
	float: right;*/
	height:100px;
	width:100px;
	display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

div.beggeSidePaneler #vareListeSide div.detailedVareDisplay .prodImage a{
	/*min-height:90px;
	max-width: 100%;
	float: none;
	position: relative;/*ie7 hack*/
}

#vareListeSide div.detailedVareDisplay .prodImage a img, #vareSide .relasjonsInfo li .detailedVareDisplay .prodImage a img, #nodeKategoriSide div.detailedVareDisplay .prodImage a img {
	/*display:inline-block;
	max-height:86px;
	max-width:86px;
	margin:1px;*/

}

div.beggeSidePaneler #vareListeSide div.detailedVareDisplay .prodImage a img{
	/*vertical-align:middle;
	position: relative;/*ie7 hack
	max-height:86px;*/
	/*max-height:100px;
	max-width:200px;*/
}

div.beggeSidePaneler #vareListeSide div.detailedVareDisplay .content{
	width: 100%;
}

#vareListeSide div.detailedVareDisplay div.prodFav, #vareSide .relasjonsInfo li .detailedVareDisplay .prodFav, #nodeKategoriSide div.detailedVareDisplay div.prodFav, div.detailedVareDisplay div.prodFav {
	display:inline-block;
	height:16px;
	vertical-align:middle;
}

#vareListeSide div.detailedVareDisplay span.varenr, #vareSide .relasjonsInfo li .detailedVareDisplay span.varenr, #nodeKategoriSide div.detailedVareDisplay span.varenr, div.detailedVareDisplay span.varenr {
	display:inline-block;
	height:16px;
	color:#AAAAAA;
	vertical-align:middle;
}

#vareListeSide div.detailedVareDisplay div.prodText, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodText, #nodeKategoriSide div.detailedVareDisplay div.prodText, div.detailedVareDisplay div.prodText {
	display:block;
	max-width:245px;
	min-height: 45px;
	/*width:255px;
	height:69px;*/
	padding:5px 0 5px 0;
	margin:0 0 0px 0;
	overflow:hidden;
	font-size:0.85em;
}

#vareListeSide div.detailedVareDisplay div.prodText span.vt1, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodText span.vt1, #nodeKategoriSide div.detailedVareDisplay div.prodText span.vt1, div.detailedVareDisplay div.prodText span.vt1 {
	display:block;
	max-height:2.6em;
	overflow:hidden;
}

div.ingenSidePaneler #vareListeSide div.detailedVareDisplay div.prodText span.vt1{
	max-height:2.4em;
	font-size: 1.2em;
	line-height: 1.2em;
}

#vareListeSide div.detailedVareDisplay div.prodText span.vt2, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodText span.vt2, #nodeKategoriSide div.detailedVareDisplay div.prodText span.vt2, div.detailedVareDisplay div.prodText span.vt2 {
	display:block;
}

#vareListeSide div.detailedVareDisplay div.prodBuy, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodBuy, #nodeKategoriSide div.detailedVareDisplay div.prodBuy {
	/*display:inline-block;
	height:19px;
	vertical-align:middle;*/
}

div.beggeSidePaneler #vareListeSide li div.detailedVareDisplay div.prodBuy{
	display:inline-block;
	/*position:absolute;
	position:relative;
	left:8px;
	bottom:8px;*/
}

#vareListeSide div.detailedVareDisplay div.prodBuy .resultForm, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodBuy .resultForm, #nodeKategoriSide div.detailedVareDisplay div.prodBuy .resultForm {
	/*width:20px;*/
}

/*#vareListeSide .detailedVareDisplay .handlekurvKnapp, #vareSide .relasjonsInfo li .detailedVareDisplay .handlekurvKnapp, #nodeKategoriSide .detailedVareDisplay .handlekurvKnapp, #favorittGruppeSide .resultForm .handlekurvlink {}*/
.detailedVareDisplay .handlekurvKnapp, #favorittGruppeSide .resultForm .handlekurvlink {
	/*background: url(images/ic_add_shopping_cart_black_18px.svg) no-repeat scroll 0px center;
    height: 18px;
	width: 18px;
	vertical-align: middle;*/
    display: inline-block;
	background: #0079C1 url(images/ic_add_shopping_cart_white_18px.svg) no-repeat scroll center center;
    width: 50px;
    min-height: 20px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    display: inline-block;
    border: 1px solid #0079C1;
    text-align: center;
    padding: 5px 2px;
    border-radius: 4px;
	color:#FFF;
}


/*#vareListeSide .detailedVareDisplay .handlekurvKnapp:hover, #vareSide .relasjonsInfo li .detailedVareDisplay .handlekurvKnapp:hover, #nodeKategoriSide .detailedVareDisplay .handlekurvKnapp:hover, #favorittGruppeSide .resultForm .handlekurvlink:hover {}*/
.detailedVareDisplay .handlekurvKnapp:hover, #favorittGruppeSide .resultForm .handlekurvlink:hover {
	background: #FFF url('images/ic_add_shopping_cart_black_18px.svg') no-repeat scroll center center;
	color:#0079C1;
	text-decoration: none;
	cursor:pointer;
}

#vareListeSide div.detailedVareDisplay div.prodPrice, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodPrice, #nodeKategoriSide div.detailedVareDisplay div.prodPrice {
	/*display:inline-block;
	height:19px;
	vertical-align:middle;*/
}

/*div.beggeSidePaneler #vareListeSide li div.detailedVareDisplay div.prodPrice{
	display:inline-block;
	position:absolute;
	position:relative;
	left:30px;
	bottom:6px;
}*/

div.detailedVareDisplay div.prodPrice{
	display: flex;
    flex-direction: row;
    align-items: center;
}

div.detailedVareDisplay div.prodPrice:only-child {
	display:none!important;
}


#vareListeSide div.detailedVareDisplay div.prodStatus, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus, #nodeKategoriSide div.detailedVareDisplay div.prodStatus, div.detailedVareDisplay div.prodStatus  {
	position:relative;
	color:#AAAAAA;
	font-size:0.85em;
	/*display:inline-block;
	right:0px;
	bottom:20px;
	white-space:nowrap;
	float: right;*/
}

/*#vareListeSide div.detailedVareDisplay div.prodStatus img, #vareListeSide div.detailedVareDisplay div.prodStatus span, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus img, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus span, #nodeKategoriSide div.detailedVareDisplay div.prodStatus img, #nodeKategoriSide div.detailedVareDisplay div.prodStatus span {
	vertical-align:middle;
	display:inline-block;
}*/

#vareListeSide div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus .lagerStatusSuffiks, #nodeKategoriSide div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks, div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks {
	visibility: hidden;
	min-width: 160px;
    width: max-content;
	background-color: #0079C1;
	color: #fff;
	text-align: center;
	padding: 1em;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: 130%;
	left: 0;
	margin-left: 0px;
}

#vareListeSide div.detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks, #nodeKategoriSide div.detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks, div.detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks {
	background-color: darkred;
	min-width: 70px;
}

#vareListeSide div.detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks, #nodeKategoriSide div.detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks, div.detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks {
	background-color: red;
}

#vareListeSide div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks, #nodeKategoriSide div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks, #favorittGruppeSide div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks, div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks, #vareListeSide div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks, #nodeKategoriSide div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks, #favorittGruppeSide div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks, div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks  {
	visibility: visible;
}

#vareListeSide div.detailedVareDisplay div.prodStatus:hover:not(div:has(.lagerStatusSuffiks:empty)), #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus:hover:not(div:has(.lagerStatusSuffiks:empty)), #nodeKategoriSide div.detailedVareDisplay div.prodStatus:hover:not(div:has(.lagerStatusSuffiks:empty)), div.detailedVareDisplay div.prodStatus:hover:not(div:has(.lagerStatusSuffiks:empty)), #vareListeSide div.detailedVareDisplay div.prodStatus:focus:not(div:has(.lagerStatusSuffiks:empty)), #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus:focus:not(div:has(.lagerStatusSuffiks:empty)), #nodeKategoriSide div.detailedVareDisplay div.prodStatus:focus:not(div:has(.lagerStatusSuffiks:empty)), div.detailedVareDisplay div.prodStatus:focus:not(div:has(.lagerStatusSuffiks:empty)) {
	cursor: help;
}


#vareListeSide div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks:empty, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks:empty, #nodeKategoriSide div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks:empty, #favorittGruppeSide div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks:empty, div.detailedVareDisplay div.prodStatus:hover .lagerStatusSuffiks:empty, #vareListeSide div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks:empty, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks:empty, #nodeKategoriSide div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks:empty, #favorittGruppeSide div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks:empty, div.detailedVareDisplay div.prodStatus:focus .lagerStatusSuffiks:empty  {
	visibility: hidden;
	display:none;
}

#vareListeSide div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks::after, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus .lagerStatusSuffiks::after, #nodeKategoriSide div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks::after, div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 10%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #0079C1 transparent;
}

#vareListeSide div.detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks::after, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks::after, #nodeKategoriSide div.detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks::after, div.detailedVareDisplay div.prodStatus.DiscontinuedItem .lagerStatusSuffiks::after {
	border-color: transparent transparent darkred transparent;
}

#vareListeSide div.detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks::after, #vareSide .relasjonsInfo li .detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks::after, #nodeKategoriSide div.detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks::after, div.detailedVareDisplay div.prodStatus.OutOfStock:not(.DeliveryTime) .lagerStatusSuffiks::after {
	border-color: transparent transparent red transparent;
}

#vareListeSide .utvalg-text-2{
}

#vareListeSide .Listevisning,#vareListeSide #sokFilter, #vareListeSide #availableFilters, #vareListeSide #sokResultat{
	width:100%;
}

#vareListeSide .Listevisning{
	margin-bottom:9px;
}

#vareListeSide .utvalg-text-3{
}

#vareListeSide li div.detailedVareDisplay div.prodPrice .foresporsel {
}

/* Vareutvalgsider: ie7 hack */
*#vareListeSide div.detailedVareDisplay div.prodBuy{
	/*position:absolute;
	bottom:11px;
	left:10px;*/
}



/* jQuery tabs */
ul.ui-tabs-nav, #minSideContainerDiv ul.ui-tabs-nav, #productTabs ul.ui-tabs-nav, #sokResultTabs ul.ui-tabs-nav, #sysInfoTabs ul.ui-tabs-nav, #solrInfoTabs ul.ui-tabs-nav, #adminVareSelectionTabs ul.ui-tabs-nav, #tabContainer ul.ui-tabs-nav { 
        height:34px; 
} 

ul.ui-tabs-nav li, #minSideContainerDiv ul.ui-tabs-nav li, #productTabs ul.ui-tabs-nav li, #sokResultTabs ul.ui-tabs-nav li , #sysInfoTabs ul.ui-tabs-nav li, #solrInfoTabs ul.ui-tabs-nav li, #adminVareSelectionTabs ul.ui-tabs-nav li, #tabContainer ul.ui-tabs-nav li { 
	/*padding: 0px 0px 1px 0px; 
	margin: 0px 0.2em 0px 0px;*/
} 

/* Lazy loading: MinSide, vareinfoside, dokumentasjon, vareutvalgssider, startsiden */
div.lazyLoadingContainer {
	border: 5px solid #e6e6e6;
	border-radius: 50%;
	border-top: 5px solid #0079C1;
	border-left: 5px solid #0079C1;
	width: 30px;
	height: 30px;
	/* -webkit-animation: spin 1s linear infinite; Safari */
	animation: spin 1s linear infinite;
	margin: 1em 0;
}

div.lazyLoadingContainer:hover {
	cursor: progress;
}

div.lazyLoadingContainer img {
	display:none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE11+ specific styles go here */
	div.lazyLoadingContainer{
		min-height:3em;
		background:url('images/indicator.gif') no-repeat 0px 10px;
		border:none;
		animation: none;
		width: initial;
		height: initial;
	}
}

/* Produsentinformasjonsside */
#leverandorHeader{
	min-height:100px;
}

#leverandorHeader img{
	float:right;
	margin:0 5px 5px 5px;
}
#leverandorHeader #leverandorURL{
}

#leverandorHeader #beskrivelse{
	margin:0 0 1em 0;
}

#leverandorMerkenavn{}

#leverandorSortiment{}

ul#merkList, ul#sortList{
	margin:0 0 1em 0;
	list-style-type:circle;
}

#leverandorHeader a.rediger{
	border:1px solid #0079C1;
	display:inline-block;
	margin:0 10px 10px 0;
	min-width:60px;
	padding:5px;
	text-align:center;
}

#leverandorHeader a.rediger:hover{
	background-color:#0079C1;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

#leverandorSokResultater table {
	width:100%;
}

/* Vareinformasjonsside */
#vareSide{}

#vareSide > div:first-child {}

#hovedInfoSide{
	min-height:130px;
	width: 100%;
	display: flex;
	flex-wrap:wrap;
}

#hovedInfoSide .basisdata{
	width:46%;
}

#hovedInfoSide a.favorittknapp{
	text-decoration: none;
}

#hovedInfoSide span.favorittknapp img{
}

#hovedInfoSide #varetekst1{
	margin: 0;
	vertical-align:bottom;
	width: 100%;
}

#hovedInfoSide #varetekst2{
	font-size:1.2em;
	display:block;
	margin:0 0 1em 0;
	vertical-align:bottom;
	width: 100%;
}

#hovedInfoSide #beholdningsVisningsElementer{
	margin:0 0 20px 0;
	font-size:0.9em;
	width: 100%;
}

#hovedInfoSide #beholdningsVisningsElementer #beholdningstabell td {
	vertical-align:baseline;
}

#hovedInfoSide #beholdningsVisningsElementer .lagerstatustekst, #hovedInfoSide #beholdningsVisningsElementer .lagerstatus{
	/*vertical-align:baseline;*/
}

#hovedInfoSide #beholdningsVisningsElementer .lagerstatustittel{
	font-style:normal;
	font-weight:bold;
}

#hovedInfoSide #beholdningsVisningsElementer .lagerstatustekst{}

/*.detailedVareDisplay .prodStatus {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
}*/

#hovedInfoSide #beholdningsVisningsElementer #lagerStatusVisning,
#hovedInfoSide #beholdningsVisningsElementer #altLagerStatusVisning {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

#hovedInfoSide #beholdningsVisningsElementer .statusIkon,
.colBeholdning .statusIkon,
.detailedVareDisplay .prodStatus .statusIkon {
	width: 0.8em;
    height: 0.8em;
    display: inline-block;
    /*border-radius: 1em;*/
	margin-right: 5px;
}

.InStock .statusIkon {
    background-color: green;
}

.TempOutOfStock .statusIkon {
    background-color: orange;
}

.OutOfStock .statusIkon{
    background-color: red;
}

.DiscontinuedItem .statusIkon{
    background-color: darkred;
}

.NotInStock .statusIkon{
    background-color: black;
}

.TempOutOfStock.DeliveryTime .statusIkon {}

.TempOutOfStock.DeliveryTime.ShortDeliveryTime .statusIkon {
    background-color: yellowgreen;
}

.OutOfStock.DeliveryTime .statusIkon {
    background-color: blue;
}

.NotInStock.DeliveryTime .statusIkon {
    background-color: purple;
}

.DeliveryTime.ShortDeliveryTime .statusIkon{
    background-color: limegreen;
}

#beholdningsVisningsElementer #altLagerStatusVisning.DeliveryTime .statusIkon, #beholdningsVisningsElementer #altLagerStatusVisning.ShortDeliveryTime .statusIkon{
    background-color: orange;
}

#hovedInfoSide #beholdningsVisningsElementer .lagerStatus{
	padding-right: 1ch;
}

#hovedInfoSide #beholdningsVisningsElementer #AlternativLagerStatusVerdi{}
#hovedInfoSide #beholdningsVisningsElementer .lagerStatusSuffiks{}

#hovedInfoSide .basisdata .ikoner{}

#hovedInfoSide .basisdata .ikoner #icon-gallery:empty {
	display:none;
}

#hovedInfoSide .basisdata .ikoner #icon-gallery {
	display:inline-block;
	list-style:none;
	padding: 0;
    margin: 0;
}

#hovedInfoSide .basisdata .ikoner #icon-gallery li {
	padding: 0 0.5em 0 0;
	display:inline-block;
	margin:1em 0;
	cursor: pointer;
}

#hovedInfoSide .basisdata .ikoner #icon-gallery  img{
	max-height: 40px;
	vertical-align: middle;
}


#hovedInfoSide .basisdata .ikoner .ce {
	display: inline-block;
	height: 40px;
    width: 55px;
    background-image: url(images/ce.svg);
    background-size: contain;
    background-repeat: no-repeat;
	background-origin: content-box;
	vertical-align: middle;
	margin:1em 0;
}

#hovedInfoSide .kjop{
	width:54%;
	display: flex;
	flex-wrap:nowrap;
	flex-direction: row;
	justify-content: flex-end;
	margin-top:1em;
}

#hovedInfoSide .notSignedIn {}
#hovedInfoSide .signedIn {}

#hovedInfoSide .kjop .kjopMerking{
	width:110px;
	display: flex;
	flex-direction: column;
    text-align: right;
	/*font-size: 0.9em;
	align-items: flex-end;*/
	align-items: stretch;
	justify-content:flex-start;
	gap:1em;
}

#hovedInfoSide .kjop .kjopMerking div{
	
}

#hovedInfoSide .kjop .kjopMerking div:first-child {
	/*margin-top: 0;*/
}

#hovedInfoSide .kjop .energimerking {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
}

#hovedInfoSide .kjop .energimerking .energiPilListe {
	list-style:none;
    padding: 0;
    margin: 0;
	max-width: 70px;
}

#hovedInfoSide .kjop .energimerking .energiPilListe li {
	display:block;
}

#hovedInfoSide .kjop .energimerking .energiPilListe li img {
	max-width:100%;
	height:auto;
	max-height:35px;
}

#tilbudsArtikkel{
	text-align: center;
	padding: 6px;
	line-height: 1.8em;
    background-color: #fbe509;
    /*align-self: flex-start;
	margin-top:0.5em;*/
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 5px;
    align-content: flex-start;
    justify-content: center;
}

#tilbudsArtikkel span.tilbudsArtikkelTekst, #tilbudsArtikkel span.tilbudssats{
    font-weight: bold;
    margin: 0;
    padding: 0;
    /*font-size: 1.1em;
	text-transform: uppercase;
	display:inline-block;*/
}

#tilbudsArtikkel span.tilbudsArtikkelTekst p{
	padding:0;
	margin:0;
}

.kjopMerking #kvantumsrabatt {
	text-align: center;
	padding: 6px;
	line-height: 1.8em;
    background-color: #fbe509;
	font-weight: bold;
}

.kjopMerking #kvantumsrabatt span{
	display:inline;
}

.kjopMerking #kvantumsrabatt .kvantumsRabattSats {font-weight: bold;}

.kjopMerking #kvantumsrabatt .kvantumsArtikkelTekst div {
	display:inline;
}

.kjopMerking #kvantumsrabatt .kvantumsGrense {}
.kjopMerking #kvantumsrabatt .enhet {}

#hovedInfoSide .kjop > div:last-child {
	width:auto;
}

#hovedInfoSide .varesideLoginLink {
	float:right;
	display:inline-block;
	line-height:1.8em;
	vertical-align: middle;
	border:1px solid #0079C1;
	padding:5px 5px 5px 28px;
	margin:0 0 10px 10px;
	-moz-border-radius: 4px;	/* Firefox 3.0<4.0 */
	-webkit-border-radius: 4px;	/* Safari 3.1<5.0 and Chrome 4.0<5.0 */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background: #FFF url('images/ic_input_black_18px.svg') no-repeat scroll 5px center;
}

#hovedInfoSide .varesideLoginLink:hover {
	color:#FFF;
	text-decoration: none;
	cursor:pointer;
	background-color:#3394cd;
	background: #3394cd url('images/ic_input_white_18px.svg') no-repeat scroll 5px center;
}

#hovedInfoSide .kjop .utgaattVareSystemSide, #hovedInfoSide .kjop .sperretVareSystemSide {
	color:#ff0000;
	display:inline-block;
	line-height:1.8em;
	vertical-align: middle;
	border:1px solid #0079C1;
	padding:5px 5px 5px 28px;
	margin:0 0 10px 10px;
	-moz-border-radius: 4px;	/* Firefox 3.0<4.0 */
	-webkit-border-radius: 4px;	/* Safari 3.1<5.0 and Chrome 4.0<5.0 */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background: #FFF url('images/ic_warning_black_18px.svg') no-repeat scroll 5px center;
}

#hovedInfoSide .kjop .utgaattVareSystemSide p, #hovedInfoSide .kjop .sperretVareSystemSide p {
	margin:0;
	padding:0;
}

#hovedInfoSide .kjop .utgaattVareSystemSide:hover, #hovedInfoSide .kjop .sperretVareSystemSide:hover {
	color:#FFF;
	cursor: not-allowed;
	background: #3394cd url('images/ic_warning_white_18px.svg') no-repeat scroll 5px center;
}

#kjopsGruppe{
	float:right;
	/*width:185px;
	min-width:185px;*/
	line-height:1.8em;
	border:1px solid #0079C1;
	padding:10px;
	margin:0 0 10px 5px;
	-moz-border-radius: 4px;	/* Firefox 3.0<4.0 */
	-webkit-border-radius: 4px;	/* Safari 3.1<5.0 and Chrome 4.0<5.0 */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
}

#kjopsGruppe #kjopsElementer .kjopsForm {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
#kjopsGruppe #kjopsElementer .kjopTekst {}

#kjopsGruppe #kjopsElementer input.antallInput {
	/*width: 35px;
	padding: 5px 2px;
	min-height: 23px;
	margin-left: 2px;*/
	text-align: center;
	min-height: 30px;
    border-radius: 4px;
	margin-right: 3px;
	width:3.2em;
	padding: 0;
	line-height: 2.5em;
}

#kjopsGruppe #kjopsElementer .enhet {}

#kjopsGruppe #kjopsElementer .antallInput:invalid ~ .handlekurvKnapp,
.colBestill input[type="number"]:invalid ~ .handlekurvKnapp {
	border: 1px solid red;
	/*background-color: #F9F9F9;*/
	opacity: 0.5;
    pointer-events: none;
}

#kjopsGruppe #kjopsElementer .handlekurvKnapp {
	background: #0079C1 url('images/ic_add_shopping_cart_white_18px.svg') no-repeat scroll 5px center;
    min-height: 20px;
	vertical-align: middle;	
	margin: 0 0 0 5px;
	display:inline-block;
	border: 1px solid #0079C1;
	min-width: 140px;
	text-align: center;
	padding: 5px 2px;
	border-radius: 4px;
	color:#FFF;
}

#kjopsGruppe #kjopsElementer .handlekurvKnapp:hover {
	background: #FFF url('images/ic_add_shopping_cart_black_18px.svg') no-repeat scroll 5px center;
	color:#0079C1;
	text-decoration: none;
	cursor:pointer;
}

#kjopsGruppe #kjopsElementer .handlekurvKnapp:after {
	content: " Legg i handlekurven";
	padding-left: 18px;
}

#kjopsGruppe a{
	vertical-align: text-top;
	display: inline-block;
}

#kjopsGruppe .priser {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
	margin-top: 0.5em;
}

#kjopsGruppe .priser div {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
	margin-top:0.7em;
	line-height:1em;
}

#kjopsGruppe div > span:not(:last-of-type) {
	padding-right:5px;
}

#kjopsGruppe .kundepris {
	font-size: 1.1em;
}

#kjopsGruppe .kundepris:not(:has(.prisledetekst)), #kjopsGruppe .kampanjepris:not(:has(.prisledetekst)) {
	display: none;
}
 
#kjopsGruppe .kundepris:-moz-only-whitespace, #kjopsGruppe .kampanjepris:-moz-only-whitespace {
	display: none;
}

#kjopsGruppe .kampanjepris {
	color: darkred;
}

#kjopsGruppe .kundepris, #kjopsGruppe .listepris, #kjopsGruppe .kampanjepris {}

#kjopsGruppe .prisledetekst {}

#kjopsGruppe .foresporselledetekst {
	margin-top:1em;
	display: inline-block;
	padding-right: 3px;
}

#kjopsGruppe #kjopsElementer .foresporsel, #sokResultat .foresporsel {
	/*font-weight: bold;*/
	font-style: italic;
}

#kjopsGruppe .pris {}

#kjopsGruppe .kundepris .pris {
	font-weight: bold;
	font-size: 1.1em;
	color: #0079c1;
}

#kjopsGruppe .kampanjepris .pris {
	font-weight: bold;
}

#kjopsGruppe .mvatekst {}

#kjopsGruppe .kundepris .rabatt {
	font-weight: bold;
	color: red;
	font-size: 1.1em;
	display: flex;
    flex-direction: row;
}

#kjopsGruppe .kundepris .rabatt .rabatttekst {
	padding-left: 0.5ch;
}

#kjopsGruppe .avgiftstekst {
	margin:1em 0 0 0;
	display:block;
	font-style:italic;
	font-size:0.9em;
	line-height:1.2em;
}

#vareAvgiftsOversikt{
	font-style:italic;
	font-size:0.9em;
	line-height:1.2em;
}

#hovedInfoSide .varedokumentasjonsOmraade{
	clear: right;
	width: 100%;
}

#hovedInfoSide .bildeKarusell{
	/*max-width:262px;
	min-width:100px;
	text-align: center;*/
	display:inline-block;
}

#hovedInfoSide .bildeKarusell .bilde {
	/*max-width:262px;
	min-width:100px;
	text-align: center;*/
	display:inline-block;
	margin:0 10px 10px 0;
	width:260px;
}

/* Fix muspeker for klikkbar bakgrunn paa iPad */
.lg-outer .lg .lg-inner .lg-img-wrap {
    cursor: pointer;
}

/* Fix for store skjermer */
@media only screen 
  and (min-width: 2000px) { 
	.lg-outer .lg .lg-video-cont{
		max-width: 70%!important;
	}	
}
  
/* For mobile phones: */
@media only screen 
  and (max-device-width: 812px) { 
	.lg .lg-toolbar .lg-icon, .lg-toolbar #lg-actual-size, .lg .lg-thumb-outer .lg-icon{
		font-size: 40px;
		height: 65px;
		line-height: 45px;
		/*color: #0079C1;*/
	}
	.lg .lg-thumb-outer .lg-icon{
		z-index: -1;
		top: -55px;
	}
	.lg-fullscreen-on .lg .lg-thumb-outer .lg-icon{
		right: 0px;
	}
	.lg-toolbar #lg-counter{
		font-size: 25px;
		line-height: normal;
	}
	.lg-fullscreen-on .lg-toolbar #lg-counter {
		display:none;
	}
	.lg .lg-sub-html {
		font-size: 30px;
		max-width: 95%;
		margin-left: auto;
		margin-right: auto;
		line-height: normal;
	}
	.lg-fullscreen-on .lg .lg-sub-html {
		font-size: 20px;
		max-width: 90%;
	}
}

#hovedInfoSide .bildeKarusell .bilde .lSAction > .lSPrev {
	left: 0px;
}

#hovedInfoSide .bildeKarusell .bilde .lSAction > .lSNext {
    right: 0px;
}

#hovedInfoSide .bildeKarusell .bilde .lSAction > a, #vareListeSide .lSSlideOuter .lSAction > a {
	-webkit-filter: invert(10%);
	filter: invert(10%);
}

#hovedInfoSide .bildeKarusell .bilde .lSAction > a:hover, #vareListeSide .lSSlideOuter .lSAction > a:hover {
	-webkit-filter: invert(50%);
	filter: invert(50%);
}

#vareListeSide .lSSlideOuter .lSPager {
	margin: -25px 0 10px 0!important;
}

#vareListeSide .lSSlideOuter .lSPager.lSpg > li:hover a, #vareListeSide .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #0079C1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	#hovedInfoSide .bildeKarusell .bilde .lSAction > a, #vareListeSide .lSSlideOuter .lSAction > a {
		background-image: url(../img/controls-black.png);
	}
}

#hovedInfoSide .bildeKarusell .bilde .gallery li > div {
	/*text-align: center;*/
	height: 208px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
#hovedInfoSide .bildeKarusell .bilde .gallery li .video {
	position: relative;
}

#hovedInfoSide .bildeKarusell .bilde .gallery li .video a > img {
	max-width: 200px;
    padding: 25px 51px;
    border: solid #000;
    border-width: 20px 4px;
}

#hovedInfoSide .bildeKarusell .bilde .gallery li .video img.youtube {
	padding:0;
	border: solid #000;
	border-width: 2px;
	box-sizing: border-box;
}

#hovedInfoSide .bildeKarusell .bilde .gallery li .video .gallery-poster {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#hovedInfoSide .bildeKarusell .bilde .gallery li .video .gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.6;
    width: 48px;
	left: 50%;
	position: absolute;
	top: 50%;
}

#hovedInfoSide .bildeKarusell .bilde .gallery li .video:hover .gallery-poster img {
	opacity: 1;
	/*border: #e6e6e6 1px solid;
	margin-left: -25px;
    margin-top: -25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius:25px;
	border-radius: 25px;*/
}

#hovedInfoSide .bildeKarusell .bilde .lSGallery > li {
    /*max-height: 100px;*/
	height: 61.25px;
    position: relative;
	border: 1px solid #d3d3d3;
    box-sizing: border-box;
}

#hovedInfoSide .lSSlideOuter .lSPager.lSGallery li.active, #hovedInfoSide .lSSlideOuter .lSPager.lSGallery li:hover{
	border-color: #0079C1;
	border-radius: 0;
}

#hovedInfoSide .lSSlideOuter .lSPager.lSGallery li.active{
	border-width: 2px
}

#hovedInfoSide .bildeKarusell .bilde .lSGallery > li img{
    position: absolute;
	left: 50%;
	top: 50%;
	/*height: 100%;*/
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-width: 100px;
}

#hovedInfoSide .bildeKarusell .bilde .lSGallery > li img[src*="video"]{
	width:48px;
}

#hovedInfoSide .bilde .varebilde{}

#hovedInfoSide .noProdImage{
	/*display: flex;*/
	display: none;	
	height: 200px;
	width: 200px;
	justify-content: center;
	align-items: center;
	border: 1px solid black;
	border-radius: 10px;
    margin: 0 10px 10px 0;
    font-weight: bold;
	font-size: 1.5em;
}

#hovedInfoSide .ingress{
	width:490px;
	display: inline-block;
	vertical-align: top;
	margin:0 0 1em 0;
}

#hovedInfoSide .USP{
	display:inline-block;
	/*font-weight: bold;*/
	vertical-align: top;
	color: #0079C1;
}

#hovedInfoSide .USP li span{
	line-height: 1.5em;
	color: #000;
}

#hovedInfoSide #kortBeskrivelse{
	display:block;
	vertical-align:top;
	font-weight: bold;
}

#hovedInfoSide .bildeKarusell + #kortProduktBeskrivelse {
	max-width:490px;
	width:490px;
	display:inline-block;
}

#hovedInfoSide #kortProduktBeskrivelse{
	display: block;
    margin:0 0 1em 0;
	vertical-align: top;
	font-weight: bold;
}

#hovedInfoSide #produktBeskrivelse{
	display: block;
    margin:0 0 1em 0;
}

#hovedInfoSide #beskrivelse, #hovedInfoSide #produktHtmlBeskrivelse{
	display:block;
	margin:0 0 1em 0;
	vertical-align:top;
}

#hovedInfoSide .bildeKarusell + #beskrivelse, #hovedInfoSide .bildeKarusell + #produktHtmlBeskrivelse{
	max-width:490px;
	width:490px;
	display:inline-block;
}

#hovedInfoSide a.rediger{
	border:1px solid #0079C1;
	display:block;
	margin:0 10px 10px 0;
	width: 100px;
	padding:5px;
	text-align:center;
}

#hovedInfoSide a.rediger:hover{
	background-color:#0079C1;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

#productTabs{
	clear:right;
    width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-in-out;
}

#productTabs:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

#vareSide .ui-widget-content { border: 1px solid #d3d3d3; }
#vareSide .ui-widget { font-family: inherit; font-size: 1em; }

#vareSide .ItemAccessories {}
#vareSide .ItemSpareParts:not(.reservedelFor) {}
#vareSide .reservedelFor {}
#vareSide .KjoptSammen {}

/* Vareinformasjonsside: Produktinfo-fanen */
#produktInfoFaneTabell {
	/*font-size:0.9em;*/
	line-height:2em;
}

#produktInfoFaneTabell tr, #leverandorTabell tr {
	border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

#produktInfoFaneTabell tr:first-child, #leverandorTabell tr:first-child {
    border-top: 0px solid #e6e6e6;
}

#produktInfoFaneTabell tr:last-child, #leverandorTabell tr:last-child {
	border-bottom: 0px solid #e6e6e6;
}

#produktInfoFaneTabell td:first-child, #leverandorTabell td:first-child {
	font-weight: bold;
}

#produktInfoFaneTabell td{
	padding:0 20px 0 0;
	min-width:150px;
}

#productTabs #produktInfoFaneTabell .landkode {
	background-size: contain;	
	background-position: 0px center;
	background-repeat: no-repeat;
	min-height:12px;
	min-width:23px;
	display: inline-block;
	margin-right: 3px;
}

#productTabs #produktInfoFaneTabell .AT, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .at {background-image:url('images/flags/at.svg'); }
#productTabs #produktInfoFaneTabell .BE, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .be {background-image:url('images/flags/be.svg'); }
#productTabs #produktInfoFaneTabell .BG, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .bg {background-image:url('images/flags/bg.svg'); }
#productTabs #produktInfoFaneTabell .BR, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .br {background-image:url('images/flags/br.svg'); }
#productTabs #produktInfoFaneTabell .CA, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ca {background-image:url('images/flags/ca.svg'); }
#productTabs #produktInfoFaneTabell .CH, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ch {background-image:url('images/flags/ch.svg'); }
#productTabs #produktInfoFaneTabell .CN, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .cn {background-image:url('images/flags/cn.svg'); }
#productTabs #produktInfoFaneTabell .CZ, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .cz {background-image:url('images/flags/cz.svg'); }
#productTabs #produktInfoFaneTabell .DE, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .de {background-image:url('images/flags/de.svg'); }
#productTabs #produktInfoFaneTabell .DK, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .dk {background-image:url('images/flags/dk.svg'); }
#productTabs #produktInfoFaneTabell .EE, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ee {background-image:url('images/flags/ee.svg'); }
#productTabs #produktInfoFaneTabell .ES, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .es {background-image:url('images/flags/es.svg'); }
#productTabs #produktInfoFaneTabell .EU, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .eu {background-image:url('images/flags/eu.svg'); }
#productTabs #produktInfoFaneTabell .FI, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .fi {background-image:url('images/flags/fi.svg'); }
#productTabs #produktInfoFaneTabell .FR, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .fr {background-image:url('images/flags/fr.svg'); }
#productTabs #produktInfoFaneTabell .GB, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .gb {background-image:url('images/flags/gb.svg'); }
#productTabs #produktInfoFaneTabell .GR, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .gr {background-image:url('images/flags/gr.svg'); }
#productTabs #produktInfoFaneTabell .HU, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .hu {background-image:url('images/flags/hu.svg'); }
#productTabs #produktInfoFaneTabell .ID, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .id {background-image:url('images/flags/id.svg'); }
#productTabs #produktInfoFaneTabell .IE, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ie {background-image:url('images/flags/ie.svg'); }
#productTabs #produktInfoFaneTabell .IN, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .in {background-image:url('images/flags/in.svg'); }
#productTabs #produktInfoFaneTabell .IS, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .is {background-image:url('images/flags/is.svg'); }
#productTabs #produktInfoFaneTabell .IT, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .it {background-image:url('images/flags/it.svg'); }
#productTabs #produktInfoFaneTabell .JP, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .jp {background-image:url('images/flags/jp.svg'); }
#productTabs #produktInfoFaneTabell .KR, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .kr {background-image:url('images/flags/kr.svg'); }
#productTabs #produktInfoFaneTabell .LU, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .lu {background-image:url('images/flags/lu.svg'); }
#productTabs #produktInfoFaneTabell .MG, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .mg {background-image:url('images/flags/mg.svg'); }
#productTabs #produktInfoFaneTabell .MX, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .mx {background-image:url('images/flags/mx.svg'); }
#productTabs #produktInfoFaneTabell .MY, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .my {background-image:url('images/flags/my.svg'); }
#productTabs #produktInfoFaneTabell .NL, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .nl {background-image:url('images/flags/nl.svg'); }
#productTabs #produktInfoFaneTabell .NO, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .no {background-image:url('images/flags/no.svg'); }
#productTabs #produktInfoFaneTabell .PL, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .pl {background-image:url('images/flags/pl.svg'); }
#productTabs #produktInfoFaneTabell .PT, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .pt {background-image:url('images/flags/pt.svg'); }
#productTabs #produktInfoFaneTabell .RO, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ro {background-image:url('images/flags/ro.svg'); }
#productTabs #produktInfoFaneTabell .RU, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ru {background-image:url('images/flags/ru.svg'); }
#productTabs #produktInfoFaneTabell .SE, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .se {background-image:url('images/flags/se.svg'); }
#productTabs #produktInfoFaneTabell .SI, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .si {background-image:url('images/flags/si.svg'); }
#productTabs #produktInfoFaneTabell .SK, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .sk {background-image:url('images/flags/sk.svg'); }
#productTabs #produktInfoFaneTabell .TH, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .th {background-image:url('images/flags/th.svg'); }
#productTabs #produktInfoFaneTabell .TR, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .tr {background-image:url('images/flags/tr.svg'); }
#productTabs #produktInfoFaneTabell .TW, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .tw {background-image:url('images/flags/tw.svg'); }
#productTabs #produktInfoFaneTabell .UA, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .ua {background-image:url('images/flags/ua.svg'); }
#productTabs #produktInfoFaneTabell .US, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .us {background-image:url('images/flags/us.svg'); }
#productTabs #produktInfoFaneTabell .VN, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .vn {background-image:url('images/flags/vn.svg'); }
#productTabs #produktInfoFaneTabell .ZA, #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .za {background-image:url('images/flags/za.svg'); }

#productTabs #produktInfoFaneTabell .opprinnelsesland{}

/* Vareinformasjonsside: Produsentinfo-fanen */
#produsentPanel{
	/*font-size:0.9em;*/
	min-height:150px;
}

#produsentLogo{
	float:right;
}

#leverandorTabell{
	line-height:2em;
}

#leverandorTabell td{
	padding:0 10px 0 0;
	min-width:148px;
}

#leverandorTabell .eksternLink {
	display: block;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 310px;
}

#produsentPanel span.soketekst{
	display:block;
	margin:1em 0 0 0;
}

#produsentPanel span.beskrivelsetekst{
	display:block;
	margin:2em 0 0 0;
	font-style:italic;
}

#produsentPanel span.beskrivelse{
	display:block;
}

/* Vareinformasjonsside: Spesifikasjonsfanen */
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonHovedTabell .spesifikasjonOverskrift:before {
	content: "ETIM-spesifikasjoner: ";
	visibility: visible;
}
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonHovedTabell .spesifikasjonOverskrift{
	font-weight: bold;
	font-size: 1.1em;
    padding: 0 0 0.5em 0;
	visibility: hidden;
}

.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonUnderTabell {
	margin-bottom: 1em;
	width:100%;
}

.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonLedetekst {
	width:40%;
}

/* Vareinformasjonsside: Dokumentasjonsfanen m.m. */
.dokumentasjonRessursPanel #dokumentasjonKategoriListe {
	margin: 1em 0;
}

#dokumentasjonKategoriListe, #spesifikasjonTabell {
	margin: 1em 0 0 0;
	width:100%;
}

.dokumentasjonRessursPanel #dokumentasjonKategoriListe .dokuemtasjonKategoriRad:last-child .dokumentasjonKategoriKolonne{
	padding: 1em 0;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad:last-child .dokumentasjonKategoriKolonne{
	padding: 1em 0 0 0;
}

.dokumentasjonRessursPanel #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .dokumentasjonKategoriKolonne{}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .dokumentasjonKategoriKolonne {
	padding: 1em 0;
}

.dokumentasjonRessursPanel #dokumentasjonKategoriListe .dokuemtasjonKategoriRad .dokumentasjonKategoriKolonne .kategoriOverskrift {
	font-size: 1.1em;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .dokumentasjonKategoriKolonne .kategoriOverskrift {
	font-weight: bold;
	font-size: 1.3em;
    margin: 0 0 0.5em 0;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe{
	width:100%;
	border-spacing: 0;
	table-layout: auto;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .underKategoriRad{}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .underKategoriRad:first-child .underKategoriOverskrift {
	padding-top: 0;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .underKategoriRad .underKategoriOverskrift{
	font-weight: bold;
	padding-top: 1em;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .underKategoriRad .RESDSTV{}
#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .underKategoriRad .REDCLTV{}
#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad,
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonUnderTabell tr {
	border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
	font-size: 0.9em;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad:hover, 
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonUnderTabell tr:hover, 
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonUnderTabell tr:nth-child(odd):hover {
	background-color: #e6e6e6;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .even{}
#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .even:last-child{
	border-bottom: 0px solid #e6e6e6;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .odd, 
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonUnderTabell tr:nth-child(odd) {
	background-color: #f6f6f6;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad .dokuemtasjonKolonne,
.spesifikasjonPanel #spesifikasjonTabell .spesifikasjonUnderTabell td {
	vertical-align: top;
	padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad .linkKolonne {
	width: 40%;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad .dokuemtasjonKolonne .dokumentasjonLink{
	padding-left: 19px;
    background-size: auto 1.1em;
    background-position: 1px 0px;
    background-repeat: no-repeat;
    display: inline-block;
	background-image:url('images/baseline-save_alt-24px.svg');
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad .dokuemtasjonKolonne .dokumentasjonLink:hover{
	background-image:url('images/baseline-save_alt-24px_0079C1.svg');
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad .dokuemtasjonKolonne .REFILE1{}
#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .dokuemtasjonRad .dokuemtasjonKolonne .REFILE3{}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .item{
	/*color:green;*/
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad #dokumentasjonLinkListe .product{
	/*color:red;*/
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .REFLNGV{
	width: 14%;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .REFLNGV span{
	padding-left: 33px;
    background-size: auto 1.1em;
    background-position: 0px 2px;
    background-repeat: no-repeat;
	/*min-height:18px;
	min-width:23px;*/
	display: inline-block;
	/*padding-top: 0.5em;
    padding-bottom: 1px;*/
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .REFLNGV .multi{
	background-image:url('images/ic_language_black_24px.svg');
	padding-left: 18px;
	background-position: 0px 1px;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .RERELDA{
	width: 12%;
}

#dokumentasjonKategoriListe .dokuemtasjonKategoriRad .REDESC{
	/*width: 34%;*/
}


#dokumentasjonsPanel .dokumentasjonsSide, #dokumentasjonsPanel .dokumentasjonsLink, #dokumentasjonsPanel .dokumentasjonsSideBunn {
	/*font-size:0.9em;*/
}

#dokumentasjonsPanel .dokumentasjonsLink {
	/*display:none;*/ /*pga feil med visning*/
}

/* Vareinformasjonsside: Alternative varer */
#vareSide #relasjonsPanel .systemSideIngenRelasjoner {
	/*font-size:0.9em;*/
}

#vareSide #relasjonsPanel .systemSideEnesteRelasjon {
	/*font-size:0.9em;*/
}

#vareSide #relasjonsPanel .systemSideMangeRelasjoner {
	/*font-size:0.9em;*/
}

#vareSide #relasjonsPanel #sokResultat {
	width:100%;
	/*border: 1px solid #0079C1;
	font-size:0.9em;*/
}

#vareSide #relasjonsPanel #sokResultat .colBeholdning span.lagerStatusSuffiks{
	font-size:0.9em;
}

#vareSide #relasjonsPanel #sokResultat .vt1 {
	font-size:1.2em;
}

#vareSide #relasjonsPanel .markertVare, #vareSide #relasjonsPanel .markertVare:hover {
	background-color: #e6e6e6;
	border: 1px dashed #0079C1;
	/*outline: 1px dashed #0079C1;
    outline-offset: -1px;*/
}

#vareSide #relasjonsPanel .markertVare td {
	/*opacity: 0.7;*/
}

#vareSide #relasjonsPanel .markertVare .colVareinfo {
	cursor: not-allowed;
}

#vareSide #relasjonsPanel .markertVare .colVareinfo a {
	pointer-events: none;
	display:inline-block;	/* For IE11/MS Edge bug */
	text-decoration: none;
}

#vareSide #relasjonsPanel .markertVare .colVareinfo a span {
	color:#000;
}

#vareSide #relasjonsPanel .markertVare .colFav .favorittknapp, #vareSide #relasjonsPanel .markertVare .colBestill form {
	display: none;
}

/* Dokumentasjon: Sok */
.pimSearch #dokumentasjonKategoriListe{
	margin: 0;
}

.ui-widget-content .pimSearch a {
    text-decoration: none;
    color: #0079C1;
}

.pimSearch .ingenResultater, #dokumentasjonSide .ingenResultater {}

/* Dokumentasjon */
#dokumentasjonSide{}
#dokumentasjonSide .dokumentasjonHeading{}
#dokumentasjonSide .dokumentasjonsTekst{}

#bodyItemContainer > .MOMdocumentation .MOMdocumentation .kategoriOverskrift, 
#bodyItemContainer > .Declaration .Declaration .kategoriOverskrift, 
#bodyItemContainer > .SafetyDataSheet .SafetyDataSheet .kategoriOverskrift, 
#bodyItemContainer > .WiringDiagram .WiringDiagram .kategoriOverskrift {
	display:none;
}

#bodyItemContainer > .MOMdocumentation #dokumentasjonKategoriListe , 
#bodyItemContainer > .Declaration #dokumentasjonKategoriListe , 
#bodyItemContainer > .SafetyDataSheet #dokumentasjonKategoriListe , 
#bodyItemContainer > .WiringDiagram  #dokumentasjonKategoriListe  {
	margin:0.5em 0 0 0;
}

#bodyItemContainer > .ProduktDokumentasjon{}

#dokumentasjonSide #dokSokForm {
	margin-bottom: 0em;
	margin-top: 1em;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#dokumentasjonSide #dokSokForm .dokSokTekst {
	background-image: url("images/ic_search_black_18px.svg");
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-size: 1.5em;
	width: 80%; 
	font-size: 1em; 
	padding: 12px 20px 12px 40px; 
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
    line-height: 1em;
}

#dokumentasjonSide #dokSokForm .dokSokTekst:focus {
	outline: none;
	border: 1px solid #0079C1;
}

#dokumentasjonSide #dokSokForm .dokSokTekst::placeholder {
	color: #aaaaaa;
}

#dokumentasjonSide #dokSokForm .tilbakeStillKnapp {
	margin-left: -50px;
    background-color: transparent;
    box-sizing: border-box;
    padding: 0 10px;
    border: none;
	cursor:pointer;
	font-weight: normal;
	text-transform: lowercase;
    font-size: 1.3em;
	color: #e6e6e6;
}

#dokumentasjonSide #dokSokForm .tilbakeStillKnapp:hover {
	color: #000;
}

#dokumentasjonSide #dokSokForm .tilbakeStillKnapp:focus {
	outline: none;
	border:none;
}

#dokumentasjonSide #dokSokForm .dokSokButton {
	background-color: #0079C1;
    display: inline-block;
    border: 1px solid #0079C1;
    padding: 12px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    width: 18%;
    box-sizing: border-box;
    margin-left: 3px;
    line-height: 1.2em;
}

#dokumentasjonSide #dokSokForm .dokSokButton:hover {
	border: 1px solid #0079C1;
    background-color: #f6f6f6;
    color: #0079C1;
    text-decoration: none;
}

#dokumentasjonSide #dokSokForm .wicket-ajax-indicator {
	display: block;
	margin:1em 1em 0 0;
}

/* Varelistesider m.m.: Sortering etc */
.resultControls{
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
	column-gap: 5px;
	padding: 0.5em;
    background-color: #e6e6e6;
    width: 100%;
    box-sizing: border-box;
    color: inherit;
	margin-bottom: 0.3em;
}

.resultControls .viewMode{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    column-gap: 5px;
}

.resultControls .labelViewMode{}

.resultControls .buttonViewMode{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	column-gap: 2px;
}

.resultControls .buttonViewMode a {
	width:2em;
	height:2em;
	background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border:1px solid #9e9e9e;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.resultControls .buttonViewMode a:hover {
	background-color: #9e9e9e;
	border-color:#FFF;
}

.resultControls .buttonViewMode .list{
	background-image: url(images/view_list_black_18dp.svg);
}

.resultControls .buttonViewMode .list:hover{
	background-image: url(images/view_list_white_18dp.svg);
}

.resultControls .buttonViewMode .grid{
	background-image: url(images/grid_view_black_18dp.svg);
}

.resultControls .buttonViewMode .grid:hover{
	background-image: url(images/grid_view_white_18dp.svg);
}

.resultControls .buttonViewMode .active {
	background-color: #0079C1;
}

.resultControls .sortMode{
	flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    column-gap: 5px;
}

.resultControls .sortMode .buttonSortMode {}

.resultControls .sortMode .buttonSortMode select, .resultControls .pageSize select {
	padding: 0.3em;
    border: 1px solid #ddd;
    font-size: 1.1em;
}

.resultControls .pageSize {
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	column-gap: 5px;
}

.resultControls .pageSize label {
	margin-left: 1em;
}

.resultControls .pageSize #pagineringTopp {}

/* Varelistesider m.m.: Sortering etc */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	/*.resultControls .labelViewMode, .resultControls .sortMode label, .resultControls .pageSize label{display:none;}*/
}


/* Varelistesider, sok, arrangement m.m.: Paginering */
#pagineringBunn, .pastEventsPaginering {
	margin-top: 1em;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    column-gap: 0.5em;
	font-size: 1rem;
}

#pagineringBunn form {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
	column-gap: 0.5em;
}

#pagineringBunn .ui-widget, .pastEventsPaginering .ui-widget {
	font-size: 1rem;
}

#pagineringBunn a.ui-button-text-only, .pastEventsPaginering a.ui-button-text-only {
	border-radius:0;
}

#pagineringBunn a.ui-button-disabled {
	pointer-events: none;
}

#pagineringBunn a.ui-state-default, .pastEventsPaginering a.ui-state-default {
	background: #FFF;
	border-color:#0079C1;
}

#pagineringBunn a.ui-state-default span {
   /*color: #000;*/
}

#pagineringBunn a.ui-state-hover {}

#pagineringBunn a:hover, #pagineringBunn a:hover span, .pastEventsPaginering a:hover, .pastEventsPaginering a:hover span {
	text-decoration: none;
	color:#FFF;
	background: #0079C1;
	border-color:#9e9e9e;
}

#pagineringBunn .forstePaginering {}
#pagineringBunn .forrigePaginering {}
#pagineringBunn .nestePaginering {}
#pagineringBunn .sistePaginering {}

#pagineringBunn .pagineringSideValg.valgtSide a, .pastEventsPaginering .pagineringSideValg.valgtSide a {
	background: #0079C1;
	border-color:#0079C1;
}

#pagineringBunn .pagineringSideValg.valgtSide a span, .pastEventsPaginering .pagineringSideValg.valgtSide a span {
	color:#FFF;
}

#pagineringBunn .pagineringSideValg, .pastEventsPaginering .pagineringSideValg {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#pagineringBunn .pagineringSideValg .startPrikker, .pastEventsPaginering .pagineringSideValg .startPrikker {
	margin-right: 1em;
}

#pagineringBunn .pagineringSideValg .sluttPrikker, .pastEventsPaginering .pagineringSideValg .sluttPrikker {
	margin-left: 1em;
}

/* Varelistesider */
h2.vareFeedListePageTitle{}
div.vareFeedListePageBody{}

div.vareFeedListePageBody .rss {
    float: right;
    padding: 0.83em 1em;
    position: relative;
    top: -3em;
}

div.vareFeedListePageList{}

div.vareFeedListePageList #sokResultat{
	width:100%;
}

/* MinSide */
#minSideContainerDiv{
	margin:10px 0 0 0;
	font-size: 1em;
}

#minSideContainerDiv #adminBrukerInfoForm fieldset{
	margin:0;
}

#minSideContainerDiv table {
	width:100%;
}

#minSideContainerDiv th {
	text-align: left;
}

table.lined tr, table#minSideEngansnokklerTabell tbody tr td, #minSideOrdrehistorikkTabell tbody tr td, #minSideAdresseRegisterListe tbody tr td, table#minSideFirmaBrukere tbody tr td, #minSideContainerDiv #events .eventListeTabell tbody tr td{
	border-top:1px dashed #DFDFDF;
	height:28px;
	vertical-align: middle;
}
table.lined tr.top, #minSideFirmaInfoPanel #brukerInfoRediger table.lined tr{
	border:none;
}
table.lined tr td.name {
	width:200px;
}

table.lined tr td.aligh-right {
	text-align: right;
} 

td.value_true {
	background-color:#C3ED80;
}
td.value_false {
	background-color:#F78C68;
}

/* MinSide: Info om admin i eget firma (ikke AD og IT) */
#kontaktInformasjon {
	width:inherit;
	border:2px solid #0079C1; 
	background-color:#E3E3E3; 
	background-image:url('images/information.png'); 
	background-repeat:no-repeat; 
	background-position:10px 10px; 
	text-align:left; 
	padding: 5px 10px 10px 55px; 
}

#kontaktInformasjon ul {
	list-style:circle;
	display:block;
	margin:0em 0;
}

/* MinSide: Bruker Info */
#brukerInfo input {
	width:220px;
}

#brukerInfo .privAdresse .privAdresseInfo {
}

#brukerInfo .privAdresse .privAdresseInfo input {
	min-width:330px;
}

#brukerInfo select[name="panel:adgangKode"] {
	width:225px;
}

table#brukerInfoRediger.lined{
	width:100%;
}

table#brukerInfoRediger.lined tr td{
	border:none;
	width:100%;
}

/* MinSide: Endre passord */
.endrePassordIngress{}

#byttPassordStandard #oldpassword {
	margin-top:2px;
	margin-bottom:2em;
	padding: 5px;
}

#byttPassordStandard #passord {
	margin: 2px 0;
	display: block;
	padding: 5px;
}

#byttPassordStandard #gjenta {
	margin-top:2px;
	margin-bottom: 1em;
	display: block;
	padding: 5px;
}

/* MinSide: Nyhetsbrev */
#brukerInfo .nyhetsBrev {
	padding: 0;
}

#brukerInfo .nyhetsBrev .article{
	padding: 1px;
}

#brukerInfo .nyhetsBrev #rkArticleTitle{
	display: block;
    font-size: 0.9em;
    margin: 2em 0 0 0;
}

#brukerInfo .nyhetsBrev #rkArticleIntro{}
#brukerInfo .nyhetsBrev #rkArticleContent{}
#brukerInfo .nyhetsBrev ul.subscriptionList{
	list-style: none;
	margin: 0.5em 0 0 0;
	padding: 0;
}

#brukerInfo .nyhetsBrev ul.subscriptionList li{
    border-top: 1px dashed #DFDFDF;
    display: block;
    font-style: italic;
    padding: 0.5em 0;
    vertical-align: middle;
}

#brukerInfo .nyhetsBrev ul.subscriptionList input{
	width:20px;
}


/* MinSide: Engangsnokler */
#minSideOneTimeKeysPanel{
}

table#minSideEngansnokklerTabell{
}

/* MinSide: Firmainfo */
#firmaInfo #minSideFirmaInfoPanel fieldset{
	margin:0;
}

#firmaInfo div fieldset, #otkPanel fieldset{
	margin:10px 0 0 0;
}

#minSideFirmaInfoPanel {}

#minSideBrukerInfoPanel #brukerInfoRediger a, #minSideFirmaInfoPanel #brukerInfoRediger a, #minSideOrdrehistorikkPanel a:not(.ordreHistorikkListe a), #minSideReskontroPanel a.merInfoLink, #minSideLeveringsadresserPanel a:not(#minSideAdresseRegisterListe a) {
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 140px;
	text-align: center;
	padding: 10px 5px 10px 25px;
	border-radius: 4px;
	margin:10px 0 10px 0;
	cursor: pointer;
	color: inherit;
	background: #FFF no-repeat scroll 5px center;
}

#minSideOrdrehistorikkPanel a:not(.ordreHistorikkListe a), #minSideReskontroPanel a.merInfoLink, #minSideLeveringsadresserPanel a:not(#minSideAdresseRegisterListe a) {
	padding: 10px 5px;
}

#minSideBrukerInfoPanel #brukerInfoRediger a span, #minSideFirmaInfoPanel #brukerInfoRediger a span, #minSideLeveringsadresserPanel a:not(#minSideAdresseRegisterListe a) span {
	color: inherit;
}

#minSideBrukerInfoPanel #brukerInfoRediger a:only-child, #minSideFirmaInfoPanel #brukerInfoRediger a:only-child {
	background-image: url(images/ic_edit_black_18px.svg);
}


#minSideBrukerInfoPanel #brukerInfoRediger a:first-child:not(:only-child), #minSideFirmaInfoPanel #brukerInfoRediger a:first-child:not(:only-child) {
    background-image: url(images/ic_save_black_18px.svg);
}

#minSideBrukerInfoPanel #brukerInfoRediger a:last-child:not(:only-child), #minSideFirmaInfoPanel #brukerInfoRediger a:last-child:not(:only-child) {
	background-image: url(images/ic_close_black_18px.svg);
}

#minSideBrukerInfoPanel #brukerInfoRediger a:hover, #minSideBrukerInfoPanel #brukerInfoRediger a:hover span, #minSideFirmaInfoPanel #brukerInfoRediger a:hover, #minSideFirmaInfoPanel #brukerInfoRediger a:hover span, #minSideOrdrehistorikkPanel a:not(.ordreHistorikkListe a):hover, #minSideReskontroPanel a.merInfoLink:hover, #minSideLeveringsadresserPanel a:not(#minSideAdresseRegisterListe a):hover, #minSideLeveringsadresserPanel a:not(#minSideAdresseRegisterListe a):hover span {
    background-color: #3394cd;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

#minSideBrukerInfoPanel #brukerInfoRediger a:only-child:hover, #minSideFirmaInfoPanel #brukerInfoRediger a:only-child:hover {
    background-image: url(images/ic_edit_white_18px.svg);
}

#minSideBrukerInfoPanel #brukerInfoRediger a:first-child:not(:only-child):hover, #minSideFirmaInfoPanel #brukerInfoRediger a:first-child:not(:only-child):hover {
    background-image: url(images/ic_save_white_18px.svg);
}

#minSideBrukerInfoPanel #brukerInfoRediger a:last-child:not(:only-child):hover, #minSideFirmaInfoPanel #brukerInfoRediger a:last-child:not(:only-child):hover {
    background-image: url(images/ic_close_white_18px.svg);
}

#minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type, #minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type span {
	cursor: not-allowed;
	color: gray;
    background-color: #f6f6f6;
}

#minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type {
    border: 1px solid #666666;
}

#minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type:hover, #minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type:focus {
    background-color: #aaaaaa;
    border-color: red;
	color: #FFF;
}

 #minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type:hover span, #minSideFirmaInfoPanel form:invalid #brukerInfoRediger a:first-of-type:focus span {
    background-color: #aaaaaa;
	color: #FFF;
}

#minSideFirmaInfoPanel table td{
	vertical-align: top;
}

#minSideFirmaInfoPanel table#firmaInfo td{
	height:28px;
	vertical-align:middle;
}

#minSideFirmaInfoPanel .left table td.label{
	width:48%;
}

#minSideFirmaInfoPanel table td.right{
	width:40%
}

#minSideFirmaInfoPanel table td.right fieldset{
	margin:0 0 10px 0;
}

#minSideFirmaInfoPanel .right table td.label{
	width:80px;
	white-space:nowrap;
}

#minSideFirmaInfoPanel .right table td.label span{
	white-space:nowrap;
	display:inline;
}

#minSideFirmaInfoPanel .loginIngress p{
	color:#808080;
	margin:0;
}

#minSideContainerDiv div.inaktivKundeAdvarsel { 
	border:1px solid #EB582F; 
	background-color:#FFF27A; 
	background-image:url('images/error.png'); 
	background-repeat:no-repeat; 
	background-position:10px 10px; 
	text-align:left; 
	padding: 5px 10px 5px 50px; 
	margin: 0 0 10px 0; 
} 

#minSideContainerDiv div.inaktivAdvarselIngress{
	font-weight: bold;
	font-size:1.3em;
	text-decoration:underline;
	padding: 10px 0 0 0; 
}

#minSideContainerDiv div.inaktivAdvarselTekst{
}

#minSideFirmaInfoPanel .loginIngress a {
	color: #0079C1;
}

/* MinSide: Firmabrukere */
#minSideFirmaBrukere tr.inaktiv td{
	color:#808080;
	font-style:italic;
}

#minSideFirmaBrukere tr.inaktiv .kortnrRow, #minSideFirmaBrukere tr.inaktiv .tilgangRow .rolletekst {
	text-decoration:line-through;
}

#minSideFirmaBrukere .kortnrHead {
	min-width:62px;
}

#minSideFirmaBrukere .katalogHead {
	width:60px;
}

#minSideFirmaBrukere td.tilgangRow {
	line-height: 32px;
	vertical-align: middle;
}

#minSideFirmaBrukere td.tilgangRow img {
	display:inline-block;
	vertical-align: middle;
}

#minSideFirmaBrukere td.tilgangRow .rolletekst {
	display:inline-block;
	line-height: 1.1em;
	vertical-align: middle;
	max-width: 120px;
	color:#808080;
	font-style: italic;
}

#minSideFirmaBrukere td.katalogRow {
	text-align:center;
}

/* MinSide: Ordrehistorikk */
#minSideOrdrehistorikkPanel table#ordrehistorikkListe {
	width:100%;
	margin: 0;
}

#minSideOrdrehistorikkPanel table#ordrehistorikkListe thead{
	border-bottom: 0 none;
    border-top: 0 none;
	margin: 0;
}

#minSideOrdrehistorikkPanel table#ordrehistorikkListe thead tr{
	border-top: 0 none;
}

#minSideOrdrehistorikkPanel table#ordrehistorikkListe thead td{
	text-align:left;
}

/* MinSide: Okonomi */
#reskontroPanel table td{
	width:50%;
	height:28px;
	vertical-align: top;
	text-align:left;
}

#reskontroPanel table td.label{
	width:200px;
}

#reskontroPanel table td.nummerfelt{
}

#reskontroPanel table td#reskontroLeft table{
	width:400px
}


/* Paginering paa MinSide, Okonomisiden m.m. */
ul.paginationPages{
	padding-left: 0px;
	height:16px;
	text-align: center;
}

ul.paginationPages li{
	display: inline-block;
	min-width:45px;
	text-align: center;
	vertical-align: middle;
	height:16px;
}

ul.paginationPages li.controlLink{
	width:16px;
	min-width:16px;
	font-size: 0;
	padding:0 10px;
}

ul.paginationPages li.controlLink span, ul.paginationPages li.controlLink a{
	overflow: hidden; 
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	display: block;
}

ul.paginationPages li.controlLink span{
	background-image:url("images/ui-icons_888888_256x240.png");
}

ul.paginationPages li.controlLink a{
	background-image:url("images/ui-icons_222222_256x240.png");
}

ul.paginationPages li.controlLink .tilStartPagineringsLink{
	background-position: -240px -48px;

}

ul.paginationPages li.controlLink .tilbakePagineringsLink{
	background-position: -96px -49px;

}

ul.paginationPages li.controlLink .foroverPagineringsLink{
	background-position: -32px -49px;

}

ul.paginationPages li.controlLink .tilSluttPagineringsLink{
	background-position: -208px -48px;

}

ul.paginationPages li span.currentPage{
	color:#000;
	font-weight: bold;
}

ul.paginationPages li span.currentPage em{
	font-style: normal;
}

/* MinSide: Leveringsadresser */
#minSideAdresseRegisterListe{
}

#minSideAdresseRegisterListe em span{
}

#minSideLeveringsAdresseInput{
	line-height:28px;
	vertical-align: middle;
}

#minSideLeveringsAdresseInput input.adresse{
	width:300px;
}

#minSideLeveringsAdresseInput input.postnr{
	width:75px;
	margin:0 10px 0 0;
}

#minSideLeveringsAdresseInput input.poststed{
	width:205px;
}

/* MinSide: Dokumenter */
#minSideContainerDiv .minSideDokumenterPanel fieldset {
	margin:10px 0 0 0;
}

#minSideContainerDiv .minSideDokumenterPanel fieldset.first {
	margin:0;
}

/* MinSide: Arrangementer */
#minSideContainerDiv #events .eventListeTabell{
	font-size: 0.9em;
}

#minSideContainerDiv .eventListeTabell .tittelHead {
	min-width: 160px;
}

#minSideContainerDiv .eventListeTabell .oppmottHead, #minSideContainerDiv .eventListeTabell .oppmottVerdi, #minSideContainerDiv .eventListeTabell .betalingHead, #minSideContainerDiv .eventListeTabell .betalingVerdi {
	width: 65px;
	text-align:center;
}

#minSideContainerDiv .eventListeTabell .bestaattHead, #minSideContainerDiv .eventListeTabell .bestaattVerdi {
	width: 50px;
	text-align:center;
}

#minSideContainerDiv .eventListeTabell tr.varenrRad{
	color: gray;
	font-size: 0.8em;
}

#minSideContainerDiv .eventListeTabell tr.tilleggsTjenesteRad{
	color: gray;
	font-size: 0.8em;
}

#minSideContainerDiv .eventListeTabell td.varenrHead, #minSideContainerDiv .eventListeTabell td.tilleggsTjenesteHead{
	text-align:right;
	padding:0 0.5em 0 0;
}

/* MultiArkiv */
ul.arkivList{
	list-style-type:none;
	margin:0;
	padding:0;
	width: 100%;
	display: inline-block;
}

#minSideContainerDiv ul.arkivList{
	margin:2em 0 0 0;
}

li.arkivListEntry {
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px dashed #DFDFDF;
	padding:0.5em 0;
}

.arkivListEntryData {
	width: 100%;
	display: block;
	float: none;
}

.arkivListEntryData dl {
	width: 100%;
	margin:0;
}


.arkivListEntryData dl dt{}
.arkivListEntryData dl dt {
	width: 104px;
}

.arkivListEntryData dl dd {
	width: 270px;
}

.arkivListEntryData dl dd.maBeskrivelse {
	width: 350px;
}

.arkivListEntryData dl dd.maMerInfoLink {
	width: 100px;
}

div.arkivListMerInfo {
	border: 1px solid #0079C1;
	float: left!important;
	background: lightGrey url('images/module_bg_head.jpg');
	width: 80%;
	padding: 1em;
	margin: 0.5em 0 0 4em;
}

div.wmc_FR331{}
div.wmc_DR020{}

div.arkivListMerInfo dl.maFieldInfo{
	margin:0;
	width: 70%;
}

div.arkivListMerInfo dl.maFieldInfo dt{
clear: left;
float: left;
}

div.arkivListMerInfo dl.maFieldInfo dd{
float: left;
}

div.arkivListMerInfo a {
	display: block;
	float: right;
	background:url('images/pdficon_small.gif') no-repeat;
	min-height:17px;
	padding: 0 0 0 20px;
}


/* Registrer bruker/kontaktperson */
#brukerReg table{
	width:100%;
	line-height:20px;
}

#brukerReg .navn{
	width:95%;
}

#brukerReg .field-long, #brukerReg .telefonnr, select[name="adgangKode"] {
	width:47.5%;
}

select[name="adgangKode"] {
	width:49%;
}

/* Ordrehistorikk / Kunde Reskontro */
.sokResultat{
	width:100%;
}

.sokResultat td{
	width:25%;
}

.sokResultat thead{
	background-color:#0079C1;
	color:#FFFFFF;
}

.sokResultat tbody tr:nth-child(odd) {
	background:transparent url(images/module_bg.jpg) repeat scroll 0 0;
}

.sokResultat tbody tr:nth-child(even) {
	background:transparent url(images/module_bg_head.jpg) repeat scroll 0 0;
}

 .sokResultat tbody tr:hover {
	background-color:#FFFFFF;
	background-image: url(none);
}

/* Okonomi / Kunde Reskontro */
div.reskontroside a.utskriftsLink{
    float: right;
    padding: 0.83em 1em;
    position: relative;
	top: -3em;
}

div.reskontroside .reskontroIngress{}

div.reskontroside #reskontroToppTabell {
	width:100%;
	margin:0 0 1em 0;
}

div.reskontroside #reskontroToppTabell td{
	text-align:right;
	padding:0 30px 0 0;
}

div.reskontroside #reskontroToppTabell td.label{
	max-width:30%;
	text-align:left;
	padding:0;
	font-style:italic;
}

#reskontroToppTabell .uoppgjortKredittSaldoTekst{}
#reskontroToppTabell .uoppgjortKredittSaldoVerdi{color:red;}

#reskontroToppTabell .forfaltSaldoTekst {font-weight:bold;}
#reskontroToppTabell .forfaltSaldoVerdi{font-weight:bold;}

/* Okonomi / Kunde Reskontro: faner med bilagsinfo */
div.reskontroside #reskontroTabs {
}

div.reskontroside #reskontroTabs ul.ui-tabs-nav{
	height:34px;
}

div.reskontroside #filtrertListe{}
div.reskontroside .uoppgjortePoster{}

div.reskontroside #resultatPanel{}

div.reskontroside #utdrag, div.reskontroside #utdrag div{
	float: none;
}

div.reskontroside .kontoUtdrag{
	float: left;
	clear: right;
	font-size: 0.9em;
}

div.reskontroside #resultatPanel div.sokParameterPanel{
	-moz-border-radius-topleft:10px;				/* Firefox */
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topleft: 10px;			/* Safari and Chrome */
	-webkit-border-radius-topright: 10px;
	-khtml-border-radius-topleft:10px;				/* Linux browsers */ 
	-khtml-border-radius-topright:10px;
	border-top-left-radius: 10px;					/* CSS3 and IE9 */
	border-top-right-radius: 10px;	
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("images/module_bg_head.jpg");
	background-position:0 0;
	background-repeat:repeat;
	border:0 none;
	margin:0 0 10px;
}

div.reskontroside .sokParameterTabell td{
	width:33.333%;
}


div.reskontroside .sokResultat{
	font-size:0.9em;
}

div.reskontroside .sokResultat td{
	width:inherit;
	padding:4px 2px;
}

div.reskontroside .bilagNummerHead{
}

div.reskontroside .bilagDatoHead{

}

div.reskontroside .bilagTekstHead{
	width:200px;
}

div.reskontroside .belopHead{

}

div.reskontroside .restBelopHead{

}

div.reskontroside .forfallDatoHead{
	
}

div.reskontroside .statusHead{

}

div.reskontroside .PDFHead{
	display:none; /*pga Next 1.0 api feil*/
}

div.reskontroside #resultatPanel tr.even{
	background:url("images/module_bg.jpg") repeat scroll 0 0 transparent;
}

div.reskontroside #resultatPanel tr.odd{
	background:url("images/module_bg_head.jpg") repeat scroll 0 0 transparent;
}

div.reskontroside .debet{
	color:inherit;
}

div.reskontroside .kredit{
	color:inherit;
	font-style:italic;
}

div.reskontroside .negativ{
	color:red;
}

div.reskontroside td.bilagNummerRow{
	width:65px;
}

div.reskontroside td.bilagDatoRow{
	width:80px;
}

div.reskontroside td.bilagTekstRow{
	font-size:0.9em;
}

div.reskontroside td.belopRow{
	width:100px;
}

div.reskontroside td.restBelopRow{
	width:100px;
}

div.reskontroside td.forfallDatoRow{
	width:80px;
}

div.reskontroside td.statusRow{
	font-size:0.9em;
}

div.reskontroside td.PDFRow{
	/*width:20px; pga Next 1.0 api feil*/
	display:none;
}

div.reskontroside td.PDFRow a.PDFlink{
	display: block;
	background: url('images/pdficon_small.gif') no-repeat;
	min-height: 17px;
	min-width:17px;
	height: 17px;
	width:17px;
	color:transparent;
	font-size: 0;
}

/* Ordrehistorikk: Listevisning */
#ordrehistorikkInput{}

#ordrehistorikkInput input{
	margin-right: 0;
}

#ordrehistorikkInput div.sokFelt, #ordrehistorikkInput div.sokKnapp{
	display:inline-block;
}

#ordrehistorikkInput .intervallTypeDropDown{
	margin:1em 0 0 0;
	display:inline-block;
}

#ordrehistorikkInput .dato1Elementer, #ordrehistorikkInput .dato2Elementer{
	margin:1em 0 0 0;
	display:inline-block;
}

#ordrehistorikkInput .datoSkille {
	margin:0 0.5em;
	display:inline-block;
}

#ordrehistorikkInput .resetKnapp{
	margin:1em 0 0 0;
	display:block;
}

#ordrehistorikkIngress{}

#ordrehistorikkListe thead {
	/*background-color:#0079C1;
	color:#FFFFFF;*/
	border-bottom:2px solid #DFDFDF;
	border-top:2px solid #DFDFDF;
}

#ordrehistorikkListe tr {
    border-top: 1px dashed #DFDFDF;
}

#sporingsNummerListe tr{
	border-top:0 none;
}

table#sporingsNummerListe td{
	border-top:0px none;
}

/* Ordrehistorikk/Okonomi: Filter */
table.sokParameterTabell{
	border-collapse:separate;
	border-spacing:2px;
	width:100%;
	font-size:0.9em;
	background:url("images/module_bg_head.jpg") repeat scroll 0 0 transparent;
	-moz-border-radius-topleft:10px;				/* Firefox */
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topleft: 10px;			/* Safari and Chrome */
	-webkit-border-radius-topright: 10px;
	-khtml-border-radius-topleft:10px;				/* Linux browsers */ 
	-khtml-border-radius-topright:10px;
	border-top-left-radius: 10px;					/* CSS3 and IE9 */
	border-top-right-radius: 10px;	
}

table.sokParameterTabell tr{
	vertical-align:top;
}

.sokParameterTabell td{
	-moz-border-radius-topleft:10px;				/* Firefox */
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topleft: 10px;			/* Safari and Chrome */
	-webkit-border-radius-topright: 10px;
	-khtml-border-radius-topleft:10px;				/* Linux browsers */ 
	-khtml-border-radius-topright:10px;
	border-top-left-radius: 10px;					/* CSS3 and IE9 */
	border-top-right-radius: 10px;	
	background:white;
	/*width:20%;*/
	padding: 0;
	vertical-align:top;
}

.sokParameterTabell h3 {
	-moz-border-radius-topleft:10px;				/* Firefox */
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topleft: 10px;			/* Safari and Chrome */
	-webkit-border-radius-topright: 10px;
	-khtml-border-radius-topleft:10px;				/* Linux browsers */ 
	-khtml-border-radius-topright:10px;
	border-top-left-radius: 10px;					/* CSS3 and IE9 */
	border-top-right-radius: 10px;	
    background-image: url("images/module_bg.jpg");
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    margin: 0px;
    padding: 4px;
}

.sokParameterTabell ul.filterlist{
	list-style-type:none;
	margin:0;
	padding:0;
	background:white;
}
.sokParameterTabell ul.filterlist li{
	margin:0 5px 0 0;
	padding:3px;
	line-height:15px;
}

.sokParameterTabell a{
	background:url("images/ikon-okonomi-valg.gif") no-repeat scroll 0 0px white;
	text-decoration:none;
	vertical-align:middle;
	line-height:15px;
	padding:0;
	margin:0;
	font-size: 1em;
	display:inline-block;
}

.sokParameterTabell a span{
	padding:0;
	margin:0;
	text-decoration:none;
}

.sokParameterTabell a:hover span{
	text-decoration:none;
	font-weight: normal;
}

.sokParameterTabell a:hover{
	background:url("images/ikon-okonomi-hover.gif") no-repeat scroll 0 0px white;
	text-decoration:none;
}

.sokParameterTabell a.isActive{
	background:url("images/ikon-okonomi-valgt.gif") no-repeat scroll 0 0px white;
	text-decoration:none;
}


.sokParameterTabell a.visFlereLink, .sokParameterTabell a.visFlereLink:hover, .sokParameterTabell tfoot a, .sokParameterTabell tfoot a:hover{
	background:none;
}

.sokParameterTabell tfoot td{
	background:none;
}

.sokParameterTabell tfoot a:hover{
	text-decoration:underline;
}

.sokParameterTabell a span{
	margin:0 0 0 20px;
}

#ordrehistorikkListe{
	font-size:0.9em;
	width:100%;
	margin:1em 0 0 0;
}

#ordrehistorikkListe td{
	width:inherit;
	padding:4px 2px;
}

#ordrehistorikkListe .ordrenrHead{
}

#ordrehistorikkListe .datoHead{
}

#ordrehistorikkListe .referanseHead{
	min-width:200px;
}

#ordrehistorikkListe .sporingsHead{
	min-width:150px;
}

#ordrehistorikkListe .statusHead{

}

#ordrehistorikkListe .selgerHead{
}

#ordrehistorikkListe tr.even{
	/*background:url("images/module_bg.jpg") repeat scroll 0 0 transparent;*/
}

#ordrehistorikkListe tr.odd{
	/*background:url("images/module_bg_head.jpg") repeat scroll 0 0 transparent;*/
}

#ordrehistorikkListe td.ordrenrCol{
	width:65px;
}

#ordrehistorikkListe td.datoCol{
	width:80px;
}

#ordrehistorikkListe td.sporingsCol{
	font-size:1em;
}

#ordrehistorikkListe td.statusCol{
	/*width:200px;*/
}

#ordrehistorikkListe td.selgerCol{
	width:40px;
}

/* Ordrehistorikk: fremdrift */
#ordreDetaljerSide div#framdrift{
	overflow:hidden;
	width:755px;
	height:60px;
	min-height:60px;
	margin:10px 0 0 0;
	background:url("/css/images/progressbar.gif") no-repeat scroll center top #FFFFFF;
	/*background:url("/css/images/reg-fremdrift.gif") no-repeat scroll center top #FFFFFF;*/
}

#ordreDetaljerSide ul#framdriftsListe{
	display:block;
	list-style:none;
	vertical-align:bottom;
	width:750px;
	padding:0;
	margin: 0 auto; 
}

html > body #ordreDetaljerSide ul#framdriftsListe li {
	height:auto;
}

#ordreDetaljerSide ul#framdriftsListe li{
	vertical-align:bottom;
	margin:0;
	padding:0;
	height:60px;
	min-height:60px;
	display:block;
	float:left;
	font-size:0.7em;
	text-align:center;
	width:185px;
}

#ordreDetaljerSide ul#framdriftsListe li a, #ordreDetaljerSide ul#framdriftsListe li span{
	padding:40px 0 0 0;
	display:block;
}

#ordreDetaljerSide ul#framdriftsListe li span em{
	font-style:normal;
}

#ordreDetaljerSide  ul#framdriftsListe li span.aktivStatus {
	color:#DD081D;
	font-weight:normal;
	background:url("/css/images/progressbar-li.gif") no-repeat scroll center top transparent;
}

#ordreDetaljerSide .ikkeAktivStatus{
	color:gray;
}

#ordreDetaljerSide  ul#framdriftsListe li.ordreframdrift1{	
	text-align:left;
}

#ordreDetaljerSide  ul#framdriftsListe li.ordreframdrift1 span.aktivStatus {
	background:url("/css/images/progressbar-li.gif") no-repeat scroll 6px top transparent;
}

#ordreDetaljerSide  ul#framdriftsListe li.ordreframdrift2{	
}
#ordreDetaljerSide  ul#framdriftsListe li.ordreframdrift3{	
}

#ordreDetaljerSide  ul#framdriftsListe li.ordreframdrift4{	
	text-align:right;
}

#ordreDetaljerSide  ul#framdriftsListe li.ordreframdrift4 span.aktivStatus {
	background:url("/css/images/progressbar-li.gif") no-repeat scroll 162px top transparent;
}

/* Ordrehistorikk: Selger popup */
#selgerInformasjonsPanel{
	padding: 0 17px;
}

#selgerInformasjonsPanel .selgerHeader{
}

#selgerInformasjonsPanel #selgerBilde{
    float: left;
    margin: 0 17px 10px 0;
}

#selgerInformasjonsPanel #selgerBilde img{}

#selgerInformasjonsPanel .selgerTelefonnr, #selgerInformasjonsPanel .selgerEpost{
	display: block;
	margin: 0 0 1em 0;
}

#selgerInformasjonsPanel #selgerBeskrivelse{
	clear: left;
    display: block;
    padding: 0;
}

/* Popup-vindu / Modalvindu */
#simplemodal-overlay{
	background-color: #444;
}

#simplemodal-container a.modalCloseImg {
	background:url('images/x.png') no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#simplemodal-container {
	background-color:#FFF;
	border:8px solid #444;
	padding:12px;
	/*min-width:800px;
	width:800px;*/
	width:600px;
	min-height:600px;
	height:600px;
}

#simplemodal-container .simplemodal-wrap{
	min-height:540px;
	overflow-y: scroll !important;
}

#simplemodal-container .simplemodal-data{}

/* Tooltip: popup */
#tooltipOverlay{
	background-color: #444;
	cursor:pointer;
}

#tooltipContainer{
	background-color:#FFF;
	border:8px solid #444;
	padding:12px;
	min-width: 150px;
	text-align: center;
}

#tooltipContainer a.modalCloseImg {
	background:url('images/x.png') no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#tooltipContainer .simplemodal-wrap{}
#tooltipContainer .simplemodal-data{font-weight: bold;}

/* Ordrehistorikk: Detaljer */
#OrdreDetaljerSystemSideTopp{}

#ordrehistorikkParameterPanel{
	word-spacing:5px;
}

#ordreDetaljerHead{
	width:100%;
	margin:0 0 1em 0;
}

#ordreDetaljerHead a{
	display: inline-block;
    margin: 0 0 1em;
}

#ordreDetaljerHead .message a, #ordreDetaljerHead a.selgerLink, #ordreDetaljerHead a.sporingsLink{
    margin: 0;
}

#ordreDetaljerHead .label{
	font-weight:normal;
	font-style: italic;
	width:20%;
	vertical-align:top;
}

#ordreDetaljerHead .field{
	font-weight:normal;
	font-style:normal;
	width:30%;
	vertical-align:top;
}

#ordreDetaljerHead td.iOrdre{}
#ordreDetaljerHead td.Behandles{}
#ordreDetaljerHead td.Klar{}
#ordreDetaljerHead td.Sendt{}

#ordreDetaljerHead .ordrekommentar{
}

#ordreDetaljerBody{
	width:100%;
}

#ordreDetaljerSide hr{
	display: none;
}

#ordreDetaljerBody thead {
	/*background-color:#0079C1;
	color:#FFFFFF;*/
	border-bottom:2px solid #DFDFDF;
	border-top:2px solid #DFDFDF;
}

.hedBestilt, .hedLevert, .hedRestet{
    text-align:center;
	min-width: 30px;
    width: 30px;
}

.hedEnhet{
    text-align: left;
	min-width: 50px;
    width: 50px;
}
#ordreDetaljerBody tr {
	border-top: 1px dashed #DFDFDF;
}

#ordreDetaljerBody tr.odd {
	background:transparent url(images/module_bg.jpg) repeat scroll 0 0;
}

#ordreDetaljerBody tr.even {
	background:transparent url(images/module_bg_head.jpg) repeat scroll 0 0;
}

.colBestilt, .colLevert, .colRestet{
    text-align:center;
    vertical-align: middle;
}

.colEnhet{
    text-align: left;
    vertical-align: middle;
}

#ordreDetaljerBody thead tr, #ordreDetaljerBody tr.merkRow, #ordreDetaljerBody tr.serieNrRow, #ordreDetaljerBody .colVareinfo tr{
	border: 0 none;
}

#ordreDetaljerBody tr.merkRow td.merkHead, #ordreDetaljerBody tr.serieNrRow td.serienrHead{
	text-align: right;
	padding: 0 5px;
}

#ordreDetaljerBody tr.merkRow td.colMerk span{
	border: 1px solid #0079C1;
	background-color:#cbe8f9;
	margin:2px 0;
}

#ordreDetaljerBody tr.serieNrRow td.colSerieNr span{
	border: 1px solid #0079C1;
	background-color:#D3D3D3;
	margin:2px 0;
}

#ordreDetaljerBody .merkRow span.merkTekst, #ordreDetaljerBody .serieNrRow span.serieNr{
	padding:5px;
	display: block;
}

#OrdreDetaljerSystemSideBunn{
	color:gray;
	border-top:2px solid #DFDFDF;
	margin:1em 0 0 0;
}

/* Favoritter / Favorittgrupper */
#simplemodal-container #velgGruppePanel #nyGruppeLink span.linkTekst, #favorittGruppeSide a.skjulAlleKnapp, #favorittGruppeSide a.visAlleKnapp, #favorittGruppeSide .nyFavorittGruppeLink {
	margin: 0 5px 0 0;
	display:inline-block;
	border: 1px solid #0079C1;
	width: 150px;
	text-align: center;
	padding: 5px 5px 5px 20px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background: #FFF url('images/ic_add_box_black_18px.svg') no-repeat scroll 5px center;
}

#simplemodal-container #velgGruppePanel #nyGruppeLink span.linkTekst:hover, #favorittGruppeSide a.skjulAlleKnapp:hover, #favorittGruppeSide a.visAlleKnapp:hover, #favorittGruppeSide .nyFavorittGruppeLink:hover {
	background: #3394cd url('images/ic_add_box_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
	text-decoration: none;
	cursor:pointer;
}

#favorittGruppeSide a.skjulAlleKnapp {
	background-image: url('images/ic_expand_less_all_black_18px.svg');
}

#favorittGruppeSide a.skjulAlleKnapp:hover {
	background-image: url('images/ic_expand_less_all_white_18px.svg');
}

#favorittGruppeSide a.visAlleKnapp {
	background-image: url('images/ic_expand_more_all_black_18px.svg');
}

#favorittGruppeSide a.visAlleKnapp:hover{
	background-image: url('images/ic_expand_more_all_white_18px.svg');
}

#favorittGruppeSide .nyFavorittGruppeLink {
	float: right;
    margin: -28px 5px 0 0;
	/*background:url("images/ui-icons_ny_pakke.gif") no-repeat scroll 0 0 transparent;
	padding:0 0 0 16px;
	display: block;*/
}

#favorittGruppeSide ul.gruppeListe, #favorittGruppeSide ul.gruppeInnhold {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
	display:inline-block;
	/*float:left;
	clear:right;*/
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	box-sizing: border-box;
}

#favorittGruppeSide ul, #favorittGruppeSide li { 
	/*float:left;*/
}

#favorittGruppeSide li.gruppeElement {
	width:inherit;
}

#favorittGruppeSide #gruppePanelFieldset {
	width:758px;
	margin:0 0 1em 0;
	padding: 0;
}

#favorittGruppeSide #gruppePanelFieldset .gruppePanel {
	width:100%;
	padding: 4px 0 0 0;
}
#favorittGruppeSide #gruppePanelFieldset .vanligeFavoritter {}

#favorittGruppeSide .gruppeNavn{
	font-size: 1.1em;
	margin:0 0 0.5em 0;
	padding:0 0 0 25px;
	display:block;
	font-weight: bold;
	cursor:pointer;
	background: url("images/minus.gif") no-repeat scroll 10px center transparent; 
}

#favorittGruppeSide .groupFolded .gruppeNavn{
	background-image: url(images/plus.gif); 
}

#favorittGruppeSide #gruppePanelFieldset .vanligeFavoritter .gruppeNavn{
	color:#0079C1;
}

#favorittGruppeSide #gruppePanelFieldset .slideArea {
	display:block;
	margin: 0.5em;
}

#favorittGruppeSide #gruppePanelFieldset .groupFolded .slideArea img {
	filter:alpha(opacity=40);	/* opacity hack for ie5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	/* opacity hack for ie8 */
	-moz-opacity:0.4;			/* opacity hack for old moz browsers */
	-khtml-opacity: 0.4; 		/* opacity hack for Linux browsers */ 
}

#favorittGruppeSide .slideArea form{display:inline-block}

#favorittGruppeSide form.gruppeHandlekurvForm{
	margin:0 0 10px 0;
	line-height: 1.8em;
}


#favorittGruppeSide .gruppeHandlekurvForm .handlekurvlink{
	background: #FFF url(images/ic_add_shopping_cart_black_18px.svg) no-repeat scroll 5px center;
	height: 20px;
    vertical-align: middle;
    margin: 0 0 0 0;
    display: inline-block;
    border: 1px solid #0079C1;
    min-width: 140px;
    text-align: center;
    padding: 5px 5px 5px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#favorittGruppeSide .gruppeHandlekurvForm .handlekurvlink:hover {
    background: #3394cd url(images/ic_add_shopping_cart_white_18px.svg) no-repeat scroll 5px center;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

#favorittGruppeSide .gruppeHandlekurvForm .handlekurvlink:after {
    content: " Legg i handlekurven";
    padding-left: 18px;
}

#favorittGruppeSide .redigerGruppe {
	line-height: 1.8em;
	margin: 0 0 0 10px;
}

#favorittGruppeSide .redigerGruppe .renameGruppeLink{
	vertical-align: middle;
}

#favorittGruppeSide .redigerGruppe .renameTekst{
	background: #FFF;
	height: 20px;
    vertical-align: middle;
    margin: 0 0 0 0;
    display: inline-block;
    border: 1px solid #0079C1;
    min-width: 45px;
    text-align: center;
    padding: 5px 5px 5px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#favorittGruppeSide .redigerGruppe .renameTekst:hover {
    background: #3394cd;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

#favorittGruppeSide .redigerGruppe .avbrytKnapp{
	background: #FFF url(images/ic_cancel_black_18px.svg) no-repeat scroll 5px center;
	height: 20px;
    vertical-align: middle;
    margin: 0 0 0 0;
    display: inline-block;
    border: 1px solid #0079C1;
    min-width: 50px;
    text-align: center;
    padding: 5px 5px 5px 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#favorittGruppeSide .redigerGruppe .avbrytKnapp:hover {
    background: #3394cd url(images/ic_cancel_white_18px.svg) no-repeat scroll 5px center;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

#favorittGruppeSide .gruppeElement .slettGruppeLink span{
	background: #FFF url(images/ic_delete_forever_black_18px.svg) no-repeat scroll 5px center;
	height: 20px;
    vertical-align: middle;
    margin: 0 0 0 10px;
    display: inline-block;
    border: 1px solid #0079C1;
    min-width: 33px;
    text-align: center;
    padding: 5px 5px 5px 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	line-height: 1.8em;
}

#favorittGruppeSide .gruppeElement .slettGruppeLink span:hover {
    background: #3394cd url(images/ic_delete_forever_white_18px.svg) no-repeat scroll 5px center;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

#favorittGruppeSide .redigerGruppe .navnFelt{
	width:450px;
	border: 1px solid #0079C1;
	padding: 5px;
	height: 20px;
	vertical-align: middle;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#favorittGruppeSide ul.gruppeInnhold {
	/*margin:1em 0 0 0;*/
}

#favorittGruppeSide ul.gruppeInnhold  li.vareListe {
	width:49%;
}

/*#favorittGruppeSide ul.gruppeInnhold li:after {
	clear:both; 
	content:'.'; 
	display:block; 
	height:0; 
	line-height:0; 
	font-size:0; 
	visibility:hidden; 
	padding:0; 
	margin:0;
}*/

#favorittGruppeSide ul.gruppeInnhold li div.varePanel{
	border:1px solid #d3d3d3; /*lys: #e6e6e6 mork: #d3d3d3*/
	display:inline-block;
	/*width:370px;
	width:351px;*/
	padding:5px;
	height:11em;
	position:relative;
	width: 100%;
	box-sizing: border-box;
}

#favorittGruppeSide ul.gruppeInnhold li div.tomGruppeBeskjed{
	color: #AAAAAA;
	width:726px;
}

#favorittGruppeSide li div.varePanel{
	/*float:left;
	margin:0 0 10px 10px;*/
	margin: 0.5em 0;
}

#favorittGruppeSide div.detailedVareDisplay{
	/*height:10em;
	width:100%;*/
}

#favorittGruppeSide div.detailedVareDisplay div.noProdImage{
	display:none;	/* none: skjuler bilde for de varer uten bilde */
	border:1px solid #e6e6e6;
	height:88px;
	width:88px;
	text-align:center;
	position:absolute;
	right:10px;
	top:10px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
}

#favorittGruppeSide div.detailedVareDisplay div.noProdImage span{
	display:inline-block;
	color:#e6e6e6;
	height:inherit;
	line-height:100%;
	position:relative;
	top:40%;
	width:inherit;
}

#favorittGruppeSide div.detailedVareDisplay .prodImage{
	/*display:block;
	width:90px;
	position:absolute;
	right:10px;
	top:10px;
	text-align:center;
	display: table;*/
}

#favorittGruppeSide div.detailedVareDisplay .prodImage a{
	/*vertical-align:middle;
	max-height:90px;
	max-width:90px;
	height:90px;
	width:90px;
	line-height:90px;
	display: table-cell;
	float: right;*/
}

#favorittGruppeSide div.detailedVareDisplay .prodImage a img{
	/*display:inline-block;
	max-height:86px;
	max-width:86px;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodFav{
	/*display:inline-block;
	height:16px;
	vertical-align:middle;*/
}

#favorittGruppeSide div.detailedVareDisplay span.varenr{
	/*display:inline-block;
	height:16px;
	color:#AAAAAA;
	vertical-align:middle;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodText{
	/*display:block;
	max-width:255px;
	width:255px;
	height:80px;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	overflow:hidden;
	font-size:0.85em;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodText span.vt1{
	/*display:block;
	max-height:2.6em;
	overflow:hidden;*/
}


#favorittGruppeSide div.detailedVareDisplay div.prodText span.vt2{
	/*display:block;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodBuy{
	/*display:inline-block;
	height:19px;
	vertical-align:middle;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodBuy .resultForm {
	/*width:20px;
	display:block;*/
}

#favorittGruppeSide .resultForm .handlekurvlink{
/*	background:#FFF url(images/ic_add_shopping_cart_black_18px.svg) no-repeat scroll 0px center;
    height: 18px;
    display: inline-block;
    width: 18px;
    vertical-align: middle;*/
}

/*#favorittGruppeSide div.detailedVareDisplay div.prodPrice{
	display:inline-block;
	height:19px;
	vertical-align:middle;
}*/

#favorittGruppeSide div.detailedVareDisplay div.prodStatus{
	/*display:inline-block;
	position:absolute;
	right:10px;
	bottom:8px;
	color:#AAAAAA;
	font-size:0.85em;
	white-space:nowrap;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodStatus img, #favorittGruppeSide div.detailedVareDisplay div.prodStatus span{
	/*vertical-align:middle;
	display:inline-block;*/
}

#favorittGruppeSide div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks {}

#favorittGruppeSide div.detailedVareDisplay div.prodStatus .lagerStatusSuffiks::after {}


/* Favoritter: Ny gruppe popup */
#simplemodal-container #velgGruppePanel{
	float: left;
	width: 100%;
}

#simplemodal-container #velgGruppePanel .systemSide{
	margin: 0 0 1em 0;
	clear: left;
}

#simplemodal-container #velgGruppePanel img.vareBilde{
	/*border:1px solid #0079C1;*/
	display:inline-block;
	max-height:300px;
	max-width:300px;
	padding:4px;
	float: left;
	margin: 0 1em 1em 0;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
}

#simplemodal-container #velgGruppePanel .vareTekst1{
    font-size: 1.4em;
    line-height: 2em;
}

#simplemodal-container #velgGruppePanel .vareTekst2{
	display: block;
    margin: 0 0 2em 0;
	font-size: 1.2em;
}

#simplemodal-container #velgGruppePanel #gruppeListe .gruppeListeRow{
	line-height:2em;
	border-bottom: 1px dashed #e6e6e6;
}

#simplemodal-container #velgGruppePanel #gruppeListe .gruppeListeRow:last-of-type{
	border-bottom: none;
}

#simplemodal-container #velgGruppePanel #gruppeListe .gruppeListeRow td{
	padding: 2px;
}

#simplemodal-container #velgGruppePanel #gruppeListe .favorittGruppe span{
	font-weight: normal;
	font-style: italic;
}

#simplemodal-container #velgGruppePanel #gruppeListe .favorittGruppe div{
	display:inline-block;
	margin-left:5px;
}

#simplemodal-container #velgGruppePanel #gruppeListe .favorittGruppe img{
	vertical-align: text-bottom;
}

#simplemodal-container #velgGruppePanel #nyGruppeLink {
	margin-top:1em;
	display: inline-block;
}

/* Favoritter: Ny gruppe popup */
#simplemodal-container div.nyGruppeNavnInput{
	margin:0 0 2em 0;
}

/* Favoritter: ie7 hack */
/**#favorittGruppeSide div.detailedVareDisplay div.prodBuy{
	position:absolute;
	bottom:12px;
	left:10px;
}

*#favorittGruppeSide div.detailedVareDisplay div.prodPrice{
	position:absolute;
	bottom:10px;
	left:35px;
}*/

/* Nyheter? */
.newslist .head {
	clear: both;
	font-weight: bold;
	font-size: 120%;
}
.newslist .date {
	clear: both;
	font-style: italic;
	font-size: 80%;
}
.newslist .text {
	clear: both;
	margin-bottom: 15px;
}

/** Artikel liste **/
.jcrListIntro {
	font-weight: bold;
	display:block;
}

#articleList {
	/*list-style: none;
	margin:0;
	padding:0;
	display:inline-block;*/
	list-style:none;
	padding:0;
	margin: 0;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}


#articleList li {
	/*margin:0 18px 0 0;
	padding-bottom: 12px;
	float:left;
	padding:10px 10px 20px 0;
	position:relative;
	width:355px;*/
	display:block;
	height:70px;
	overflow-y:hidden;
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right top;
	width: 48%;
    margin: 0;
	padding: 15px 2px;
	box-sizing: content-box;
}

#articleList li:first-child, #articleList li:nth-child(2) {
	background:none;
}

#articleList a.artikelLink  {
	font-size:1.2em;
	font-weight:normal;
	font-style: normal;
	/*max-width:300px;*/
	max-width:80%;
	display:inline-block;
	overflow-y: hidden;
	height:1.2em;
	line-height:1.2em;
}

#articleList span.dato {
	color: #838383;
	font-size:0.8em;
	height:1.2em;
	display:inline-block;
	float:right;
	clear:right;
}

#articleList span.dato:before {
	content: "\0020 \0020 ("
}

#articleList span.dato:after {
	content: ")"
}

#articleList span.ingress {
	color: #000000;
	font-style: italic;
	height:50px;
	overflow-y:hidden;
	display:block;
}

/* Artikel liste OLD
#articleList {
	list-style: none;
	margin:0;
	padding:0;
}

#articleList li {
	margin:0;
	padding-bottom: 12px;
}

#articleList span.dato {
	color: #A3A3A3;
	font-size:0.8em;
}

#articleList span.dato:before {
	content: "\0020 \0020 ("
}

#articleList span.dato:after {
	content: ")"
}

#articleList a.artikelLink span.artikelTitel {
	font-size:1.2em;
	font-weight:bold;
}

#articleList span.ingress {
	color: #838383;
	font-style: italic;
}*/


/* Event: Hovedkategorier */
#bodyItemContainer .adminLink {}

#EventCategoriesPage .intro {
	font-weight: bold;
	display: block;
}

#EventCategoriesPage .article_text {
	margin:0  0 10px 0;
}

#EventCategoriesPage .eventCategories {
	list-style: none;
	margin:0;
	padding:0;
	display:inline-block;
}

#EventCategoriesPage .eventCategories li {
	margin:0 18px 0 0;
	float:left;
	padding:20px 10px 10px 0;
	position:relative;
	width:355px;
	display:block;
	height:70px;
	overflow-y:hidden;
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right top;
}

#EventCategoriesPage .eventCategories a{
	font-size:1.2em;
	font-weight: normal;
	max-width:300px;
	display:block;
	overflow-y: hidden;
	height:1.2em;
	line-height:1.2em;
}

#EventCategoriesPage .eventCategories section {
	color: #000000;
	font-style: italic;
	height:50px;
	overflow-y:hidden;
	display:block;
}

/* Event: Underkategorier */
#EventCategoryPage .article_intro {
	font-weight: bold;
}

#EventCategoryPage .article_text {
	margin:0  0 10px 0;
}

#EventCategoryPage .eventCategories {
	list-style: none;
	margin:0;
	padding:0;
	display:inline-block;
}

#EventCategoryPage .eventCategories li {
	margin:0 18px 0 0;
	float:left;
	padding:10px 10px 20px 0;
	position:relative;
	width:355px;
	display:block;
	height:70px;
	overflow-y:hidden;
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#EventCategoryPage .eventCategories a {
	font-size:1.2em;
	font-weight: normal;
	max-width:300px;
	display:block;
	overflow-y: hidden;
	height:1.2em;
	line-height:1.2em;
}

#EventCategoryPage .eventCategories section {
	color: #000000;
	font-style: italic;
	height:50px;
	overflow-y:hidden;
	display:block;
}

/* Event: Definisjoner */
#EventCategoryPage .eventDefinitions {
	list-style: none;
	margin:0;
	padding:0;
	display:inline-block;
}

#EventCategoryPage .eventDefinitions li {
	margin:0 18px 0 0;
	float:left;
	padding:10px 10px 20px 0;
	position:relative;
	width:355px;
	display:block;
	height:70px;
	overflow-y:hidden;
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#EventCategoryPage .eventDefinitions a {
	font-size:1.2em;
	font-weight: normal;
	max-width:300px;
	display:block;
	overflow-y: hidden;
	height:1.2em;
	line-height:1.2em;
}

#EventCategoryPage .eventDefinitions section {
	color: #000000;
	font-style: italic;
	height:50px;
	overflow-y:hidden;
	display:block;
}

#EventDefinitionPage .article_intro {
	font-weight: bold;
}

#EventDefinitionPage .eventListeTabell{
	width:100%;
	margin:10px 0 0 0;
	text-align: left;
}

#EventDefinitionPage .eventListeTabell tr {
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#EventDefinitionPage .eventListeTabell th, #EventDefinitionPage .eventListeTabell td {
	padding:0.5em 0;
	text-align:left;
}

#EventDefinitionPage .eventListeTabell .tittelHead {
}

#EventDefinitionPage .eventListeTabell .datoHead, #minSideContainerDiv .eventListeTabell .datoHead {
	width: 90px;
}

#EventDefinitionPage .eventListeTabell .tidsPunktHead, #EventDefinitionPage .eventListeTabell .tidsPunktVerdi, #minSideContainerDiv .eventListeTabell .tidsPunktHead, #minSideContainerDiv .eventListeTabell .tidsPunktVerdi{
	width: 72px;
	text-align:center;
}

#EventDefinitionPage .eventListeTabell .stedHead {
}

#EventDefinitionPage .eventListeTabell .plasserHead, #EventDefinitionPage .eventListeTabell .plasserVerdi {
	width: 85px;
	text-align:center;
}

#EventDefinitionPage .eventListeTabell .tekstHead {
}

#bodyItemContainer .EventDefinitionPage .definitionFooter {margin:10px 0 0 0;}

/* Event: Side (og reg. av flere deltakere) */
div.EventPage a.icalFil{
	float:right;
	display:block;
	padding: 0 10px 0 0;
	margin: -2em 0 0 0;
}

div.EventPage a.icalFil span{
	background: url('images/calendar.gif') no-repeat;
	min-height: 16px;
	padding: 0 0 0 20px;
	display:block;
}

div.EventPage .intro{
	font-weight:bold;
}

div.EventPage .eventSideTabell, div.EventPage .andreFelterTabell, div.EventPage span.tilleggsTjenesteOverskrift, div.EventPage .tilleggsTjenesterTabell {
	width: 80%;
}

div.EventPage .eventSideTabell {
	margin: 10px 0 0 0;
}

div.EventPage .andreFelterTabell{
	margin:0;
} 

div.EventPage .eventSideTabell tr, div.EventPage .andreFelterTabell tr, div.EventPage .tilleggsTjenesterTabell tr, div.EventPage span.tilleggsTjenesteOverskrift, div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell tr {
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

div.EventPage .eventSideTabell td, div.EventPage .andreFelterTabell td, div.EventPage span.tilleggsTjenesteOverskrift, div.EventPage .tilleggsTjenesterTabell td, div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell td {
	padding:0.5em 0;
	text-align:left;
}

div.EventPage .eventSideTabell td.kursnavnHead, div.EventPage .andreFelterTabell td.feltnavn {
	width: 150px;
}

div.EventPage .paameldingsLink, div.EventPage .multiPaameldingsLink, div.RegistrerFlereDeltakerePage .nyeBrukereLink, div.RegistrerFlereDeltakerePage a.innmeldingsLink {
	display:inline-block;
	margin: 0 10px 0 0;
}

div.EventPage span.tilleggsTjenesteOverskrift  {
	margin: 2em 0 0 0;
	display:block;
	font-weight:bold;
}

div.EventPage .tilleggsTjenesterTabell td.tjenestenavn {
	width: 74%;
}

div.EventPage .tilleggsTjenesterTabell td.tjenestenavn .vareLink {}
div.EventPage .tilleggsTjenesterTabell td.tjenestenavn .vareLink .vareLinkTekst{}

div.EventPage .tilleggsTjenesterTabell .valgtTjeneste {
	font-style: italic;
}

div.RegistrerFlereDeltakerePage a.innmeldingsLink, div.RegistrerFlereDeltakerePage .nyeBrukereLink{
	margin: 0 0 0 10px;
	float: left;
	display: inline-block;
}

div.EventPage .paameldingsLink a, div.EventPage .multiPaameldingsLink a, div.RegistrerFlereDeltakerePage .nyeBrukereLink a, div.RegistrerFlereDeltakerePage a.innmeldingsLink {
	margin: 20px 0 10px 0;
	display:inline-block;
	text-decoration: none;
}

#bodyItemContainer div.EventPage .paameldingsLink a.disabledLink span, #bodyItemContainer div.EventPage .disabledLink span.linkTekst {
	color: red;
	cursor: not-allowed;
	background-color: #f6f6f6;
	border-color: red;
}

div.EventPage .paameldingsLink a:hover, div.EventPage .multiPaameldingsLink a:hover, div.RegistrerFlereDeltakerePage .nyeBrukereLink a:hover, div.RegistrerFlereDeltakerePage a.innmeldingsLink:hover{
	text-decoration: none;
}

div.EventPage .paameldingsLink a span, div.EventPage .multiPaameldingsLink span.linkTekst, div.RegistrerFlereDeltakerePage .nyeBrukereLink a span, div.RegistrerFlereDeltakerePage a.innmeldingsLink span, .DeltakerRegistreringPanel input.regNesteKnapp, .DeltakerRegistreringPanel input.regTilbakeKnapp {
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 180px;
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
	cursor: pointer;
	/*-moz-border-radius: 4px;*/	/* Firefox */
	/*-webkit-border-radius: 4px;*/	/* Safari and Chrome */
	/*-khtml-border-radius:4px;*/	/* Linux browsers */ 
	/*border-radius: 4px;		*/	/* CSS3 and IE9 */
}

div.EventPage .paameldingsLink a span:hover, div.EventPage .multiPaameldingsLink span.linkTekst:hover, div.RegistrerFlereDeltakerePage .nyeBrukereLink a span:hover, div.RegistrerFlereDeltakerePage a.innmeldingsLink span:hover, .DeltakerRegistreringPanel input.regNesteKnapp:hover, .DeltakerRegistreringPanel input.regTilbakeKnapp:hover{
	background: #3394cd;
	color:#FFF;
	text-decoration: none;
}

#bodyItemContainer div.EventPage .paameldingsLink a.disabledLink span:hover, #bodyItemContainer div.EventPage .disabledLink span.linkTekst:hover{
	background: #FFFFFF;
	color:red;
	text-decoration: none;
}

div.EventPage ol ul, div.EventPage ul ol, div.EventPage ul ul {
	margin: 0em 0;
}

div.EventPage .footer{margin:10px 0 0 0;}

/* Event: Fremdrift */
div.EventDeltakerFramdriftsPanel{
	overflow:hidden;
	width:755px;
	height:60px;
	min-height:60px;
	margin:10px 0 0 0;
	background:url("/css/images/progressbar.gif") no-repeat scroll center top #FFFFFF;
}

div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg{
	display:block;
	list-style:none;
	vertical-align:bottom;
	width:750px;
	padding:0;
	margin: 0 auto; 
}

html > body div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg li {
	height:auto;
}

div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg li{
	vertical-align:bottom;
	margin:0px 0 0 0;
	padding:0 0 0 3px;
	height:60px;
	min-height:60px;
	display:block;
	float:left;
	font-size:0.7em;
	text-align:center;
	width:16%;
}

div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg li a, div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg li span{
	padding:40px 0 0 0;
	display:block;
}

div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg li em{
	font-style:normal;
}

div.EventDeltakerFramdriftsPanel  ul.deltakerreg_steg li .aktivside {
	color:#DD081D;
	font-weight:normal;
	background:url("/css/images/progressbar-li.gif") no-repeat scroll center top transparent;
}

div.EventDeltakerFramdriftsPanel span.ikkeaktivside{
	color:gray;
}

div.EventDeltakerFramdriftsPanel  ul.deltakerreg_steg li.step1{	
}
div.EventDeltakerFramdriftsPanel  ul.deltakerreg_steg li.step2{	
}
div.EventDeltakerFramdriftsPanel  ul.deltakerreg_steg li.step3{	
}
div.EventDeltakerFramdriftsPanel ul.deltakerreg_steg li.step4{	
}
div.EventDeltakerFramdriftsPanel  ul.deltakerreg_steg li.step5{	
}
div.EventDeltakerFramdriftsPanel  ul.deltakerreg_steg li.step6{	
}

/* Event: Paamelding til arrangement (flere deltakere) */
div.RegistrerFlereDeltakerePage {}

div.RegistrerFlereDeltakerePage select {
	margin:1em 0;
	width:500px;
}

div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell {
	width:100%;
}

div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell th{
	text-align: left;
}

div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell th.kortnrHead, div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell th.velgHead {
	width:90px;
}

div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell th.velgHead, div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell td.velgCheckbox {
	text-align: center;
}

div.RegistrerFlereDeltakerePage .FirmaBrukereDeltakerValgTabell td.velgCheckbox input{
	/*transform: scale(1.5);*/
	width: 1.5em;
    height: 1.5em;
}


/* Event: Paamelding til arrangement */
#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel ul {
	display:block;
	list-style:none;
	vertical-align:bottom;
	width:100%;
	padding:0;
	margin: 0;
}

#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel li{
	vertical-align:bottom;
	margin:0;
	padding:2em 0 1em 0;
	display:block;
	border-top: 1px solid #0079C1;
}

#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel fieldset {
	margin:0 0 1em 0;
}

#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel table, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel #kursPrisValgTabell{
	width:100%;
}

#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel td{
	width:25%;
	padding:3px 0;
}

#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel input{
	width:90%;
}

#DeltakerRegistreringPage .DeltakerPersonOpplysningsPanel .deltakerFodselsDato input{
	width:150px;
}


#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .kursPrisValgIngress, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .adresseIngress, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .tilleggsTjenesteIngress{
	font-weight:bold;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .PrisTabell, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel #tilleggsTjenesteValgTabell {
	width:75%;
	margin:0 0 1em 0;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .PrisTabell tr, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel #tilleggsTjenesteValgTabell tr{
	padding:0.5em 0;
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel #kursPrisValgTabell span.label, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .DeltakerTilleggsTjenester .deltakerNavn {
	font-style:italic;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel #tilleggsTjenesteValgTabell td.tilleggsTjenesteChecbox {
	width:26px;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .PrisTabell td.Pris, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel #tilleggsTjenesteValgTabell td.tilleggsTjenestePris {
	width:140px;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .addressStandard{
	margin:1em 0;
}

#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .addressStandard span{
	font-style: italic;
}
#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .addressStandard #firma, #DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .addressStandard #adresse,#DeltakerRegistreringPage .DeltakerBetalingsOpplysningsPanel .addressStandard #adresseinfo {
	display:block;
}

#DeltakerRegistreringPage .DeltakerKommentarerPanel ul.kommentarListe {
	display:block;
	list-style:none;
	vertical-align:bottom;
	width:100%;
	padding:0;
	margin: 0;
}

#DeltakerRegistreringPage .DeltakerKommentarerPanel ul.kommentarListe li{
	vertical-align:bottom;
	margin:0;
	display:block;
}

#DeltakerRegistreringPage .DeltakerKommentarerPanel textarea.DeltakerKommentarNotat {
	width:100%;
	min-height:5em;
	margin:1em 0;
	resize: vertical;
}

#DeltakerRegistreringPage .DeltakerAvtaleVillkaarPanel {
	margin:1em 0;
}

#DeltakerRegistreringPage .DeltakerAvtaleVillkaarPanel input {
	accent-color: green;
	height: 1.5em;
    width: 1.5em;
    vertical-align: sub;
    margin-right: 0.5em;
}

#DeltakerRegistreringPage .DeltakerAvtaleVillkaarPanel input:not(:checked){
	outline: 1px solid red;
}

#DeltakerRegistreringPage .deltakerArrangementTabell, #DeltakerRegistreringPage .deltakerInfoTabell{
	margin:0 0 1em 0;
	width:100%;
}

#DeltakerRegistreringPage .deltakerArrangementTabell tr, #DeltakerRegistreringPage .deltakerInfoTabell tr {
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#DeltakerRegistreringPage .deltakerArrangementTabell td, #DeltakerRegistreringPage .deltakerInfoTabell td {
	padding:0.5em 0;
	text-align:left;
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel .deltakereOverskrift {
	font-weight: bold;
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel input {
	margin:0 0 1em 0;
}

#DeltakerRegistreringPage .deltakerArrangementTabell td.eventTittelHead, #DeltakerRegistreringPage .deltakerInfoTabell td.navnHead {
	width:120px;
}

#DeltakerRegistreringPage .deltakerArrangementTabell td.eventTidHead, #DeltakerRegistreringPage .deltakerInfoTabell td.telefonHead {
	width:70px;
}

#DeltakerRegistreringPage .deltakerArrangementTabell td.eventTidValue, #DeltakerRegistreringPage .deltakerInfoTabell td.telefonValue {
	width:150px;
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel .deltakerInfoTabell .tilleggsNavn{
	padding: 0.2em 0;
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel .deltakerInfoTabell .tilleggsNavn span{
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel .deltakerInfoTabell .tilleggsNavn span.prisLabelHolder{
	padding-left: 20px;
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel .deltakerInfoTabell .tilleggsNavn span.prisLabelHolder .prisLabel{
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel span.checkboxTekst{
	display:inline-block;
	margin:0.5em 1em 0.5em 0;
	padding: 0;
}

#DeltakerRegistreringPage .DeltakerBekreftelsePanel div input[type="checkbox"]{
}

#DeltakerRegistreringPage .DeltakerFullfortPanel #messagePage {
	margin:1em 0;
}

/* Admin: JCR-meny - Redigering av mappastruktur og vedlikehold av artikler, systemsider og systemverdier */
.feedback{

}

ul.feedbackPanel{
	width: 300px;
	border: 2px solid #0079C1;
	background-color: #E3E3E3;
	background-image: url('images/information.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-align: left;
	padding: 5px 10px 10px 50px;
	display: block;
	min-height:35px;
	list-style-type: none;
}

ul.feedbackPanel li.feedbackPanelINFO{
	vertical-align: middle;
	line-height: 35px;
}

.scrollTableContainer{
	display: flex;
    width: 100%;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.scrollTableContainer div a{
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	margin:0 0 10px 0;
	background: #FFF url('images/ic_add_box_black_18px.svg') no-repeat scroll 5px center;
	cursor: pointer;
}

.scrollTableContainer div a:hover{
	background: #3394cd;
	color:#FFF;
	text-decoration: none;
	background: #3394cd url('images/ic_add_box_white_18px.svg') no-repeat scroll 5px center;
}

#tabellen{
	border:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
}

#tabellen #highlight td, #tabellen th{
	min-width:70px;
	max-width:250px;
	overflow-x:hidden;
	padding:2px;
	border:1px solid #000;
}

#tabellen #highlight td:nth-child(3){
	word-break: break-all;
}

#tabellen #highlight td:nth-last-of-type(1){
	min-width:70px !important;
	text-align: center;
}

#tabellen #highlight td:nth-last-of-type(1) span{
	padding: 0 5px;
}

#tabellen tbody#highlight tr:nth-child(odd){
	background-color: #F7F7F7;
}

div.wicket-modal[aria-labelledby="Bekreft"] {
	width: 40em !important;
}

div.wicket-modal[aria-labelledby="Bekreft"] div.w_content td[colspan="2"] {
	white-space: pre;
}


/* Admin: JCR-meny - Rediger visning */
ul.jcrContainerMetaList, ul.mailingLists{
	display:block;
	list-style:none;
	padding:0;
	margin: 0 auto; 
}

ul.jcrContainerMetaList li, ul.mailingLists li {
	vertical-align:bottom;
	margin:0px 0 0 0;
	padding:0 0 0 3px;
	display:inline-block;
	font-size:1em;
	width:100%;
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

ul.jcrContainerMetaList #sortHeader dl.jcrContainerMetaHeader, ul.mailingLists li.mailingListHeader dl { 
    height:1em;
	font-weight: bold;
}

ul.jcrContainerMetaList li.sortMe, ul.mailingLists li.sortMe{ 
        height:5em; 
}
 
dl.jcrContainerMeta, li.mailingListHeader dl { 
        height:3em; 
		width:100%;
} 

dl.jcrContainerMeta dt, ul.mailingLists dt { 
        float:left; 
		margin:0px 0 0 0;
		min-height:3px;
} 

dl.jcrContainerMeta dd, ul.mailingLists dd { 
        float: left; 
        width: 100px; 
		margin:0px 0 0 0;
		min-height:3px;
		overflow-x:hidden;
} 

dl.jcrContainerMeta dt.metaID, ul.mailingLists dt  {
	width: 30px; 
}

dl.jcrContainerMeta dd.path {
	width: 200px;
} 

dl.jcrContainerMeta dd.mount {} 
dl.jcrContainerMeta dd.name {
	width: 200px; 
}
 
dl.jcrContainerMeta dd.sorting {} 
dl.jcrContainerMeta dd.edit {
	width: 60px; 
	text-align:right;
} 

/* Admin: Redigering av metadata for artikkellister */
#admingRedigerJCRPage dl{
	display:inline-block;
	float:none; 
	width: 100%; 
}

#admingRedigerJCRPage dl dt{
	margin:1em 0 0 0;
	width: 100%; 
}

#admingRedigerJCRPage dl dd{
	width: 100%; 
}

#admingRedigerJCRPage dl dd .success{
	color: #008000;
	border: 1px solid #008000;
	padding: 2px;
	margin-left: 20px;
	font-weight: bold;
}

#admingRedigerJCRPage dl dd .error{
	color: #F00;
	border: 1px solid #F00;
	padding: 2px;
	margin-left: 20px;
	font-weight: bold;
}

#admingRedigerJCRPage dl dd input[type="text"]{
	width: 394px; 
	padding: 2px;
}

#admingRedigerJCRPage dl dd select{
	width: 400px; 
	padding: 2px;
}

#admingRedigerJCRPage dl dd textarea{
	width: 100%; 
	height:4em;
	resize: vertical;
}

/* Admin: SMS utsending */
.smsInputForm .telefonnrHead, .smsInputForm .tekstHead {
}

.smsInputForm .telefonnrInput {
	padding:5px;
}

.smsInputForm .tekstInput {
	width: 95%;
	min-height: 3em;
	overflow: auto;
	padding:5px;
	resize: vertical;
}

.smsInputForm .submitKnapp {
	display:block;
	margin-top:1em;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 5px 5px 5px 25px;
	border-radius: 4px;
	cursor: pointer;
	background: #FFF url('images/ic_textsms_black_18px.svg') no-repeat scroll 5px center;
}

.smsInputForm .submitKnapp:hover{
	background: #3394cd url('images/ic_textsms_white_18px.svg') no-repeat scroll 5px center;
}

/* Admin: Nyhetsbrev - e-postlister */
ul.mailingLists li.mailingListHeader {
	height:4em;
}

ul.mailingLists dd.navnHead, ul.mailingLists dd.navnField{
	width: 200px;
}

ul.mailingLists dd.avsenderHead, ul.mailingLists dd.avsenderField{
	width: 180px;
}

ul.mailingLists dd.aktivHead, ul.mailingLists dd.aktivField{
	width: 40px;
}

ul.mailingLists dd.redigerHead, ul.mailingLists dd.redigerField{
	width: 50px;
}


#mailUtsendelserListeTabell {
	width:60%;
}

#mailUtsendelserListeTabell tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#mailUtsendelserListeTabell td{
	padding: 5px 20px 5px 0;
	min-height:2.5em;
}

#mailUtsendelserListeTabell .idHead, #mailUtsendelserListeTabell .idVerdi, #mailUtsendelserListeTabell .medlemmerHead, #mailUtsendelserListeTabell .medlemmerVerdi{
	text-align: center;
}

div.mailingListControl {}

table.redigerMailingList {}

#tabContainer #generelt table{
	width:99%;
}

table.redigerMailingList{
	margin: 1em 0;
	width:70%;
}

table.redigerMailingList tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

table.redigerMailingList td{
	padding: 5px 20px 5px 0;
	min-height:2.5em;
}

#tabContainer #generelt table #friTekstSok input[type="text"]{
	width:400px;
}

#tabContainer #generelt table #firmaSok{
	min-width:300px;
}

table.redigerMailingList td.rollerHead{
	width:200px;
}

table.redigerMailingList input[type="text"]{
	width: 100%; 
	padding: 2px;
}

.flervalgFieldset .flervalgLink{
	display:inline-block;
}

.mailinglistBrukerSok{
	width: 100%;
	font-size:0.8em;
	margin: 2em 0 0 0;
}

.mailinglistBrukerSok .kortnrHead{
	width: 60px;
}
.mailinglistBrukerSok .navnHead{
	min-width: 140px;
}
.mailinglistBrukerSok .kundenrHead{
	width: 65px;
}

.mailinglistBrukerSok .epostHead{
	min-width: 210px;
}

.mailinglistBrukerSok .statusHead {
	width: 65px;
}

.mailinglistBrukerSok .undecided {
	color:#808080;
}

.mailinglistBrukerSok .subscribed {
	color:green;
}

.mailinglistBrukerSok .unsubscribed {
	color:red;
}

.mailinglistBrukerSok .linkHead {
	width: 50px;
}

.mailinglistBrukerSok tr {
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right top;
}
.mailinglistBrukerSok tr  td{
	padding: 0.5em 0;
}

div.mailingListePanel{}

#mailingListeUtsendelserTabell{
	width: 70%;
}

#mailingListeUtsendelserTabell tr{
	height:2em;
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#mailingListeUtsendelserTabell td.datoHead, #mailingListeUtsendelserTabell td.datoVerdi {
	text-align:center;
}

#mailingListeUtsendelserTabell td.beskrivelseVerdi{
	width:300px;
}

.mailingListePanel a.nyUtsendelseLink {
	margin: 20px 0 0 0;
	display:inline-block;
	text-decoration: none;
}

.mailingListePanel a.nyUtsendelseLink:hover {
	text-decoration: none;
}

.mailingListePanel a.nyUtsendelseLink span{
	display:block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 180px;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background: #FFF url('images/ic_add_box_black_18px.svg') no-repeat scroll 5px center;
}

.mailingListePanel a.nyUtsendelseLink span:hover{
	background: #3394cd url('images/ic_add_box_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
	text-decoration: none;
}

#mailListeMottakereTabell{
	width: 100%;
	font-size:0.9em;
	margin:2em 0 0 0;
}

#mailListeMottakereTabell tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#mailListeMottakereTabell td{
	padding: 0.5em 0;
}

#mailListeMottakereTabell td.kortnrHead{}
#mailListeMottakereTabell td.navnHead{}
#mailListeMottakereTabell td.kundenrHead{}
#mailListeMottakereTabell td.firmanavnHead{}
#mailListeMottakereTabell td.epostHead{}

/* Admin: Nyhetsbrev - bekreftelsessiden */
.redigerMailUtsendelseSide{}

.redigerMailUtsendelseSide .mailTekstPanel .brukMalTekst, .redigerMailUtsendelseSide .mailTekstPanel .subjectLabel, .redigerMailUtsendelseSide .tekstLabel{
	display:inline-block;
	font-weight: bold;
	width:80px;
	margin:0 0 0.5em 0;
}

.redigerMailUtsendelseSide .subjectInputBlokk input{
	width:400px;
	margin-left: 8px;
}

.redigerMailUtsendelseSide span.mceEditor{
	width:100%;
	display: block;
}

.redigerMailUtsendelseSide span.mceEditor table.mceLayout{
	width:100%!important;
}

.redigerMailUtsendelseSide .editPanelControls{
	margin:1em 0;
}

/* Admin: Nyhetsbrev - bekreftelsessiden */
.mailUtsendelseInfoPanel {}

#MailUtsendelseInfoTabell{
	width:100%;
}

#MailUtsendelseInfoTabell tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#MailUtsendelseInfoTabell td{
	height:2em;
}

#MailUtsendelseInfoTabell td.subjectHead{
	font-style:italic;
}

#MailUtsendelseInfoTabell td.avsenderHead{
	width:25%;
}

#MailUtsendelseInfoTabell td.datoHead{
	width:15%;
}

#MailUtsendelseInfoTabell td.mailingListeHead{
	width:20%;
}

.mailUtsendelseInfoPanel .tekstHead {
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	margin:2em 0 0 0;
	display:block;
}

.mailUtsendelseInfoPanel .tekstVerdi {
	padding:1em;
	border:1px solid #0079C1;
	display:block;
	margin:0.5em 0;
}
.sendMailTilMailingListeBekreftelsesSide a.link{
	display: inline-block;
	border: 1px solid;
	padding: 0.5em;
}

/* Admin: Event */
.eventNavigation {}

.eventNavigation ul{
	display:block;
	list-style:none;
	vertical-align:bottom;
	padding:0 0 2em 0;
	margin: 0 auto; 
}

.eventNavigation ul li{
	vertical-align:bottom;
	margin:0px 0 0 0;
	padding:0 0 0 3px;
	display:inline-block;
	font-size:0.8em;
	text-align:center;
}

.eventNavigation ul li:before{
	content: " > ";
}

#AdminEventKategoriPage .eventKategoriIntro {
	max-width:450px;
	display:inline-block;
}

table.eventKategoriListe, table.definisjonsListeTabell{
	width:100%;
}

#AdminEventKategoriPage table.eventKategoriListe tr, #AdminEventDefinitionPage table.definisjonsListeTabell tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#AdminEventKategoriPage table.eventKategoriListe th, #AdminEventKategoriPage table.eventKategoriListe td, #AdminEventDefinitionPage table.definisjonsListeTabell th, #AdminEventDefinitionPage table.definisjonsListeTabell td {
	vertical-align:middle;
	padding: 5px 0;
	text-align:left;
}

#AdminEventKategoriPage a.nyKategoriLink span, div.AdminEventsPage a .linkTekst, #AdminEventDefinitionPage a .linkTekst, #TilleggsTjenesterPage .nyLink span, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .EventDefinitionVareRedigeringsPanel .nyttVarenummerLink, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #AddEventFieldPanel .linkTekst, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .kontaktPersonerLink span, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .tjenesterLink span, #AdminEventRedigeringPage .nyttFeltLink a span, #AdminEventRedigeringPage #paameldinger a {
	margin: 20px 0 0 0;
	display:inline-block;
	border: 1px solid #0079C1;
	width: 110px;
	text-align: center;
	padding: 5px 5px 5px 20px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background: #FFF url('images/ic_add_box_black_18px.svg') no-repeat scroll 5px center;
}

.editPanelControls a.button  {
	margin: 20px 0 0 0;
	display:inline-block;
	border: 1px solid #0079C1;
	width: 110px;
	text-align: center;
	padding: 5px 5px 5px 20px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
}

.editPanel .editPanelControls a.button {
	padding: 5px;
}

#AdminEventKategoriPage a.nyKategoriLink span:hover, div.AdminEventsPage a .linkTekst:hover, #AdminEventDefinitionPage a .linkTekst:hover, #TilleggsTjenesterPage .nyLink span:hover, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #AddEventFieldPanel .linkTekst:hover, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .EventDefinitionVareRedigeringsPanel .nyttVarenummerLink:hover, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .kontaktPersonerLink span:hover, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .tjenesterLink span:hover, #AdminEventRedigeringPage .nyttFeltLink a span:hover, #AdminEventRedigeringPage #paameldinger a:hover{
	background: #3394cd url('images/ic_add_box_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
	text-decoration: none;
	cursor:pointer;
}

.editPanelControls a.button:hover {
	background: #3394cd;
	color:#FFF;
	text-decoration: none;
	cursor:pointer;
} 

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #AddEventFieldPanel .linkTekst, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .EventDefinitionVareRedigeringsPanel .nyttVarenummerLink, #AdminEventRedigeringPage #paameldinger a {
	width: 145px;
	margin: 0 0 0 0;
}

#AdminEventRedigeringPage .nyttFeltLink a span {
	width: 145px;
	margin: 5px 0 0 0;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .kontaktPersonerLink span, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .tjenesterLink span{
	background: url('images/ic_edit_black_18px.svg') no-repeat scroll 5px center;
	width: 195px;
    margin: 10px 0 0 0;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .kontaktPersonerLink span:hover, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel .tjenesterLink span:hover{
	background: #3394cd url('images/ic_edit_white_18px.svg') no-repeat scroll 5px center;
}

#AdminEventDefinitionEditPage .editPanelControls a.button, #AdminEventRedigeringPage .editPanelControls a.button, .editPanelControls a.cancel {
	background: url('images/ic_cancel_black_18px.svg') no-repeat scroll 5px center;
}

#AdminEventDefinitionEditPage .editPanelControls a.button:hover, #AdminEventRedigeringPage .editPanelControls a.button:hover, .editPanelControls a.cancel:hover {
	background: #3394cd url('images/ic_cancel_white_18px.svg') no-repeat scroll 5px center;
}

.editPanelControls a.button {
	
}

.editPanelControls a.button:hover {
	background: #3394cd;
}

.editPanelControls a.save, .editPanelControls a.add{
	background: url('images/ic_save_black_18px.svg') no-repeat scroll 5px center!important;
}

.editPanelControls a.save:hover, .editPanelControls a.add:hover{
	background: #3394cd url('images/ic_save_white_18px.svg') no-repeat scroll 5px center!important;
}

.editPanelControls a.delete{
	background: url('images/ic_delete_forever_black_18px.svg') no-repeat scroll 5px center!important;
}

.editPanelControls a.delete:hover{
	background: #3394cd url('images/ic_delete_forever_white_18px.svg') no-repeat scroll 5px center!important;
}

#AdminEventDefinitionPage .definisjonsListeTabell .definisjonVarenrHead {
	width:95px;
}

#AdminEventDefinitionPage .definisjonRedigerLink a .linkTekst, #AdminEventRedigeringPage #paameldinger div a {
	margin: 0;
	display:inline;
	border: 0 none;
	width: inherit;
	text-align: inherit;
	padding: 0;
	background:inherit;
}

#AdminEventDefinitionPage .definisjonRedigerLink a .linkTekst:hover, #AdminEventRedigeringPage #paameldinger div a:hover{
	background: inherit;
	color: inherit;
	text-decoration: inherit;
}

div.EventKategoriRedigeringPanel #generelt div{
	margin:1em 0 1em 0;
}

div.EventKategoriRedigeringPanel #generelt div span{
	display: block;
}

div.EventKategoriRedigeringPanel #typeFelt select, div.EventKategoriRedigeringPanel #tittelFelt input{
	min-width:50%;
}

div.EventKategoriRedigeringPanel div textarea{
	width:100%;
	min-height: 3em;
	resize: vertical;
}

#AdminEventsListPanel table{
	width:100%;
}

#AdminEventsListPanel table.AdminEventListeTabell thead{
	text-align:left;
}

#AdminEventsListPanel table.AdminEventListeTabell tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#AdminEventsListPanel table.AdminEventListeTabell th, #AdminEventsListPanel table.AdminEventListeTabell td {
	vertical-align:middle;
	padding: 5px 0;
}

#AdminEventsListPanel table.AdminEventListeTabell .tittelHead, #AdminEventsListPanel table.AdminEventListeTabell .tittelVerdi {
	min-width:150px;
	max-width:190px;
}

#AdminEventsListPanel table.AdminEventListeTabell .tittelVerdi a {
    display: block;
	width: 95%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#AdminEventsListPanel table.AdminEventListeTabell .datoHead {
	width:180px;
}

#AdminEventsListPanel table.AdminEventListeTabell .tidsPunktHead {
	width:70px;
}

#AdminEventsListPanel table.AdminEventListeTabell .stedVerdi {
	min-width:200px;
}

#AdminEventsListPanel table.AdminEventListeTabell .ledigePlasserHead, #AdminEventsListPanel table.AdminEventListeTabell .ledigePlasserVerdi {
	width:75px;
	text-align:center;
}

#AddEventFieldPanel{
	margin:1em 0 0 0;
}

#AddEventFieldPanel .felterOverskriftTekst{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom: 0.5em;
    display: block;
}

#AdminEventDefinitionEditPage #vareNummerRedigeringTabell, #AddEventFieldPanel table.definisjonsFeltListe{
	margin:0 0 0.5em 0;
	width:100%;
}

#AddEventFieldPanel table.definisjonsFeltListe td{
	padding:3px;
}

#AddEventFieldPanel table.definisjonsFeltListe td input{
	width:97%;
}

#AddEventFieldPanel table.definisjonsFeltListe td.navnHead {
	width:200px;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #generelt div, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #kontaktpersoner div, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #tilleggstjenester div, {
	vertical-align:middle;
	padding: 5px 0;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel #kontaktpersoner div{
	padding:0;
	vertical-align: top;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel div#generelt{
	padding:10px;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel div.tittelFelt, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel div.varerpanel, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel div.introFelt {
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
	vertical-align:middle;
	padding: 1em 0;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel span.label{
	width:225px;
	display: inline-block;
	font-weight: bold;
	margin:0.5em 0;
	vertical-align: middle;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel div.tittelFelt span.label{
	width:75px;
	display: inline-block;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel div.tittelFelt input{
	width:500px;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel, #AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel input{
	vertical-align:middle;
}

#AdminEventDefinitionEditPage .EventDefinitionVareRedigeringsPanel span{
	min-width:75px;
	display: inline-block;
	font-weight: bold;
}

#AdminEventDefinitionEditPage .EventDefinitionVareRedigeringsPanel{

}

#AdminEventDefinitionEditPage .introFelt textarea{
	width:98%;
	margin: 2px 0 2px 2px;
	min-height: 3em;
	resize: vertical;
}

#AdminEventDefinitionEditPage .editPanelControls{
	margin:1em 0;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell{
	width:100%;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell td{
	width:50%;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell .venstrePanelHead{
	text-align:center;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell .hoyrePanelHead{
	border-left:1px solid #0079C1;
	text-align:center;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell td.venstrepanelVerdi{
	border-top:1px solid #0079C1;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell td.hoyrepanelVerdi{
	border-top:1px solid #0079C1;
	border-left:1px solid #0079C1;
		vertical-align: top;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell table.sideTransferTabell{
	width:100%;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell .sideTransferTabell tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}
#AdminEventDefinitionEditPage table.multiSelectTransferTabell .sideTransferTabell td{
	border:0;
	padding: 7px;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell .sideTransferTabell td.sideTransferPanelTekst{
	width:75%;
}

#AdminEventDefinitionEditPage table.multiSelectTransferTabell td.hoyrepanelVerdi .sideTransferPanelLink a{
	margin:0;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel span.mceEditor{
	width:100%;
	display: block;
}

#AdminEventDefinitionEditPage .EventDefinisjonRedigeringPanel span.mceEditor table.mceLayout{
	width:100%!important;
}

#simplemodal-container .EventFieldRedigeringPanel span{
	margin:0 0 1em 0;
	width:100px;
	display: inline-block;
}

#AdminEventRedigeringPage .EventDeltakerListePanel{
	margin:0 0 1em 0;
}

#AdminEventRedigeringPage .EventDeltakerListePanel .deltakerTlfListeOverskrift, #AdminEventRedigeringPage .EventDeltakerListePanel .deltakerMailListeOverskrift{
	font-weight: bold;
	font-style: italic;
	margin:0.5em 0 0 0;
}

#AdminEventRedigeringPage .EventDeltakerListePanel .deltakerListeOverskrift, #AdminEventRedigeringPage .kontaktPersonHead {
	font-weight: bold;
	font-style: italic;
	margin:2em 0 0 0;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table{
	width:100%;
	margin:0 0 1em 0;
	font-size: 0.9em;
}

#AdminEventRedigeringPage .EventDeltakerListePanel tr {
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#AdminEventRedigeringPage .EventDeltakerListePanel th, #AdminEventRedigeringPage .EventDeltakerListePanel td {
	padding:0.5em 0;
	text-align:left;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.kortnrHead{
	width:120px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.navnHead{
	min-width:200px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.kundeHead{
	width:65px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.noteHead{
	width:24px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.oppmottHead{
	width:70px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.fakturertHead{
	width:70px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.blankHead{
	width:35px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.kortnrValue{
	height:32px;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.kortnrValue .slettetBruker, .deltakerInfoPopup #deltakerPopupInfoTabell .kortnrValueslettetBruker{
	color:red;
	/*text-decoration: line-through;*/
    font-style: italic;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.varenrHead, #AdminEventRedigeringPage .EventDeltakerListePanel table td.tilleggsTjenesteHead{
	text-align:right;
	padding:0 0.5em 0 0;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table td.oppmottValue, #AdminEventRedigeringPage .EventDeltakerListePanel table td.fakturertValue{
	text-align:center;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table tr.varenrRad{
	color: gray;
	font-size: 0.8em;
}

#AdminEventRedigeringPage .EventDeltakerListePanel table tr.tilleggsTjenesteRad{
	color: gray;
	font-size: 0.8em;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel{
	margin:0 0 1em 0;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel a.utskriftsLink{
	float:right;
	margin: -5em 1em 0 0;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel span.tekst{
	margin:0 0 1em 0;
	width:150px;
	display: inline-block;
	font-weight: bold;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel .tekstFelt span.tekst{
	vertical-align:top;
	display: inline-block;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel .tekstFelt textarea {
	width:78%;
	min-height:6em;
	margin:2px 2px 1em 2px;
	resize: vertical;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel .tekstFelt input{
	width:75%;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel div.datoFelt{
	margin:0 0 1em 0;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel div.datoFelt span.tekst{
	margin:0;
}

#AdminEventRedigeringPage #AdminEventRedigeringPanel .andreFelterOverskrift{
	font-weight:bold;
	font-size:1.1em;
	margin: 1.5em 0 0 0;
	display: block;
	padding-bottom: 5px;
	background: #FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#AdminEventRedigeringPage #AdminEventFieldListPanel td.navnVerdi input {
	width:180px;
}

#AdminEventRedigeringPage #AdminEventFieldListPanel td.tekstVerdi input{
	width:400px;
}

div.AdminEventsPage .futureEvents{
	margin: 0 0 20px 0;
}

/* Admin: Event popup */
.deltakerInfoPopup{}

#deltakerPopupInfoTabell{width:100%;}

#deltakerPopupInfoTabell textarea.kommentarfelt{
	width:100%;resize: vertical;
}

#deltakerPopupInfoTabell select{width:250px;}

#deltakerPopupInfoTabell td.lagreLink{padding-top:1em;}

.deltakerInfoPopup #brukerRedigeringLink{}

table.deltakerFlyttingEventListe tr{
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

table.deltakerFlyttingEventListe th{
	text-align: left;
}

table.deltakerFlyttingEventListe td{
	padding:0.5em 0;
}

table.deltakerFlyttingEventListe .stedHead, table.deltakerFlyttingEventListe .stedVerdi{
	display: none;
}

table.deltakerFlyttingEventListe .datoHead{
	width:100px;
}

table.deltakerFlyttingEventListe .tidsPunktHead{
	width:65px;
}

table.deltakerFlyttingEventListe .ledigePlasserHead{
	width:60px;
}

table.deltakerFlyttingEventListe .flyttLinkVerdi{
	width:50px;
}

/* Admin: Administrasjon av deltakere paa eventer */
#AdminDeltakerListePage{}

#AdminDeltakerListePage table.eventDeltakere{
	width:100%;
	margin:0 0 1em 0;
}

#AdminDeltakerListePage .utskriftsLink {
	float:right;
	display:block;
}

#AdminDeltakerListePage select {}

#AdminDeltakerListePage table.kundeBrukere{
	width:100%;
	margin:0 0 1em 0;
}

#AdminDeltakerListePage table.eventDeltakere tr, #AdminDeltakerListePage table.kundeBrukere tr {
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#AdminDeltakerListePage table.eventDeltakere td, #AdminDeltakerListePage table.kundeBrukere td {
	height:2em;
}

#AdminDeltakerListePage a {}

#AdminEventDeltakerRedigeringPage .DeltakerKommentarNotat {
	width:99%;
	margin:1em 0;
	min-height:4em;
}

/* Admin: Administrasjon av tilleggstjenster for eventer */
#tilgjengeligeTilleggsTjenesterTabell{
	width:100%;
	margin:1em 0;
}

#tilgjengeligeTilleggsTjenesterTabell tr{
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#tilgjengeligeTilleggsTjenesterTabell td{
	padding:0.5em 0;
}

#TilleggsTjenesteEditPanel .navnTekst, #TilleggsTjenesteEditPanel .varenrTekst {
	width:100px;
	display:inline-block;
}

#TilleggsTjenesteEditPanel input {
	width:650px;
	margin: 0.5em 0;
}

/* Admin: Logg */
#adminBrukerPage .loggListe fieldset{
	margin: 10px 0 0 0;
}

.loggListe ul{
	list-style: none;
	padding-left: 0;
}

.loggListe ul li{
	margin: 2px 0;
	font-size:0.9em;
	background:#FFFFFF url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

.loggListe ul li:nth-child(odd){
	background-color:#F9F9F9;
}

.loggListe ul li time{
	display:inline-block;
	width: 105px;
	color:#008000;
	vertical-align: middle;
}

.loggListe ul li span.level{
	display:inline-block;
	width: 100px;
	color:red;
	vertical-align: middle;
}

.loggListe ul li span.scope{
	display:inline-block;
	width: 140px;
	color:#000;
	vertical-align: middle;
}

.loggListe ul li span.logtext{
	display:inline-block;
	width: 390px;
	color:#808080;
	font-size:0.9em;
	word-wrap:break-word;
	margin: 0 0 2px 0;
}

/* Admin: sessionList */
table.sessionList {
	width:100%;
	font-size: 0.8em;
	word-wrap: break-word;
}

table.sessionList tr{
	background: white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right top;
}

table.sessionList td{
	padding: 0.5em 0;
	word-wrap: break-word;
}

.sessionList .ipAddress{
	width:90px;
}

.sessionList .username {
	width:135px;
}

.sessionList .invalidate {
	width:55px;
}

.sessionList .sessionID {
	width:150px;
}

.sessionList .lastping {
	width:70px;
}

.sessionList .lastURL {
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	max-width:270px;
	word-wrap: break-word;
}


/* Admin: system cache */
#adminCacheSystem th, #adminCacheSystem td {
	border:1px solid #000;
	padding:2px;
}

#adminCacheSystem tbody tr:nth-child(odd){
	background-color:#F7F7F7;
}

#adminCacheSystem tbody .cacheName{
	font-weight: bold;
	min-width:320px;
}

#adminCacheSystem tbody .cacheStatus{}

/* Admin: Scheduled jobs */
#threadPool{
	word-wrap:break-word;
	table-layout:auto;
	width:100%;
	font-size:0.8em;
	margin:0 0 30px 0;
	vertical-align:top;
	border:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
}

#threadPool td{
	border:1px solid #000000;
	padding:2px;
}

#threadPool td.buttonControlls {
	width:90px;
}

#threadPool td.buttonControlls input{
	font-size:0.9em;
}

#threadPoolLegend{
	margin:0;
	padding:10px;
	border:1px solid #000000;
}

#threadPoolLegend td{
	margin:0;
	padding:10px;
}


/* Admin: Solr */ 
#solrInfoTabs{
	
}

#solrControl table tbody td{
	font-size:0.9em;
}

/* Admin: System info */ 
div#sysInfoTabs{

}

div#sysInfoTabs table{
	word-wrap:break-word;
	table-layout:fixed;
	width:100%;
	margin:0 0 30px 0;
	font-size:0.8em;
}

div#sysInfoTabs thead {
	font-size:1.1em;
	color:#0079C1;
}

div#sysInfoTabs tbody td:first-child {
	font-weight:bold;
}

div#sysInfoTabs tbody tr:nth-child(odd) {
	background:transparent url(images/module_bg.jpg) repeat scroll 0 0;
}

div#sysInfoTabs tbody tr:nth-child(even) {
	background:transparent url(images/module_bg_head.jpg) repeat scroll 0 0;
}

#wicketInfoTabs{
	font-weight:bold;
}

#wicketInfoTabs span{
	font-weight:normal;
}

#sessionInfoPanel span{
	color:red;
	margin:0 0 20px 0;
	display:block;
}

#jcrInfo{
	font-size:0.7em;
}

/* Admin: Decoding av feilmeldinger */ 
div#adminDecoder textarea{
	color:red;
	font-family:courier,monospace;
	height:24em;
	margin:10px 0 0 0;
	width:100%;
	resize: vertical;
}

div#adminDecoder input{
	margin: 5px 0 20px 0;
}

div#adminDecoder fieldset{
	font-size:0.7em;
	margin:0;
	border:1px solid black;
}

#adminDecoder div#decodedText{
	overflow:auto;
	min-height:24em;
}

/* Admin: Multiarkiv */
#multiarkivAdminPostListe{
	
}

.multiarkivAdminList dl {
	width:100%;
}

.multiarkivAdminList dt, .multiarkivAdminList dd {
	width:18%;
	margin: 0;
	border-top: 1px dashed #DFDFDF;
	padding: 0.5em 0;
}

.multiarkivAdminList dd a{
	float: right;
}

.redigermultiarkivmeta {
	float: none;
	display: inline-block;
	padding: 0.5em 0;
}

.updatemultiarkivmeta{}

#multiarkivPostRediger .ui-sortable table {
	width:100%;
}

#multiarkivPostRediger .ui-sortable table td {
	border: 1px solid;
	text-align: center;
	height: 3em;
	font-size: 0.9em;
}

#multiarkivPostRediger #fields dl{
	float: none;
	display: inline-block;
	width: 100%;
}

#multiarkivPostRediger #fields dl dt{
	width:200px;
	height: 2em;
}

#multiarkivPostRediger #fields dl dd{
	height: 2em;
}

#multiarkivPostRediger #fields dl dd select{
	margin: 2px;
	height: 23px;
}

#multiarkivPostRediger #demo table {
	font-size: 0.7em;
	width: 100%;
}

#multiarkivPostRediger #demo table td{
	max-width: 170px;
	padding: 3px;
	border: 1px solid;
	word-wrap: break-word;
}

/* Admin: Selgerinformasjon */ 
#AdminSelgerOversiktTabell{
	width:50%;
}

#AdminSelgerOversiktTabell tr{
	background:white url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#AdminSelgerOversiktTabell td{
	height:2em;
}

#AdminSelgerOversiktTabell td.kodeVerdi{}
#AdminSelgerOversiktTabell td.navnVerdi{
	font-style: italic;
}

#AdminSelgerOversiktTabell td.redigerVerdi{}

#adminSelgerRedigeringsSide #selgerkode div{
	font-weight: bold;
	margin:0 0 1em 0;
	display:inline-block;
}

#adminSelgerRedigeringsSide #selgernavn div{
	font-weight: bold;
	margin:0 0 1em 0;
	display:inline-block;
}

#adminSelgerRedigeringsSide #bildeUrl{
	margin:0 0 1em 0;
}

#adminSelgerRedigeringsSide #bildeUrl input {
	width:693px;
	margin:0;
}

#adminSelgerRedigeringsSide #beskrivelse, #adminSelgerRedigeringsSide #beskrivelse .mceLayout {
	width:100% !important;
}

/* Admin: Tab og menystruktur */ 
div#tabAddForm td{
	padding:5px 5px 5px 0;
}

table#tabsList{
	margin:20px 0 0 0;
	width:100%;
}

table#tabsList td{
	border:1px solid;
	padding:5px;
	vertical-align:middle;
}

ul#tabSystemNav{
	padding:0;
	margin:0 0 10px 0;
}

ul#tabSystemNav li{
	border:1px solid;
	display:inline-block;
	padding:5px;
}

div#menuAddForm{
	margin:0 0 10px 0;
}

div#sortRootNodeContainer ul{
	-moz-padding-start:0;
	display:inline-block;
	list-style-type:none;
	margin:1em 0;
	padding-left:0;
}

div#sortRootNodeContainer li{
	display:inline-block;
}

table#menusList, table#menusList th, table#menusList td{
	width:100%;
	border:1px solid;
	border-collapse:collapse;
	padding:5px;
}

#menuEditForm tbody tr:nth-child(odd) {
	background:transparent url(images/module_bg.jpg) repeat scroll 0 0;
}

#menuEditForm tbody tr:nth-child(even) {
	background:transparent url(images/module_bg_head.jpg) repeat scroll 0 0;
}

#menuEditForm table{
	font-weight:bold;
	line-height:2.5em;
	width:100%;
	border:1px solid #000;
}

#menuEditForm fieldset table{
	border:0px none;
}

#menuEditForm table td{
	padding:3px;
}

#menuEditForm input{
	width:99%;
	min-width:300px;
}

#menuEditForm select{
	min-width:300px;
}

#menuEditForm input[type="Submit"]{
	width:inherit;
	min-width:inherit;
}

/* Admin: Vareutvalgsadministrator - liste */
.vareSelectionListePanel{
}

#vareSelectionListeTabell{
	width:100%;
	border:1px solid #000;
}

#vareSelectionListeTabell tbody tr:nth-child(odd){
	background-color:#F7F7F7;
}

#vareSelectionListeTabell td{
	border:1px solid #000;
	padding:3px;
}

.vareSelectionListePanel div.nySelectionLink{
	
}

.vareSelectionListePanel .nySelectionLink a span {
	margin: 20px 0 0 0;
	display:inline-block;
	border: 1px solid #0079C1;
	width: 110px;
	text-align: center;
	padding: 5px;
	-moz-border-radius: 4px;	/* Firefox */
	-webkit-border-radius: 4px;	/* Safari and Chrome */
	-khtml-border-radius:4px;	/* Linux browsers */ 
	border-radius: 4px;			/* CSS3 and IE9 */
	background: url('images/ic_add_box_black_18px.svg') no-repeat scroll 5px center;
}

.vareSelectionListePanel .nySelectionLink a span:hover{
	background: #3394cd url('images/ic_add_box_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
	text-decoration: none;
	cursor:pointer;
}

/* Admin: Vareutvalgsadministrator - editor */
#admin-utvalg-title{
	font-weight:bold;
	padding: 1em 0;
	font-size: 1.2em;
}

#admin-utvalg-title input{
	width:400px;
	font-weight:bold;
	padding:5px 1px;
}

#admin-utvalg-text1, #admin-utvalg-text2, #admin-utvalg-text3{
	padding: 1em 1em;
}

#admin-utvalg-text1 .mceLayout td.mceIframeContainer iframe, #admin-utvalg-text2 .mceLayout td.mceIframeContainer iframe, #admin-utvalg-text3 .mceLayout td.mceIframeContainer iframe {
	min-height:300px !important;
	max-height:900px !important;
}

#admin-utvalg-1 fieldset, #admin-utvalg-2 fieldset{
	margin:0.5em 0 0.5em 0;
}
#adminVareSelectionTabs div.bildeFilterTekst{}

#admin-utvalg-1 fieldset input{
	width:500px;
}

#admin-utvalg-1 fieldset input[type="checkbox"]{
	width:20px;
}

#admin-utvalg-1 ul{
	list-style-type: circle;
	list-style-position: inside;
	line-height:1.3em;
	width:484px;
	padding: 10px;
	font-size: 0.7em;
	background: lightGrey url('images/module_bg_head.jpg');
	border: 1px solid #0079C1;
}

#admin-utvalg-1 ul li {
	padding:0.5em 0;
	background: transparent url('images/artikler_liste_dotted_line.gif') repeat-x scroll right bottom;
}

#admin-utvalg-1 ul li span {
	display:inline-block;
}

#admin-utvalg-1 ul li a{
	display:inline-block;
	float: right;
}

#admin-utvalg-1 textarea, #admin-utvalg-2 textarea{
	height:200px;
	width:500px;
	padding: 2px;
	max-height: 500px;
	max-width: 500px;
	resize: vertical;
}

#admin-utvalg-2{}

#admin-utvalg-2 fieldset fieldset{
	border:1px solid #c1c1c1;
}

#admin-utvalg-2 fieldset input[type="text"]{
	width:570px;
}

#admin-utvalg-2 #filterCheckbokser{
	width:200px;
	margin:0.5em 0 0.5em 190px;
	border:1px solid #c1c1c1;
}

#admin-utvalg-2 #filterCheckbokser div{
	height: 1.5em;
	padding:2px;
}


#admin-utvalg-2 #filterCheckbokser input{
	float:right;
}

#admin-utvalg-parametre{
	line-height:3em;
}

#admin-utvalg-parametre fieldset{
	line-height:2em;
}

#admin-utvalg-parametre input[type="text"]{
	width:570px;
}

#admin-utvalg-parametre .mountingInformasjon{}
#admin-utvalg-parametre .mountingText{}


#admin-utvalg-parametre #mountingListeTabell, #admin-utvalg-parametre #hurtigMountTabell{
	width:100%;
}

#admin-utvalg-parametre #mountingListeTabell td, #admin-utvalg-parametre #hurtigMountTabell td{
    border-top: 1px dashed #DFDFDF;
    height: 28px;
	line-height: 28px;
    vertical-align: middle;
}

#admin-utvalg-parametre #mountingListeHeader td, #admin-utvalg-parametre #hurtigMountHeader td{
	font-weight: bold;
	border-top: 0px none;
}


#admin-utvalg-parametre #admin-utvalg-IdTekst, #admin-utvalg-parametre #keywordText, #admin-utvalg-parametre #descriptionText, #admin-utvalg-parametre #hideTitleText, #admin-utvalg-parametre #displayNewsText, #admin-utvalg-parametre #displayRightPanelText {
	display: inline-block;
    width: 140px;
	font-weight:bold;
}

/* Admin: Masseutsendelse av e-poster og redigering av brukere/kontaktpersoner for admin */
#sokform table, #resultatform table{
	width:100%;
	border:0px;
}

#sokform td{
	width:50%;
}

#sokform #friTekstSok input[type="text"]{
	width:98%;
}

#sokform table{
	margin:0 0 10px 0;
}

#resultatform fieldset{
	margin:10px 0 0 0;
}

#resultatform #controls fieldset{
	width:250px;
	text-align:center;
	margin:0 auto;
}

#resultatform thead th{
	text-align:left;
}

#resultatform  #controls td{
	border:0;
	vertical-align:middle;
}

#resultatform  #results td{
	border-top:1px dashed #DFDFDF;
	height:25px;
	vertical-align:middle;
}

/* Admin: Masseutsendelse av e-poster */
#massMailConfirmPage #mailConfig fieldset{
	padding:0 15px 15px 0;
}

#massMailConfirmPage #mailConfig fieldset{
	padding:0 15px 15px 0;
}

#massMailConfirmPage #mailConfig input{
	margin:5px;
}

#massMailConfirmPage table#brukerListe{
	width:100%;
}

/* Admin: Vedlikehold av bruker/kontaktperson for admin */
#adminBrukerInfoForm fieldset, #adminBrukerDataForm fieldset{
	margin: 10px 0 0 0;
}

table#brukerInfo, table#minSideEngansnokklerTabell {
	width:100%;
}

#brukerInfo em{
	color:red;
	font-weight:bold;
}

table#minSideEngansnokklerTabell th {
	text-align: left;
}

#adminBrukerDataForm table{
	width:100%;
}

#adminBrukerDataForm table td.name{
	width:50%;
}

/* Admin: Firmaprofiler */
table#profilListe, table#firmaInfoTabell {
	margin:10px 0;
	width:100%;
}

#profilListe td, #firmaInfoTabell td{
	line-height:2em;
	padding:5px;
}

#profilListe tbody td:first-child , #firmaInfoTabell tbody td:first-child{
	font-weight:bold;
	width:250px;
}

#profilListe tbody tr:nth-child(odd), #firmaInfoTabell tbody tr:nth-child(odd) {
	background:transparent url(images/module_bg.jpg) repeat scroll 0 0;
}

#profilListe tbody tr:nth-child(even), #firmaInfoTabell tbody tr:nth-child(even) {
	background:transparent url(images/module_bg_head.jpg) repeat scroll 0 0;
}

#firmaInfoTabell input{
	width:99%;
}

/* Admin: Leveringsmaater */
#leveringsmaateForm {
	
}

#leveringsmaateForm .leveringsmaateLagre{
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	margin:10px 0 0 0;
	background: url('images/ic_save_black_18px.svg') no-repeat scroll 5px center;
}

#leveringsmaateForm .leveringsmaateLagre:hover{
	color:#FFF;
	text-decoration: none;
	background: #3394cd url('images/ic_save_white_18px.svg') no-repeat scroll 5px center;
}

#leveringsmaateTabell{
	
}

#leveringsmaateTabell thead tr{
	background: #FFFFFF url(images/artikler_liste_dotted_line.gif) repeat-x scroll right bottom;
	font-size:0.9em;
}

#leveringsmaateTabell .leveringsMaateTabellLinje{ 
	line-height: 2em;
    background: #FFFFFF url(images/artikler_liste_dotted_line.gif) repeat-x scroll right bottom;
}

#leveringsmaateTabell .inaktiv{ 
	color:red;
	text-align: center;
	text-decoration: line-through;
}

#leveringsmaateTabell .aktiv{
	min-width:33px;
	text-align: center;
}

#leveringsmaateTabell .kode{
	min-width:33px;
	text-align: center;
}

#leveringsmaateTabell .tekst{
	font-size:0.8em;
	min-width:180px;
	text-align: left;
}

#leveringsmaateTabell .betingelse{
	font-size:0.9em;
}

#leveringsmaateTabell .betingelse select option[selected="selected"]{
	color:#0079C1;
}

#leveringsmaateTabell .betingelse select option[value="2"]:checked{
	color: red;
}

#leveringsmaateTabell .betingelse select option[value="3"]:checked{
	color: green;
}

#leveringsmaateTabell .betingelse select option[value="3"]{
	color: green;
}

#leveringsmaateTabell .reg{
	width:65px;
	text-align: center;
}

#leveringsmaateTabell .anbefalt {
	width:88px;
	text-align: center;
}

#leveringsmaateTabell .kasse{
	width:50px;
	text-align: center;
}

#leveringsmaateTabell .mobil{
	width:60px;
	text-align: center;
}

#leveringsmaateTabell .epost{
	width:60px;
	text-align: center;
}


/* Kasse: Leveringsvalg m.m. etter handlekurven */
#leveringsValg{}

#leveringsValg input[disabled="disabled"]+sup.required {
	visibility: hidden;
}

#leveringsValg table{
	width:100%;
}

#leveringsValg table tbody tr{
	vertical-align: top;
}

#leveringsValg table tbody tr table tr{
	vertical-align: middle;
}

#leveringsValg td.velg{
	width:50%;
}

#leveringsValg fieldset {
	margin-bottom: 1em;
}

#leveringsValg fieldset fieldset {
	margin-bottom: 0;
}

#leveringsValg textarea {
	width:100%;
	min-height: 7em;
	box-sizing: border-box;
	resize: vertical;
}

#addressSelectionRow fieldset{
	min-height:144px;
}

#addressSelectionRow select{
	width:100%;
	margin:0 25px 10px 0;
}

#addressSelectionRow div.addressStandard{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
}

#addressSelectionRow div.addressStandard #firma, #addressSelectionRow div.addressStandard #adresse, #addressSelectionRow div.addressStandard #adresseinfo {
	display:block;
}

#hurtigRegFormTabell tr#hurtiRegPostnrOgSted td {
	padding-bottom: 0.8em;
}

#hurtigRegFormTabell td.labelFelt{
}

#hurtiRegFirma input, #hurtiRegAdresse input, #hurtiRegAdresseInfo input{
	width:250px;
}

#hurtigRegFormTabell td.labelPostnr{
	width:70px;
}

#hurtigRegFormTabell td.postnr{
	width:50px;
}

#hurtigRegFormTabell td.labelPostSted{
	padding:0 5px 0 0;
	text-align:right;
	width:45px;
}

#hurtigRegFormTabell td.poststed{

}

#hurtiRegPostnrOgSted td.postnr input{
	width:36px;
}

#hurtiRegPostnrOgSted td.poststed input{
	width:148px;
}

#deliveryMethod td{
	vertical-align:top;
	width:50%;
}

#deliveryMethod fieldset{
	min-height:36px;
}

#deliveryMethod select{
	width:55%;
	margin:0 5px 0 0;
}

#deliveryMethod input[type="text"]{
	width:130px;
}

#deliveryMethod td div.kasseAdvarsel { 
	border:1px solid #EB582F; 
	background-color:#FFF27A; 
	background-image:url('images/error.png'); 
	background-repeat:no-repeat; 
	background-position:10px 10px; 
	text-align:left; 
	padding: 5px 10px 5px 50px; 
	margin-top:0.625em;
	width: fit-content;
} 

#deliveryMethod div.kasseAdvarselIngress{
	font-weight: bold;
	font-size:1.3em;
	text-decoration:underline;
	padding: 10px 0 0 0; 
}

#deliveryMethod div.kasseAdvarselTekst{
}

sup.required {
	color:red;
	font-family:sans-serif;
	font-weight: strong;
}
sup.required span {
	color:red;	
}

#leveringsValg #kasseBetingelserRad input[type="checkbox"]:not(:checked){
	outline: 1px solid red;
}

#leveringsValg #kasseBetingelserRad input[type="checkbox"]{
	accent-color: green;
	height: 1.5em;
    width: 1.5em;
	vertical-align: top;
    margin-right: 0.5em;
}

#leveringsValg #kasseBetingelserRad #villkaarLink {
	
}

#leveringsValg #kasseBetingelserRad .wicket-ajax-indicator {
	display:none!important;
}

#leveringsValg #kasseSubmitRad td {
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: nowrap;
}

#leveringsValg #kasseSubmitRad input{
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	/*min-width: 150px;
	padding: 8px;
	background: #FFF;*/
	text-align: center;
	border-radius: 4px;
	margin:10px 0 0 0;
	cursor: pointer;
	padding: 10px 10px 10px 30px;
	color: inherit;
}

#leveringsValg #kasseSubmitRad input.kasseAvbryt{
    background: #FFF url(images/ic_close_black_18px.svg) no-repeat scroll 5px center;
}

#leveringsValg #kasseSubmitRad input.kasseAvbryt:hover, #leveringsValg #kasseSubmitRad input.kasseAvbryt:focus{
    background: red url(images/ic_close_white_18px.svg) no-repeat scroll 5px center;
	border-color: #000;
}

#leveringsValg #kasseSubmitRad input.kasseSendBestilling{
    background: #FFF url(images/ic_local_shipping_black_18px.svg) no-repeat scroll 5px center;
}

#leveringsValg #kasseSubmitRad input.kasseSendBestilling:hover, #leveringsValg #kasseSubmitRad input.kasseSendBestilling:focus{
    background: green url(images/ic_local_shipping_white_18px.svg) no-repeat scroll 5px center;
	border-color: #000;
}

#leveringsValg #kasseSubmitRad input:hover{
	background: #3394cd;
	color:#FFF;
	text-decoration: none;
}

#leveringsValg #handlekurvTabell {
	margin: 10px 0 0 0;
}

#leveringsValg #handlekurvTabell td{
	vertical-align:middle;
}

/* Kasse: Merking */
#leveringsValg #merkingTabell {}
#leveringsValg #merkingTabell td.merkingOverskrift {
	min-width:65px;
}

#leveringsValg #merkingTabell td.merkingOverskrift:not(.referanse) {
	min-width:125px;
}

#leveringsValg #merkingTabell td.merkingInput {
}

#leveringsValg #merkingTabell .ordre input, #leveringsValg #merkingTabell .rekvisisjosnr input {
	min-width:160px;
}

#leveringsValg #merkingTabell .referanse:not(.merkingInput){
	text-align: right;
}

#leveringsValg #merkingTabell .referanse input {
	width:230px;
}


/* Kasse: Tilbakemelding om feil for leveringsmaatekrav m.m. */
#tlfredirectpanel .kasseRedirec, #epostredirectpanel .kasseRedirect {
	
}

#tlfredirectpanel .kasseRedirect h2, #epostredirectpanel .kasseRedirect h2{
	background: url('images/error.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 7px 0 0 40px;
    background-origin: border-box;
	min-height: 25px;
}

#tlfredirectpanel .kasseRedirect h2{
	background-image: url('images/ic_phone_iphone_black_18dp_2x.png');
	min-height: 26px;
	padding: 10px 0 0 44px;
}

#epostredirectpanel .kasseRedirect h2{
	background-image: url('images/ic_mail_outline_black_18dp_2x.png');
	min-height: 26px;
	padding: 10px 0 0 44px;
}

#tlfredirectpanel .ordrekommentar, #epostredirectpanel .ordrekommentar{
	display: none;
}

#tlfredirectpanel .avbrytlink, #tlfredirectpanel .minsidelink, #epostredirectpanel .avbrytlink, #epostredirectpanel .minsidelink {
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	margin:10px 0 0 0;
}

#tlfredirectpanel .avbrytlink:hover, #tlfredirectpanel .minsidelink:hover, #epostredirectpanel .avbrytlink:hover, #epostredirectpanel .minsidelink:hover{
	background: #3394cd;
	color:#FFF;
	text-decoration: none;
}

/* Tilbakemelding om feil m.m. */
#feedbackPanel{
}

ul.feedbackPanel{
}

li.feedbackPanelERROR {
}

.feedbackPanelERROR{
	color:red;
}

#decodedText { 
    overflow: scroll; 
    white-space: pre; 
}

/* Feilmeldinger: StackTrace for innloggede administratorer */
div.exceptionSyspage p{
	font-size:1em;
	padding:20px 0 0 0;
	margin:0;
}

div.exceptionStack{
	color:red;
	font-size:0.7em;
	font-family:courier, monospace;
}

/* Hurtigregistrering */
#hurtigRegistrering{
	margin-bottom:10px;
}

#hurtigRegHandleKurv{
	margin-top:10px;
}

#hurtigRegHandleKurv table{
	width:100%;
}

#hurtigRegHandleKurv .bgcolor{
}

#hurtigRegHandleKurv .Linjeskift2{
}

#hurtigRegHandleKurv .normtekstLiten {
}

/* For autocomplete paa hurtigregistreringen */ 
div.wicket-aa {
        font-size: 12px !important; 
        background-color: white; 
        border-width: 1px; 
        border-color: #0079C1; 
        border-style: solid; 
        padding: 2px; 
        margin: 1px 0 0 0; 
        text-align:left; 
} 
div.wicket-aa ul { 
        list-style:none; 
        padding: 0px; 
        margin:0; 
} 

div.wicket-aa ul li { 
        padding: 2px; 
		margin:0; 
		font-weight: normal;
}         
div.wicket-aa ul li.selected { 
        background-color: #0079C1; 
        color:#FFFFFF;   
}

/* Linker */
.linkerSide{
	padding-bottom: 0.5em;
}

.linkerSide .kategoriRad {
	line-height: 2em;
}

.linkerSide .kategoriRad:first-child .kategoriOverskrift {
	padding: 0;
}

.linkerSide .kategoriOverskrift {
	font-weight: bold;
	padding: 1em 0 0 0;
	font-size: 1.2em;
}

.linkerSide .linkRad {
	line-height: 1.5em;
	border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

.linkerSide .linkRad:hover {
	background-color: #f6f6f6;
}

.linkerSide .linkRad td {
	min-width: 200px;
}

.linkerSide .customLink {
	padding-right: 1em;
}

.linkerSide a[href^="http://"]:after, .linkerSide a[href^="https://"]:after {
    content: "";
    margin: 0;
}

/* Admin: Linker */
.linkKategoriVedlikehold, .linkVedlikehold {}

.linkKategoriVedlikehold #tabellen #highlight td, .linkVedlikehold #tabellen #highlight td {
	line-height: 1.5em;
}

.linkKategoriVedlikehold fieldset, .linkVedlikehold fieldset {
    border: 0px;
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.linkKategoriVedlikehold input, .linkVedlikehold input, .linkVedlikehold select {
	width:600px;
	padding: 0.5em;
	margin: 0.5em 0;
	box-sizing: border-box;
}

.linkKategoriVedlikehold input[type="submit"], .linkVedlikehold input[type="submit"]{
	background: #FFF url('images/ic_save_black_18px.svg') no-repeat scroll 5px center;
	display:inline-block;
	border: 1px solid #0079C1;
	text-decoration: none;
	width: 110px;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	margin:2em 0 0 0;
	cursor: pointer;
}

.linkKategoriVedlikehold input[type="submit"]:hover, .linkVedlikehold input[type="submit"]:hover{
	background: #3394cd url('images/ic_save_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
	text-decoration: none;
}

/* Bestilling av katalog(er) og for katalogbiten paa kunderegistreringen */
#katalogValg, #katalogValg tr {
	width:100%;
	vertical-align: top;
	margin:0 0 20px 0;
}

#katalog1, #katalog2 {
	width:50%;
	vertical-align: top;
}

#katalog1 {
}

#kunderegistrering #KundeReg_Katalog fieldset {
    border:none;
	padding: 0;
}

#KundeReg_Katalog #katalog2, #katalog2 {
	display: none; /* For aa skjule den ene katalogen */
}
#katalogBestiling fieldset {
	width: inherit;
	margin:0 0 10px 0;
}

#katalogBestiling table {
	width: 100%;
	margin: -2px;
}

#katalogBestiling input[type="text"]{
	margin:1px 6px 6px 0px;
}

#katalogBestiling .navn{
	width: 350px;
}

#katalogBestiling .field-long, #katalogBestiling .telefonnr, #katalogBestiling .firma , #katalogBestiling  .adresse{
	width: 350px;
}

#katalogBestiling .postnr{
	width: 95px;
}

#katalogBestiling .poststed{
	width: 242px;
}

#katalogBestiling textarea.kommentar {
	width: 734px;
	height: 180px;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	resize: vertical;
}


#katalogBestiling input[type="submit"]{
	margin:5px 0px;
}

/* Registrering av fast kundeforhold: fremdrift */
div#framdrift{
	overflow:hidden;
	width:755px;
	height:60px;
	min-height:60px;
	margin:10px 0 0 0;
	background:url("/css/images/progressbar.gif") no-repeat scroll center top #FFFFFF;
	/*background:url("/css/images/reg-fremdrift.gif") no-repeat scroll center top #FFFFFF;*/
}

#framdrift ul.kundereg_steg{
	display:block;
	list-style:none;
	vertical-align:bottom;
	width:750px;
	padding:0;
	margin: 0 auto; 
}

html > body #framdrift ul.kundereg_steg li {
	height:auto;
}

#framdrift ul.kundereg_steg li{
	vertical-align:bottom;
	margin:0px 0 0 0;
	padding:0 0 0 3px;
	height:60px;
	min-height:60px;
	display:block;
	float:left;
	font-size:0.7em;
	text-align:center;
}

#framdrift ul.kundereg_steg li a, #framdrift ul.kundereg_steg li span{
	padding:40px 0 0 0;
	display:block;
}

#framdrift ul.kundereg_steg li span em{
	font-style:normal;
}

#framdrift  ul.kundereg_steg li .aktivside {
	color:#DD081D;
	font-weight:normal;
	font-style: normal;
	background:url("/css/images/progressbar-li.gif") no-repeat scroll center top transparent;
	/*background:url("/css/images/reg-fremdrift-aktiv.gif") no-repeat scroll center top transparent;*/
}

#framdrift span.ikkeaktivside{
	color:gray;
	font-style: normal;
}

/*#framdrift ul.kundereg_steg li.step5, #framdrift ul.kundereg_steg li.step6{
	display:none;
}*/

#framdrift  ul.kundereg_steg li.step1{	
}
#framdrift  ul.kundereg_steg li.step2{	
}
#framdrift  ul.kundereg_steg li.step3{	
}
#framdrift  ul.kundereg_steg li.step4{	
}
#framdrift  ul.kundereg_steg li.step5{	
}
#framdrift  ul.kundereg_steg li.step6{	
}
#framdrift  ul.kundereg_steg li.step7{	
}
#framdrift  ul.kundereg_steg li.step8{	
}
#framdrift  ul.kundereg_steg li.step9{	
}
#framdrift  ul.kundereg_steg li.step10{	
}
#framdrift  ul.kundereg_steg li.step11{	
}
#framdrift  ul.kundereg_steg li.step12{	
}
#framdrift  ul.kundereg_steg li.step13{	
}

/* Registrering av fast kundeforhold: enkeltsidene */
#KundeReg_Utleveringssted .regText{
	width:47%;
}


#kunderegistrering #KundeReg_Utleveringssted .regText{
	display:inline-block;
}

#KundeReg_Orgnr fieldset, #KundeReg_Avtalevilkaar label, #KundeReg_Leveringsmaate fieldset{
	display:block;
	margin:10px 0;
}

#KundeReg_Utleveringssted fieldset{
	display:inline-block;
	margin:10px 0;
	width:45%;
}

#KundeReg_Orgnr .feedback, #KundeReg_Utleveringssted .feedback, #KundeReg_Avtalevilkaar .feedback, #KundeReg_Leveringsmaate .feedback{
	width:45%;
	display:block;
}

#kunderegistrering #KundeReg_Firmaopplysninger .regText{
	display:block;
}

#KundeReg_Firmaopplysninger fieldset fieldset {
}

#KundeReg_Firmaopplysninger fieldset fieldset input[name="container:panel:adresse.gatenavn"] {
	margin:2em 6px 6px 0;
}

#KundeReg_Firmaopplysninger fieldset fieldset input[type="checkbox"], #KundeReg_Firmaopplysninger fieldset fieldset span.navn {
	line-height:2em;
}

#KundeReg_Avtalevilkaar input[type="checkbox"] {
	accent-color: green;
	height: 1.5em;
    width: 1.5em;
    vertical-align: sub;
    margin-right: 0.5em;
}

#KundeReg_Avtalevilkaar input[type="checkbox"]:not(:checked){
	outline: 1px solid red;
}

#KundeReg_Leveringsmaate .kunderegAdvarsel{ 
	border:1px solid #EB582F; 
	background-color:#FFF27A; 
	background-image:url('images/error.png'); 
	background-repeat:no-repeat; 
	background-position:10px 10px; 
	text-align:left; 
	padding: 5px 10px 5px 50px; 
} 

#KundeReg_Leveringsmaate .kunderegAdvarselIngress{
	font-weight: bold;
	font-size:1.3em;
	text-decoration:underline;
	padding: 10px 0 0 0; 
}

#KundeReg_Leveringsmaate .kunderegAdvarselTekst{
}

#kundeRegBekreftelse i {
	color: #0079C1; 
}

#kundeRegBekreftelse tr td {
	padding: 0 0 1em 0;
}

#kundeRegBekreftelse .kundeRegKontaktperson td{
	width:33.333%;
}

/* Registrering av fast kundeforhold: katalogbestilling */
table#katalogBestillingKundeRegAdresser{
	margin:0 0 10px 0;
}

/* Registrering av fast kundeforhold: skjemaene */
#kunderegistrering{
}

#kunderegistrering div.regPageText{
	color:gray;
	display:block;
}

#kunderegistrering div.regText{
	display:block;
	vertical-align:top;
}

#kunderegistrering fieldset{
	margin:0 0 10px 0;
}

#kunderegistrering table{
	width:100%;
}

#kunderegistrering td{
	width:50%;
}

#kunderegistrering input[type="text"], #kunderegistrering select{
	margin:1px 6px 6px 0px;
}

#kunderegistrering select{
	width:305px;
}

#KundeReg_Kommentarer textarea.kommentar {
	width: 100%;
	height: 180px;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	box-sizing: border-box;
	resize: vertical;
}

#kunderegistrering .navn, #kunderegistrering .adresse, #kunderegistrering .telefonnr, #kunderegistrering .epost, #kunderegistrering .epostConfirm {
	width:300px;
}

#kunderegistrering .postnr, #kunderegistrering .poststed {
	width:142px;
}

#kunderegistrering .field-long{
	width:674px;
}

#kunderegistrering .firma {
	width:312px;
	padding:5px;
}
#kunderegistrering input[type="checkbox"]{
	display:inline-block;
}

#kunderegistrering input[type="submit"], #popupWindow button {
	background-color: #0079C1;
    display: inline-block;
    border: 1px solid #0079C1;
    padding: 0.75em 1.5em;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    min-width: 140px;
    box-sizing: border-box;
    margin:5px 0px;
    line-height: 1.2em;
}

#kunderegistrering input[type="submit"]:hover, #popupWindow button:hover {
	border: 1px solid #0079C1;
    background-color: #f6f6f6;
    color: #0079C1;
    text-decoration: none;
}

#kunderegistrering input.regTilbakeKnapp, #kunderegistrering input.regNesteKnapp{
	margin:1em 0px;
}

/* wicket-modal i kassen, arrangementer og registrering av fast kundeforhold: pop-upvinduet for kontrakten */
#backgroundPopup{   
	 display:none;   
	 position:fixed;   
	 _position:absolute; /* hack for internet explorer 6*/   
	 height:100% !important;   
	 width:100%;   
	 top:0;   
	 left:0;   
	 background:#000000;   
	 border:1px solid #cecece;   
	 z-index:1;   
 }   
 
 #popupWindow{   
	display:none;   
	position:fixed !important;
	height: 90vh;   
	height: 90dvh;   
	width: 95vw;   
	background:#FFFFFF;   
	border:2px solid #cecece;   
	z-index:2;   
	padding:12px; 
    top: 2vh !important;
    left: 2vw !important;
	box-sizing: border-box;
}
 
div.wicket-modal {
    width: 95vw !important;
    top: 2vh !important;
    left: 2vw !important;
	position: fixed !important;
}

div.wicket-modal div.w_content_3 {
	border: none !important;
	padding: 1vh 1vw;
}

div.wicket-modal div.w_content_container {
    height: 90vh !important;
}

/* reCaptcha til Katalogbestilling og glemt passordfunksjon
#recaptcha_widget {
	width: 100%;
	margin:5px 0 0 0;
}

a.recaptcha_only_if_image span {
	background-image: url("../bilder/img/sound.png");
	background-repeat: no-repeat;
	background-position: left;
}

a.recaptcha_only_if_audio span {
	background-image: url("../bilder/img/text.png");
	background-repeat: no-repeat;
	background-position: left;
}

#recaptcha_image {
	border:1px solid #F0F0F0;
	margin: 0 0 10px 0;
}

#recaptcha_widget input#recaptcha_response_field {
	width: 300px;
	margin:1px 6px 10px 0;
}
#recaptcha_widget img {
	border:none;
	margin: 0 5px 0 0;
}

.subtle {
	color:#DFDFDF;
	font-size: xx-small;
	font-size-adjust: 0.6;
} */

/* Innloggingssiden */
.loginPanel{
	width:350px;
	margin-bottom:1em;
}

.loginUsername label, .loginPassword label, .loginTelefonnr label, .loginEngangsKode label {
	min-width:100px;
	display:inline-block;
	font-weight: bold;
}

.loginPassword, .loginUsername, .loginTelefonnr{
	/*min-width:250px;
	text-align:right;*/
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.loginUsername input[type="text"], .loginPassword input[type="password"], .loginTelefonnr input[type="text"] {
	width:230px;
	margin: 0 0 1px 0;
	padding:10px;
}

.loginSide .loginIngress{}
.loginSide .loginTekst{}

.loginSide p.loginButton{
	margin:0;
}

.standardSide .loginButton input[type="submit"]{}

.standardSide a.loginButton{}

.loginSide .loginButton input, .loginSide a.loginButton{
	width:100%;
	box-sizing: border-box;
	display:block;
	border: 1px solid #0079C1;
	text-decoration: none;
	text-align: center;
	padding: 10px 5px;
	border-radius: 4px;
	margin:0;
	line-height: 1.5em;
    font-size: 1em;
	cursor: pointer;
	color:#0079C1;
	/*text-transform: uppercase;*/
}

.loginSide .loginButton input{
	background:#FFF;
}

.loginSide a.loginButton{
	/*background: #FFF url('images/ic_textsms_black_18px.svg') no-repeat scroll 5px center;*/
	background: #FFF;
}

/*.smsInputForm .submitKnapp {
	display:block;
	margin-top:1em;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 5px 5px 5px 25px;
	border-radius: 4px;
	cursor: pointer;
	background: #FFF url('images/ic_textsms_black_18px.svg') no-repeat scroll 5px center;
}*/

.loginSide .loginButton input[type="submit"]:hover{
	background: #3394cd;
	color:#FFF;
}

.loginSide a.loginButton:hover{
	/*background: #3394cd url('images/ic_textsms_white_18px.svg') no-repeat scroll 5px center;*/
	background: #3394cd;
	color:#FFF;
}

.loginSide .ellerSkille{
	display: flex;
    flex-basis: 100%;
	align-items: center;
    font-size: 1em;
    margin: 0.5em 0px;
}

.loginSide .ellerSkille:before, .loginSide .ellerSkille:after{
	content: "";
    flex-grow: 3;
    background: #0079C1;
    height: 1px;
	font-size: 0px;
    line-height: 0px;
	display: block;
}

.loginSide .ellerSkille .eller{
	margin:0;
	flex-grow: 1;
	text-align: center;
}

.loginSide .glemtPassordLink {}

.loginSide .nyKundeLink {}

.smsSide {}

.smsSide .loginPanel p.loginButton input[type="submit"], .loginSide.kodeInput p.loginButton input[type="submit"]{
	min-width: 200px;
}

.loginEngangsKode input[type="text"] {
	text-transform: uppercase;
	margin-left: 5px;
}

.loginSide.kodeInput p.loginButton {
	
}

/* Innlogging (for enkelt passord) */
table.simplePasswordIntercept td{
	padding:5px 0;
}

/* SignIn Panel */
#rkLinks .signinpanel {
	float: left;
	width:40%;
	font-size:0.90em;
	/*border: solid #0079C1;
	border-width: 0px 1px 1px 1px;
	background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-top: -65px;
	font-size: 0.9em;
    padding: 5px;    
    width: 210px;*/
}

.signinpanel input[type="text"], .signinpanel input[type="password"]{
	width:90%;
	margin-bottom:3px;
}

.signinpanel input[type="reset"], .signinpanel input[type="button"], .signinpanel input[type="submit"] {
	cursor:default;
	padding:0px 5px;
	text-align:center;
	text-shadow:none;
	white-space:pre;
	display:block;
}

#rkLinks tfoot .signinpanel {
	padding-top:5px;
}

/* Glemt passord */
#passwordRecovery{}

#passwordRecovery .glemtPassordIngress{}

#passwordRecovery .glemtPassordTekst{}

#passwordRecovery .recaptchaHeader{}
#passwordRecovery .recaptchaArticle{}

#passwordRecovery .glemtPasswordInput label, .ukjentTelefonnrSide label , .ukjentEpostSide label, .inputTelefonnrSide label {
	font-weight: bold;
	margin-right:10px;
}

#passwordRecovery .glemtPasswordInput input, .ukjentTelefonnrSide input[type="text"], .inputEpostSide input[type="text"] {
	width: 300px;
	padding:5px;
}

.ukjentEpostSide input[type="text"], .loginSide input[name="inputKode"] {
	width: 150px;
	padding:5px;
}

#brukernavn{
	width: 300px;
	margin:5px 0 5px 0;
}

#email{
	width: 300px;
	margin:5px 0 10px 0;
}

.byttPassordPage{
}

.byttPassordPage .nyttPassord{
}

.byttPassordPage .nyttPassord label {
	min-width:130px;
	display: inline-block;
	font-weight: bold;
}

.oppdaterEpostSide .nyEpost label{
	min-width:140px;
	display: block;
	font-weight: bold;
	margin:0.5em 0;
}

.byttPassordPage .nyttPassord input[type="password"], .byttPassordPage .nyttPassord #gjenta, .oppdaterEpostSide .nyEpost input[type="text"]{
	display: inline-block;
	margin-bottom: 0.5em;
	padding:5px;
	width:250px;
}

#passwordRecovery input[type="submit"], .byttPassordPage input[type="submit"], .ukjentTelefonnrSide input[type="submit"], .ukjentEpostSide input[type="submit"], .inputTelefonnrSide input[type="submit"], .inputEpostSide input[type="submit"], .messagePageWithLink .minSideLogin, .loginSide.kodeInput .loginButton input[type="submit"], .loginSide.smsSide .loginButton input[type="submit"], .oppdaterEpostSide input[type="submit"] {
	display:block;
	border: 1px solid #0079C1;
	text-decoration: none;
	min-width: 100px;
	text-align: center;
	padding: 5px 5px 5px 25px;
	border-radius: 4px;
	margin:10px 0 0 0;
	cursor: pointer;
}

#passwordRecovery input[type="submit"]{
	background: #FFF url('images/ic_email_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
	min-width: 230px;
}

#passwordRecovery input[type="submit"]:hover{
	background: #3394cd url('images/ic_email_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
}

.ukjentEpostSide input[type="submit"], .inputTelefonnrSide input[type="submit"], .loginSide.smsSide .loginButton input[type="submit"] {
	background: #FFF url('images/ic_textsms_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
}

.ukjentEpostSide input[type="submit"]:hover, .inputTelefonnrSide input[type="submit"]:hover, .loginSide.smsSide .loginButton input[type="submit"]:hover {
	background: #3394cd url('images/ic_textsms_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
}

.byttPassordPage input[type="submit"], .oppdaterEpostSide input[type="submit"]{
	background: #FFF url('images/ic_save_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
}

.byttPassordPage input[type="submit"]:hover, .oppdaterEpostSide input[type="submit"]:hover {
	background: #3394cd url('images/ic_save_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
}

.ukjentTelefonnrSide input[type="submit"], .inputEpostSide input[type="submit"] {
	background: #FFF url('images/ic_email_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
}

.ukjentTelefonnrSide input[type="submit"]:hover, .inputEpostSide input[type="submit"]:hover{
	background: #3394cd url('images/ic_email_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
}

.messagePageWithLink .minSideLogin{
	background: #FFF url('images/ic_account_box_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
	display:inline-block;
}

.loginSide.kodeInput p.loginButton input[name="minSideLogin"]{
	background: #FFF url('images/ic_account_box_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
	margin-bottom: 1em;
}

.messagePageWithLink .minSideLogin:hover, .loginSide.kodeInput p.loginButton input[name="minSideLogin"]:hover{
	background: #3394cd url('images/ic_account_box_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
}

.loginSide.kodeInput p.loginButton input[name="resetPassordLogin"] {
	background: #FFF url('images/ic_edit_black_18px.svg') no-repeat scroll 5px center;
	color:#000;
}

.loginSide.kodeInput p.loginButton input[name="resetPassordLogin"]:hover{
	background: #3394cd url('images/ic_edit_white_18px.svg') no-repeat scroll 5px center;
	color:#FFF;
}

.kundeserviceEllerGlemtPassord {}

.kundeserviceEllerGlemtPassord .message {
		margin-bottom:1em;
}

.kundeserviceEllerGlemtPassord .glemtPassordLink {}

.kundeserviceEllerGlemtPassord .nyKundeLink {}

.messagePageWithLink{}

/* "Ordre sendt"-bildet etter send bestilling/leveringsvalg i kassen */
/* Se ogsaa Ordrehistorikk-siden for resterende tilpassninger for siden */
td.message { 
        text-align:center; 
} 

td.message div.message { 
        width:400px; 
        border:1px solid #22993C; 
        background-color:#94F7AA; 
        background-image:url('images/accept.png'); 
        background-repeat:no-repeat; 
        background-position:10px 10px; 
        text-align:left; 
        padding: 5px 10px 10px 45px; 
} 

td.message div.message h3 { 
}

td.message div.message span { 
}

/** message page: brukes som en generell kvitterings side **/
#messagePage td {
	text-align:center;
} 

/** success message **/
#messagePage td.success div.message { 
        width:400px; 
        border:1px solid #22993C; 
        background-color:#94F7AA; 
        background-image:url('images/accept.png'); 
        background-repeat:no-repeat; 
        background-position:10px 10px; 
        text-align:left; 
        padding: 5px 10px 10px 50px; 
} 
#messagePage td.success div.message h3 {
}
#messagePage td.success div.message span { 
}

/** warning message **/
#messagePage td.warning div.message { 
        width:400px; 
        border:1px solid #EB582F; 
        background-color:#FFF27A; 
        background-image:url('images/error.png'); 
        background-repeat:no-repeat; 
        background-position:10px 10px; 
        text-align:left; 
        padding: 5px 10px 10px 50px; 
} 
#messagePage td.warning div.message h3 {
	text-decoration:underline;
}
#messagePage td.warning div.message span { 
}

/** error message **/
#messagePage td.error div.message { 
        width:400px; 
        border:2px solid #EB582F; 
        background-color:#FFC7B8; 
        background-image:url('images/exclamation.png'); 
        background-repeat:no-repeat; 
        background-position:10px 10px; 
        text-align:left; 
        padding: 5px 10px 10px 50px; 
} 
#messagePage td.error div.message h3 {
	text-decoration:underline;
}
#messagePage td.error div.message span { 
}

/** generic message **/
#messagePage td.message div.message { 
        width:400px; 
        border:2px solid #0079C1; 
        background-color:#E3E3E3; 
        background-image:url('images/information.png'); 
        background-repeat:no-repeat; 
        background-position:10px 10px; 
        text-align:left; 
        padding: 5px 10px 10px 50px; 
} 
#messagePage td.message div.message h3 {
}
#messagePage td.message div.message span { 
}

/* Linker */
a, a span {
	text-decoration: none;
	color: #0079C1;
}

a:hover, a:hover span {
	color: #00008b;
	text-decoration: underline;
}

a:active, a:active span{
	color: #00008b;
}

a:focus {
	-moz-outline-style:none;
	-webkit-outline-style:none;
	outline-style:none;
}

a[href^="http://"]:after, a[href^="https://"]:after , a.eksternLink:after {
	content: url("images/ext_link.png");
	margin: 0 0 0 1px;
}

a.internLink:after, a.imgLink:after,
#footrow a:after, #rkNavigator a:after, 
#rkArticleContent div a:after,
#rkArticleContentTEST a:after,
#hovedInfoSideTEST #beskrivelse a:after,
.sendMailTilMailingListeBekreftelsesSide .mailUtsendelseInfoPanel a:after,
a[href^="//renkulde.no"]:after, 
a[href^="http://renkulde.no"]:after, 
a[href^="https://renkulde.no"]:after,
a[href^="//www.renkulde.no"]:after, 
a[href^="http://www.renkulde.no"]:after, 
a[href^="https://www.renkulde.no"]:after,
a[href^="//www2.renkulde.no"]:after, 
a[href^="http://www2.renkulde.no"]:after, 
a[href^="https://www2.renkulde.no"]:after,
a[href^="//img.renkulde.no"]:after, 
a[href^="http://img.renkulde.no"]:after, 
a[href^="https://img.renkulde.no"]:after,
a[href^="//resources.renkulde.no"]:after, 
a[href^="http://resources.renkulde.no"]:after, 
a[href^="https://resources.renkulde.no"]:after,
a[href^="//webshop.renkulde.no"]:after, 
a[href^="http://webshop.renkulde.no"]:after, 
a[href^="https://webshop.renkulde.no"]:after  {
  content: '';
  margin: 0;
}


/* Linker i artikler m.m. */
#rkArticleContent a, #rkArticleContent a span {
	text-decoration: none !important;
	color: #0079C1 !important;
}

#rkArticleContent a:hover, #rkArticleContent a:hover span {
	color: #00008b !important;
	text-decoration: underline !important;
}

#rkArticleContent a:active, #rkArticleContent a:active span{
	color: #00008b !important;
}

/* Texteditoren for systemsider m.m. */
#centerbodycell textarea[name="vedlpanel:introduction"]{
	width:100%;
	resize: vertical;
}

.mceLayout td.mceIframeContainer {
	vertical-align:top;
}

.mceLayout td.mceIframeContainer iframe {
	min-height:700px!important;
}

/* Navigator links */
.unselected {
	background-color: #aeb4b7;
	color: #fff;
}

.selected {
	background-color: #0079c1 !important;
	color: #ffffff !important;
}

.selected a {
	color: #ffffff !important;
}

.navigationtable span {
	padding-left: 10px;
	padding-right: 10px;
}

.navigationtable a:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000
}

.navigationtable a:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000
}

.navigationtable a:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #ffffff;
	color: #c40008
}

.navigationtable a:active {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #c40008;
	color: #ffffff
}

/* Skriftstiler */
.redbodtekst {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #c40008
}

.brodtekstbold {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666
}

.stortekst {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #c40008
}

.stortekstkampanje {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-weight: normal;
	bold: 000000
}

.brodtekst {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.brodtekstkampanje {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* Fargestiler */
.red {
	color: #c40008;
}

.lightgrey {
	color: #e2e4e5;
}

.darkgrey {
	color: #aeb4b7;
}

/* TAB PANEL STYLES */
div.tabpanel div.tab-row {
	float: left;
	width: 100%;
	background: #c40008 url("../res/tabs/bg.gif") repeat-x bottom;
	line-height: normal;
}

div.tabpanel div.tab-row ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

div.tabpanel div.tab-row li {
	float: left;
	background: url("../res/tabs/left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}

div.tabpanel div.tab-row a {
	display: block;
	background: url("../res/tabs/right.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	color: #eee;
}

div.tabpanel div.tab-row a:hover {
	color: #fff;
}

div.tabpanel div.tab-row li.selected {
	background-image: url("../res/tabs/left_on.gif");
}

div.tabpanel div.tab-row li.selected a {
	background-image: url("../res/tabs/right_on.gif");
	color: #333;
	padding-bottom: 5px;
}

/* Tabeller */
table {
	border-collapse:collapse;
	border-spacing:0px;
	text-indent:0;
	empty-cells:show;
	font-size:inherit;
}

th, thead td {
	font-weight:bold;
	padding:5px 1px;
	vertical-align:inherit;
	text-align:inherit;
}

td {
	/*text-align:inherit;	Her maa det fjernes en del stiler i html-koden */
	vertical-align:inherit;
	padding:1px;
}

tbody {
	display:table-row-group;
	vertical-align:middle;
}

table.dataview {
	margin-bottom: 10px;
	border-bottom: 1px solid #c40008;
	font-size: 10px;
	font-family: arial;
}

table.dataview caption {
	text-align: left;
}

table.dataview tr {
	padding-top: 2px;
	padding-bottom: 2px;
}

table.dataview tr.even {
	background-color: #e3e4e5;
}

table.dataview tr.odd {
	background-color: #ffffff;
}

table.dataview tr td {
	padding-left: 8px;
	padding-right: 30px;
}

table.dataview tr th {
	color: black;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 24px;
	background-color: #aeb4b7;
	border-bottom: 1px solid #c40008;
	border-top: 1px solid #c40008;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
}

table.dataview tr th {
	background-position: right;
	background-repeat: no-repeat;
}

table.dataview tr th.wicket_orderDown {
	background-image: url("../bilder/img/arrow_down.png");
	background-repeat: no-repeat;
	background-position: left;
}

table.dataview tr th.wicket_orderUp {
	background-image: url("../bilder/img/arrow_up.png");
	background-repeat: no-repeat;
	background-position: left;
}

table.dataview tr th.wicket_orderNone {
	background-image: url("../bilder/img/arrow_off.png");
	background-repeat: no-repeat;
	background-position: left;
}

table.dataview tr th a {
	font-weight: normal;
}

table.dataview #message {
	padding-left: 3px;
}

table.dataview caption {
	padding-bottom: 2px;
}

.numeric {
	text-align: right;
}

.sortable {
	
}

.fancyTable{
	
}

table.sortable thead .wicket_orderDown:after  {
	content: url("images/ic_arrow_drop_down_black_18px.svg");
	display: inline-block;
	vertical-align: sub;
}

table.sortable thead .wicket_orderUp:after  {
	content: url('images/ic_arrow_drop_up_black_18px.svg');
	display: inline-block;
	vertical-align: sub;
}

table.sortable thead .wicket_orderNone:after {
	content: url("images/ic_arrow_drop_up-down_black_18px.svg");
	display: inline-block;
	vertical-align: sub;
}

/* Editable Label */
span.inline-edit {
	border: 1px solid red;
	padding: 4px;
	background-color: #ffffff;
}

span.inline-edit input {
	border: 0;
	margin: 0;
	padding: 0;
}

/* Overskrifter */
h1,h2,h3{
	font-family:arial,helvetica,clean,sans-serif;
}

h4,h5,h6{
	font-family:verdana,arial,helvetica,clean,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	display:block;
	font-weight:bold;
	line-height: normal;
}

h1 {
	font-size:2em;
	font-size:1.6rem;
	margin:0.67em 0;
}

h2 {
	font-size:1.5em;
	font-size:1.2rem;
	margin:0.83em 0;
}

h3 {
	font-size:1.17em;
	font-size: 0.936rem;
	margin:1em 0;
}

h4 {
	margin:1.33em 0;
}

h5 {
	font-size:0.83em;
	font-size:0.664rem;
	margin:1.67em 0;
}

h6 {
	font-size:0.67em;
	font-size:0.536rem;
	margin:2.33em 0;
}

.heading {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}

.headingkampanje {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.redheading {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #c40008
}

.redheadingkampanje {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #c40008
}
.hvitheading {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
	left: 5px;
	clip: rect()
}

.hvitheadingkampanje {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
	left: 5px;
	clip: rect()
}

/* Diverse stiler */
.infopanel {
	background-color: #e2e4e5;
}

.bordersort {
	border: 1px solid #000000;
}

.style1 {
	color: #c40008
}

.style3 {
	color: #ffffff
}

.style4 {
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #c40008;
	font-family: arial, helvetica, sans-serif;
}

.style6 {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

#partinstocktablediv {
	overflow-y: scroll;
	height: 100px;
	width: 400px;
	border: 1px;
	border-color: black;
	border-style: solid;
}

