/*
HEIS farger: 
Brun #7c0b00
Orange #e0bb46
Gul #ebdd7c
Rød #e3001b

*/
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: #7c0b00;
	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:#7c0b00;
   text-decoration:none;
}
a.nelfoblue:visited 
{
   color:#7c0b00;
   text-decoration:none;
}
a.nelfoblue:hover
{
	text-decoration:underline;
	color:#7c0b00;
}


a.infobase_tittel
{
    font-weight:bold;
    font-size: 11pt;
	color:black;
    
}
a:visited.infobase_tittel
{
	color:black;
}
a:hover.infobase_tittel
{
	color:#7c0b00;
	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;
}

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:#7c0b00;
	text-decoration:none;
}
a:visited.infobase_related
{
   color:#7c0b00;
   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: #7c0b00;
    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:#7c0b00;
}

/* ************************ 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, span.sectionHeader
{
    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;
}


/*Søk medlem*/
.H4NS
{
    font-size: 9pt;
    font-weight: bold;
    /*text-transform:uppercase;*/
}
DIV.dinelektrikker 
{
    text-decoration:none;
    display:block;
    padding: 2px 0px 0px 2px;
}
DIV.dinelektrikker A
{
    text-decoration:none;
}
DIV.dinelektrikker:hover
{
    background-color:#e0e0e0;
    text-decoration:none;
}
INPUT.medlemsokcompact, #Input_MemberSearch_Query
{
	width:135px;
	border-style: solid;
    border-width: 1px;
    border-color: #ff6633;
    font-family: helvetica, arial, sans serif;
    padding-left: 0px;
    margin: 0px 2px 5px 0px;
    background: transparent url('gfx/gradTBox40.gif') x-repeat;
}
INPUT.medlemsokcompact:hover, #Input_MemberSearch_Query:hover
{
    border-color: #000011;
}
.memberSearch INPUT:hover
{
    border-color: #000033;
    background-color:#f2f2e2;
}

.SearchButton
{
    position: relative;
    top:-45px;
    left: 120px;
    /*visibility:hidden;
    height:1px; 
    width:1px;*/
}


    .tb_SearchQuery
    {
    	font-size:18px;
    	width:400px;
    }
    
    .btn_Search
    {
        visibility:hidden;
    	font-size:18px;
    	Width:150px;
    	
    }
    .imgbtn_Search
    {
        
        text-align:right;
    }
    

        

    .btn_newSearch
    {
    	font-size:18px;    	
    }             


/*
    .tb_SearchQuery_Resultspage
    {
    	font-size:18px;
    	width:400px;
    }
            
    .btn_Search_Resultspage
    {
    	font-size:18px;    	
    }             
*/
    TH.PagingNav
    {
        height:30px;
    }

    #navTable
    {           
        border-collapse:separate;
    }
    
    #navTable .prevNext
    {
    	font-size:15px;
    	font-weight:bold;
    	padding:4px;     	
    	border:none;        
    }

    #navTable .prevNextDisabled
    {
    	font-size:15px;
    	font-weight:bold;
    	padding:4px;     	
    	border:none;        
    	color:Gray;
    }

    #navTable .pageNav
    {
    	font-size:15px;
    	font-weight:bold;
    	padding:4px; 
    	/*background-color:lightgray;*/
    	border:solid 1px gray;       
    }
    
    #navTable .pageNavDisabled
    {
    	font-size:14px;
    	font-weight:normal;
    	padding:3px; 
    	/*background-color:lightgray;*/
    	border:solid 1px gray;  
    	color:Gray;   
    	height:100%;  
    }
    
    #navTable .totalpages
    {
    	border:none; 
    	color: gray;
    	font-size:14px;  
    	font-weight:bold;    
    }
    
    
    /*
    #navTable td a
    {
    	font-size:16px;
    	font-weight:bold;
    	padding:4px; 
    	background-color:lightgray;
    	border:solid 1px gray;    	
    }    
*/
    HR.resultadr
    {
        border:0px;
        color: #0000ff;
        background-color: #ccccff;
        height:1px;
    }
    
    .resultCompname
    {
    	font-size:14px;
    	font-weight:bold;
    	margin-top:14px;
    	margin-bottom:18px;
    	padding-bottom:18px;
    }

    #tblResultsGrid
    {
         width:100%;
    }
    
    #tblResultsGrid, #tblResultsGrid td
    {
    	padding:0px;
    	margin:0px;
    	font-size:9pt;
    }

    #tblResultsGrid .tdCompname
    {
    	font-size:14px;
    	font-weight:bold;
    }
    
    #tblResultsGrid .tdMemberNmb
    {
    	font-size:11px;
    }
    
    #tblResultsGrid .trCompnameMemberNmb
    {
    	padding-top:8px;
    	padding-bottom:8px;   	
    }    
    
    TABLE.seachMember
    {
        border: solid 1px black;
        width:100%;
    }
    TABLE.seachMember TD
    {
        padding: 4px;
        margin: 4px;
    }
    
    SPAN.h3
    {
        font-size:9pt;
        font-weight:bold;
    }
    td.h4
    {
        font-weight:bold;
    }
    Table.seacrh_Plassering 
    {
        width:100%;
    }
    Table.searchSub 
    {
        margin-top:10px;
        vertical-align:top;
        width:100%;
    }
    td.fylker
    {
        text-align: left;
    }
    td.lf
    {
        text-align:left;
    }
    Table.searchFylker 
    {
        vertical-align:top;
        text-align:left;
    }
    Table.searchLokalforeninger
    {
        vertical-align:top;
        text-align:right;
        
    }
    .FylkeListe
    {
        border:solid 1px black;
    }
    .LokalforeningsListe
    {
        border:solid 1px black;
        margin-bottom: 20px;
    }
    TABLE.Newmembers
    {
        border: solid 1px black;
        width:100%;
    }
    TR.row
    {
    }
    TR.alternativrow
    {
        background-color: #dedeff;
    }
    TR.footerrow
    {
        vertical-align:middle;
        text-align:center;
        height: 20px;
        font-weight:bold;
    }
/*end Søk medlem*/



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: #7c0b00;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	vertical-align:top;
	text-align:right;

}

.detailViewHeader:after
{
	
}

.floatRight
{
	float:right;
}

Table.Entrepriseindeks
{
	font-size: 7pt;
	
}
Table.Entrepriseindeks TH
{
	font-size: 4pt;
}




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 ;
    color: #FFFFFF; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px
}

H3.seksjontittel
{ 
    background: #aac2de url('gfx/10pxFF6633.jpg') no-repeat 5px 5px ;
    color: #000033; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px; padding-left:18px; padding-right:2px; padding-top:2px; padding-bottom:2px   
}



/*
Table.tematabell TR:first-child
{
    background-color: #7c0b00;
	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;
}

#followus
{
    width:100%;
}
.followus
{
    font-weight:bold;
}

.twlogo, .fblogo
{
    border:none;
    text-decoration:none;
}
