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;
}
.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;
	text-align:right;
}

.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, 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;
}

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:':';
}


/*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*/


.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;
}
 Table.Last10Exhibitors
 {
 }
 TH.Last10ExhibitorsDateHeader
 {
     visibility:collapse;
 }
 TH.Last10ExhibitorsHeader
 {
 }
 TD.Last10ExhibitorsDateItems
 {
     visibility:collapse;
 }
 TD.Last10ExhibitorsNames
 {
     font-size:16pt;
     font-weight:bold;
 }
 /*faq*/
 faq_searchtb
 {
     width:300px;
 }
 faq_searchbtn
 {
     width:100px;
 }
 faq_AskQLinkBtn
 {
 }
 faq_frametbl
 {
      border: 1px solid #000000;
      width:100%;
      border-spacing:0px;
      padding:0px;
 }
 faq_treeviewframe
 {
    border-right-style: solid; 
    border-right-width: 1px; 
    border-right-color: #000000;
    width:50%;
 }
 faq_treeview
 {
 }
 faq_leftframe
 {
    text-align:left;
    vertical-align:text-top;
 }
 faq_Label_CategoryHeader
 {
    font-size:10pt;
    font-weight:bold;
 }
 faq_Label_CategoryDescription
 {
    font-size:9pt;
 }
 TABLE.faq_qList
 {
     border:0px;
 }
 faq_LinkButton_Question
 {
     font-size: 10pt;
 }
 faq_Label_NoData
 {
 }
 faq_Button_BackToQuestionlist_Top
 {
 }
 faqblankSeparator
 {
     height: 20px;
 }

 /*faq q*/
 table.faq_qResultTbl
 {
     width:300px;
     border:0px;
     
 }
 td.faq_leftrow
 {
     text-align:left;
     vertical-align:top;
 }
 IMG.faq_Img_question
 {
 }
 faq_qTitle
 {
     font-weight:bolder;
     font-size:14pt;
 }
  faq_q
 {
     font-size:12pt;
     font-weight:bold;
 }
 /*faq a*/
 table.faq_aReultTbl
 {
    width:300px;
    border:0px;
 }
 faq_aTitle
 {
     font-weight:bold;
     font-size:12pt;
 }
 faq_a
 {
     font-size: 12pt;
     font-weight:bold;
     
 }
 td.faq_leftrow
 {
     text-align:left;
     vertical-align:top;
 }
 IMG.faq_Img_answer
 {
 }
 faq_txtDirLink
 {
     background-color: #EFEEEF;
     Width:500px;
     Font-Size:8pt;
     font-family: Verdana;
     Border: Solid 1px gray;
 }
 TABLE.faq_mailform
 {
 }
 faq_InfoText
 {
 }
faq_mailformTitle
{
}
 faq_mailformTxtCompany
 {
 }
 faq_mailformTxtName
 {
 }
 TABLE.faq_mailConfirmSendt
 {
     border-style:dashed;
     border-color:Green;
     width: 300px
 }
 SPAN.faq_mailConfirmSendt
 {
     font-size:12pt;
 }

#followus
{
    width:100%;
}
.followus
{
    font-weight:bold;
}

.twlogo, .fblogo
{
    border:none;
    text-decoration:none;
}

/*Medlemsok SokMedlemerWebUserControll*/
    .advSearchBox
    {
     
    }
    
    
/*Fokus farger */
.normalfld
{
    background-color: #FFFFFF;
}
.focusfld
{
    background-color: #FFFFCC;
}

/*InfoBase Admin*/
.DisplayDesc
{
    width: 200px;
    word-break: break-all;
}
.DisplayDiv
{
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}
