body
{
	font-size: 8.5pt;
	font-family: Arial,Verdana;	
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px;
	background-color: #ffffff;
}
table
{
	font-size: 8.5pt;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-color: #ffffff;*/
}

th
{
	background-color: #0c4c92;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}


table th a:link 
{
   color:white;
   text-decoration:none;
}
table th a:hover 
{
   color:white;
   text-decoration:underline;
}
	
table th a:visited 
{
   color:white;
   text-decoration:none;
}

td
{
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}

td.nopadding
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

table.nomarginsextra
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: none 0px white;
	border-collapse:collapse;
}

table.nomarginsextra td
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: none 0px white;
	border-collapse: collapse;	
}

.nomargins
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


input
{
}

.input_text
{
	width: 165px;
}

.input_tall
{
	width: 80px;
}

.input_pnum
{
	width: 35px;
}

.input_psted
{
	width: 128px;
}

.input_antall
{
	text-align: right;
	width: 25px;
}
.input_pris
{
	text-align: right;
	width: 50px;
}

a
{
   color:blue;
   text-decoration:none;
}
a:visited 
{
   color:blue;
   text-decoration:none;
}
a:hover
{
	text-decoration:underline;
	color:blue;
}


a.nelfoblue
{
   color:#0c4c92;
   text-decoration:none;
}
a.nelfoblue:visited 
{
   color:#0c4c92;
   text-decoration:none;
}
a.nelfoblue:hover
{
	text-decoration:underline;
	color:#0c4c92;
}


a.infobase_tittel
{
    font-weight:bold;
    font-size: 11pt;
	color:black;
    
}
a:visited.infobase_tittel
{
	color:black;
}
a:hover.infobase_tittel
{
	color:#0c4c92;
	text-decoration:none;
}
div.infobase_tittel_spacing
{
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	/*width:100%;*/
}
a.infobase_ingress
{
    font-size: 8pt;
}

.infobase_ibname
{
	text-transform:capitalize;
	font-size:7pt;
	color:#000033;
	/*visibility: hidden;*/
}
.infobase_dato
{
	font-size:7pt;
}
A.infobase_lesmer, A.infobase_lesmer:Visited,
.infobase_lesmer
{
	font-weight: bolder;
	font-size:8pt;
	color:#000033
}

table.infobase_imglist
{
	border:none;
	margin-right:10px;
	float:left;
}

.infobase_ibinfo
{
	text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: 0px solid #000033;
	/*border-collapse:collapse; gir rare utslag*/
}




table.infobase_tabell
{
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	border-collapse:collapse;
	border-top: solid 1px white;
	border-right: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px black;
*/
	
}
table.infobase_tabell td
{
	padding-left:0px;
	padding-right:0px;
	padding-top:6px;	
	padding-bottom:3px;
	border-bottom: solid 0px #e3eaeb;
}
table.infobase_tabell table td
{
	border-collapse:collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
}

.infobaseartikkel_tittel
{
    font-size: 12pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

.infobaseartikkel_ingress
{
	font-size:9pt;
    font-weight: bold;
    
}

.infobaseartikkel_tekst
{
}
.infobaseartikkel_ibname
{
	font-size:7pt;
}
.infobaseartikkel_dato
{
	font-size:7pt;
}

.infobaseartikkel_imagelist
{
	width:100px;
}
.infobaseartikkel_longfiletitle
{
	font-size:7pt;
}
.infobaseartikkel_filetitle
{
	font-size:7pt;
}

DIV.infobase_divlistbullets
{
	background: url('gfx/quad_ff6633_9pt.gif') 0px 5px no-repeat;
	position:relative;
	padding-left:10px;
}
TABLE.infobasesmall_tabell
{
	margin:0px;
	padding:0px;
	border-style:none;
}
TABLE.infobasesmall_tabell TD
{
	margin:0px;
	padding:0px;
}

UL.infobase_listbullets
{
	padding: 0px 2px 0px 2px;	
	margin: 0px 2px 0px 2px;
/*	background-image: URL('gfx/ib_bullet.png');
	background-repeat:no-repeat;
	list-style-type:none;*/
	list-style-image: url('ib_bullet.png');
}
UL.infobase_listbullets LI
{
	padding: 0px 3px 0px 3px;
	margin: 0px 3px 0px 3px;
	
}

a.infobase_related
{
	font-size:7pt;
	color:#0c4c92;
	text-decoration:none;
}
a:visited.infobase_related
{
   color:#0c4c92;
   text-decoration:none;
}
a:hover.infobase_related
{
	text-decoration:underline;
	color:blue;
}

/* ************************ infobase alternatives-test start ******************** */
.infobasemedium_tittel
{
    font-weight: bold;
    font-size: 11pt;
    color: #0c4c92;
    text-decoration:none;
}

.infobasemedium_ingress
{
    font-weight: normal;
    font-size: 9pt;
    color: black;
}

table.infobasemedium_tabell
{
	border: solid 1px white;
}
table.infobasemedium_tabell td
{
	padding-top:10px;
	padding-bottom:10px;
	border: solid 1px green;
}

a.infobasesmall_tittel
{
    font-size: 8pt;
	color:black;
}
a:visited.infobasesmall_tittel
{
	color:black;
}
a:hover.infobasesmall_tittel
{
	color:#0c4c92;
}

/* ************************ infobase alternatives-test stop ******************** */

.search_title
{
	font-size: 9pt;
	font-weight: bold;
}

.search_ingress
{
}

.search_date
{
	font-size: 7pt;
}

.search_linkinfo
{
	font-size: 7pt;
	color: green;
}

H1
{
    font-size: 12pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

.H1NS
{
    font-size: 12pt;
    font-weight: bold;
}

H2
{
    font-size: 11pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

H3
{
    font-size: 10pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

.H3NS
{
    font-size: 10pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

H4
{
    font-size: 9pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

.H4NS
{
    font-size: 9pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}

SPAN.navbarseperator
{
	font-weight: bolder;
	color: #ff6633;
}
A.navbartext,A.navbartext:visited,A.navbartext:hover, SPAN.navbartext
{
	color: #000033;
}

INPUT.medlemsokcompact
{
	width:120px;
}
INPUT.logincompactuser
{
	width:105px;	
	height:13px;
}
INPUT.logincompactpass
{
	width:105px;
	height:13px;
}
DIV.logincompactbutton
{
	font-size: 9pt;
    font-weight: bold;
	color: #000033;	
	padding-left: 10px;
	background: url('gfx/quad_ff6633_9pt.gif') left center no-repeat;
	position:relative;
	left:55px;
}
DIV.logincompactbutton  A, DIV.logincompactbutton  A:hover,DIV.logincompactbutton  A:visited
{
	color:#000033;
}

DIV.NyttigeLinker
{
    position: relative;
	bottom: 0px;
	left:2px;
	color:#000033;
	font-size:9pt;
	font-weight:bold;
}

DIV.NyttigeLinker DIV
{
	font-size:9pt;
	position:relative;
	left:0px;
	top:0px;
	padding-left:10px;
	background: url('gfx/quad_000033_9pt.gif') left center no-repeat;
}

DIV.NyttigeLinker A,DIV.NyttigeLinker  A:hover,DIV.NyttigeLinker  A:visited
{
	color:#000033;
}

/* liten kavliste */
TABLE.kavMiniView
{
	font-size:7pt;
	color:#000033;	
}

TABLE.kavMiniView TD
{
	padding:0px 2px 0px 2px;
}

TABLE.kavMiniView A, TABLE.kavMiniView A:Hover, TABLE.kavMiniView A:Visited
{
	color:#000033;	
}
/* stor kavliste */
TABLE.kavMaxiView
{
	width: 100%;
	border-collapse: separate;
}

/* detaljer visning bl.a på kav, andre views må gjerne bruke samme mal */
TABLE.detailView
{
	/*width:50%;*/
}
TABLE.detailView td
{
	
}


.detailViewHeader
{
	background-color: #0c4c92;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	vertical-align:top;
	text-align:right;

}

.detailViewHeader:after
{
	content:':';
}

.floatRight
{
	float:right;
}

Table.Entrepriseindeks
{
	font-size: 7pt;
	
}
Table.Entrepriseindeks TH
{
	padding-top:3px;
	padding-bottom:3px;
	font-size: 7pt;
	writing-mode: tb-rl;
    filter: flipv fliph;
}

UL
{
	padding-left:0px;
	padding-right:0px;
	margin-left:15px;
	color: #000033;
	
    list-style-type:disc;
    list-style-image:url(gfx/bullet_disc_FF6633.gif);
}

LI
{
	padding-left:0px;
	padding-right:0px;
    
}


H1.sidetittel
{ 
    background: #000033 url(gfx/10pxFFCC33.jpg) no-repeat 5px 8px ;
    margin:0px 0px 10px 0px;
    padding: 3px 3px 3px 20px;    
    color: #FFFFFF;
}

H3.seksjontittel
{ 
    background: #aac2de url(gfx/10pxFF6633.jpg) no-repeat 5px 5px ;
    margin:0px 0px 10px 0px;
    padding: 2px 2px 2px 18px;    
    color: #000033;   
}



/*
Table.tematabell TR:first-child
{
    background-color: #0c4c92;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
}

Table.tematabell TR
{
    background-color: #aac2de;
    border: no-border;
    
}*/






Table.HSL_productTable
{
border-collapse: collapse;
    
}
Table.HSL_productTable TH
{
	text-align:left;	
    border: 2px solid #ffffff;
}

Table.HSL_productTable TD
{
    vertical-align: top;
    background-color: #aac2de;
    border: 2px solid #ffffff;
    
}

Table.HSL_productTable  UL
{
	padding-left:0px;
	padding-right:0px;
	margin-left:15px;
	list-style-image:url(gfx/bullet_disc_000033.gif);
	color: #000033;
}


Table.HSL_productTable  LI
{
	padding-left:0px;
	padding-right:0px;
	
	/*list-style-type:disc;*/
    
}

IMG.NELFOBannerOuter 
{
	padding-bottom: 3px;
}


/*Styels for Articles*/
t1
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}