/* Denne koden tilhører Siteman DA © 2003-10 */

/* Koden ble sist oppdatert den 05.03.10 av B.I. */


* { 	margin: 0; padding: 0; border: 0; outline: none;
	font-family: arial, helvetica, helve, sans-serif  }

body {
	background: #fff url(gfx/bg_body.gif) repeat-x;
	color: #555;
	font-size: 62.5%;
	padding: 30px 0 0 0 }

#header {
	height: 60px;
	background: url(gfx/logo.gif) top right no-repeat }

#header h1 { display: none }

#innhold {
	position: relative;
	padding: 45px 15px 15px 55px;
	background: #fafafa url(gfx/bg_innhold.gif) repeat-x }

#innhold h1 { font-size: 1.3em }

#innhold p { padding: 15px 0 }

#overDiv {
	position: absolute; visibility: hidden; z-index: 10000;
	border: 1px solid #fff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#BBBB6B, Direction=135, Strength=4) }
#overDiv table td table td { padding: 5px }

/*  --------------------------------- Typografi ---------------------------------  */

#innhold, #modulheader { font-size: 1.3em }
#kreditt, #menu, #xcut { font-size: 1.2em }
.small { font-size: 0.8em }

/*  --------------------------------- FORMATERING ---------------------------------  */

td.vertical-align-top { vertical-align: top }

a { color: #69c; text-decoration: none }
a:hover { color: #000 }
acronym, abbr { border-bottom: 1px dotted #808080; cursor: help }

.input_as, .input, .input_short, textarea, select, option {
	border: 1px solid #e4e4e4;
	background: #fff;
	font-size: 1em;
	width: 99%;
	padding: 2px }

select {
    height: 1.9em;
}
    
.input#ml_artikkeldata_tittel { font-size: 1.2em; font-weight: bold }

input.datepick {
	font-size: 10px; background: url(gfx/date.gif) no-repeat; border: 0;
	padding: 0px 0px 2px 18px; width: 70px; text-align: left; margin-left: 4px; color: #663 }

input.radio { border: 0; width: auto }
input.checkbox { border: 0; background: transparent; margin: 0 10px 0 10px }

input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus { background: #fff }

/* Input autosize - Får inputfelter til å beholde stilen, men automatisk bredde */
.input_as { width: auto; }
table { border-collapse: collapse }

/* Input short - brukbar for tall med mindre enn 5 sifre */
.input_short { width: 35px }


p.send a:hover, #sok a:hover  {
	border-color: #F2F2E1;
	background: #F2F2E1 }

#innhold p.feil { padding: 9px 0 9px 40px; background: url(gfx/feil.gif) no-repeat }

#innhold p.return_data { padding: 9px 0 9px 40px; background: url(gfx/ok.gif) no-repeat }

/*  Select ----  */

/*synlig*/

ul.select, ul.select_disabled {
	border: 1px solid #e4e4e4; color: #333;
	height: 20px; overflow: hidden }
ul.select, ul.select li { list-style: none; margin: 0; padding: 0 }
ul.select a { display: block; color: #000; width: 100% }
ul.select a span {
	display: block; height: 20px; line-height: 20px;
	background: #fff url(gfx/select.gif) no-repeat right;
	padding: 0 2px;
	cursor: pointer }
ul.select_disabled li {
	height: 14px; padding: 2px;
	background: #F2F2E1 url(gfx/select_disabled.gif) no-repeat right }

/*skjult*/

ul.select ul { position: absolute; z-index: 20000; background: #fafafa; border: 1px solid #e4e4e4; width: 100% }
ul.select ul a { padding: 3px; border: 1px solid #fafafa; background: #fafafa; color: #000; width: 99% }
ul.select ul a:hover { border: 1px solid #666; background: #fff; color: #333; font-weight: bold  }

/*  ------------------------       SKILLEARK & KNAPPER     ------------------------  */

ul#skilleark {
	position: absolute;
	left: 55px; top: 0;
	width: auto; height: 31px;
	list-style-type: none;
	margin: 0; padding: 0 }

#skilleark li { display:inline }
#skilleark a {
	float: left;
	background: url(gfx/skilleark-v.gif) no-repeat left top;
	padding: 0 3px 0 4px;
	height: 31px; line-height: 31px }
#skilleark a span {
	float: left;
	display: block;
	background: url(gfx/skilleark-r.gif) no-repeat right top;
	padding: 0 15px 0 6px;
	color: #666 }
/* Gjem for IE5-Mac \*/
#skilleark a span, .knapper a span { float: none }
/* Slutt IE5-Mac hack */

#skilleark a:hover, #skilleark li.aktiv a { background-position: 0 -31px }
#skilleark a:hover span, #skilleark li.aktiv a span { background-position: 100% -31px; color: #000 }
#skilleark li.aktiv a span { font-weight: bold }

ul#knapper {
	float: left;
	border: 1px solid #D5D59D;
	border-right: 0px;
	width: 276px;
	margin: 0 0 20px 0;
	padding: 0;
	background: #E3E3C7;
	font-weight: bold }

ul#knapper li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center }



ul#knapper li a {
	display: block;
	text-decoration: none;
	padding: 9px 0 8px 0;
	border-top: 1px solid #F2F2E1;
	border-left: 1px solid #F2F2E1;
	border-right: 1px solid #D5D59D;
	width: 90px  }

ul#knapper li a:hover { background: #F2F2E1 }

p.knapp { margin: 0 }
p.knapp a { display: block; width: 100px; padding: 0 0 0 40px; height: 40px; line-height: 40px; font-weight: bold;  }
p.knapp a.save, p.knapp a.save:hover { background: url(gfx/save.gif) no-repeat 0 50% }

/*  ---------------------------------   SNARVEIER   ---------------------------------  */

#xcut {	position: absolute;
	top: 0; right: 0;
	height: 30px }
#xcut a { float: left; background: url(gfx/xbg.gif) no-repeat }
#xcut a span {
	display: block; float: left;
	height: 30px; line-height: 30px;
	padding: 0 15px 0 30px;
	color: #666; cursor: pointer;
	background: no-repeat 6px 6px }
#xcut a:hover span { color: #000 }
#xcut a.xhome span { background-image: url(gfx/xhome.gif) }
#xcut a.xfiles span { background-image: url(gfx/xfiles.gif) }
#xcut a.xstat span { background-image: url(gfx/xstat.gif) }
#xcut a.xshow span { background-image: url(gfx/xshow.gif) }
#xcut a.xmail span { background-image: url(gfx/xmail.gif) }
#xcut a.xlog span { background-image: url(gfx/xlog.gif) }

/*  -----------------------------      MODULHEADER      ----------------------------  */

#modulheader {
	position: relative;
	padding: 1em 70px 0 70px;
	background: url(gfx/home.gif) no-repeat 10px 10px;
	height: 60px }
html>body #modulheader { height: auto; min-height: 60px }

#modulheader h1 {
	font: 1.2em; color: #f90;
	color: #333 }

#modulheader h1, #modulheader p { padding: 0 0 10px 0 }

body.ny_bruker #modulheader,
body.grupper #modulheader {
	background-image: url(gfx/mod_brukere.gif) }

body.vis_brukerliste #modulheader,
body.rediger_bruker #modulheader,
body.grupper_rediger,
body.ny_gruppe #modulheader {
	background-image: url(gfx/mod_ny_gruppe.gif) }

body.vis_gruppeliste #modulheader { background-image: url(gfx/mod_grupper.gif) }
body#sitemanadmin #modulheader { background-image: url(gfx/mod_admin.gif) }
body#publisering #modulheader { background-image: url(gfx/mod_publisering.gif) }

/*  -----------------------------      OBJEKTFILTER      ----------------------------  */

#filter { padding: 0 20px 15px 0; text-align: center }

/*  ---------------------------------       LISTER     ---------------------------------  */

table.skjema, table.liste, table.artliste {
	width: 97%;
	border-collapse: collapse;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	background: #f6f6f6;
	margin-bottom: 1em }

table.liste th, table.liste td, table.skjema th, table.skjema td {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 3px 5px 3px 5px }

table.liste td.center, table.skjema td.center { text-align: center }
table.liste td.maxwidth, table.skjema td.maxwidth { width: 99% }
table.liste tr.hidden, table.skjema tr.hidden { display: none }


table.liste th.thtittel, table.skjema th.thtittel { background: #f2f2f2; padding: 5px }
th.thtittel span.sitemap { background: url(gfx/sitemap.gif) no-repeat; padding: 0 0 0 18px }

body.rediger_artikkel_m table.liste td { width: 100% }
table.liste th, table.skjema th { font-weight: normal; background: #fbfbfb }
th.tittel { width: 115px }

table th label { display: block; text-align: right }

body.nyhetsinstillinger_m2 th.tittel { width: 300px }

body.grupper th.tittel { width: 50% }
body.grupper table.liste td { width: 50% }

table.liste tr.odd { background: #fff }
table.liste tr.selected { background-color: #ffff80 }
table.liste tr.par { background: #fff }               


table.liste tr.odd th, table.liste tr.par th {  }

td.red, td.del, td.deldis, td.check, td.inf, td.ino, td.opp, td.ned, td.oppdis, td.neddis, td.pub, td.pun, td.listeknapp, td.valgfri, td.paakrevd, td.dupliser, td.variant { width: 16px }

.nytt_nettsted td.check, .ny_side_innstillinger td.check { width: auto }

td.red span, td.del span, td.deldis span, td.inf span, td.ino span, td.ned span, td.opp span, td.oppdis span, td.neddis span, td.pub span, td.pun span, td.paakrevd span, td.valgfri span, td.dupliser span, td.variant span { visibility: hidden }

td.red a, td.del a, td.deldis a, td.inf a, td.ino a, td.opp a, td.ned a, td.oppdis a, td.neddis a, td.pub a, td.pun a, td.valgfri a, td.paakrevd a, td.dupliser a, td.variant a { display: block; width: 16px; height: 16px; overflow: hidden }

td.inf a { cursor: help }

td.red a { background: url(gfx/red.gif) }

td.del a { background: url(gfx/del.gif) }
td.del a { background: url(gfx/del.gif) }
a.del { background: url(gfx/del.gif) 0 -16px no-repeat }
a.del span { visibility: hidden }
td.deldis a { background: url(gfx/del.gif) 0 -16px no-repeat }

td.inf a { background: url(gfx/info.gif) }
td.ino a { background: url(gfx/info-no.gif) }

td.opp a { background: url(gfx/opp.gif) }
td.ned a { background: url(gfx/ned.gif) }
td.oppdis a { background: url(gfx/oppdis.gif) }
td.neddis a { background: url(gfx/neddis.gif) }

td.pub a { background: url(gfx/pub.gif) }
td.pun a { background: url(gfx/pun.gif) }

td.paakrevd a { background: url(gfx/paakrevd.gif) }
td.valgfri a { background: url(gfx/valgfri.gif) }

td.dupliser a { background: url(gfx/copy.gif) }
td.variant a { background: url(gfx/variant.png) }

tr.variant td {
    background-color:#eaeaea;
    padding-top:0;
    padding-bottom:0;
}

tr.profilert td {
    background-color:#fffcd6;
}

tr.variant td.navn {
    font-size: 0.8em;    
    padding: 0px 2px 0px 24px;
    background: url(gfx/tre-bg.png) 4px -6px no-repeat;
    background-color:#eaeaea; 
}


/**/

table.liste td.side { background: #ededed url(gfx/side.gif) 4px 50% no-repeat; padding-left: 27px; font-weight: bold }

table.liste td.side a.level {
	background: url(gfx/limit.gif) no-repeat; display: block; width: 16px; height: 12px;
	float: right }

table.liste td.side a.level span { display: none }

td.trekol, td.tokol { width: 35px; height: 35px; padding: 0; background: 50% 50% no-repeat }
td.trekol { background-image: url(gfx/3kol.gif) }
td.tokol { background-image: url(gfx/2kol.gif) }

table.liste td.topp { padding-left: 35px; background: transparent url(gfx/root.gif) 7px 4px no-repeat; font-weight: bold }
table.liste tr.par td.parent,table.liste tr.par td.trinn1 { padding-left: 35px; background: #fbfbfb url(gfx/child.gif) 15px 0 no-repeat; font-weight: bold }
table.liste tr.odd td.parent,table.liste tr.odd td.trinn1 { padding-left: 35px; background: url(gfx/child.gif) 15px 0 no-repeat; font-weight: bold }
table.liste tr.par td.child,table.liste tr.par td.trinn2 { padding-left: 70px; background: #fbfbfb url(gfx/child.gif) 50px 0 no-repeat }
table.liste tr.odd td.child,table.liste tr.odd td.trinn2 { padding-left: 70px; background: url(gfx/child.gif) 50px 0 no-repeat }
table.liste tr.par td.grandchild,table.liste tr.par td.trinn3 { padding-left: 105px; background: #fbfbfb url(gfx/child.gif) 85px 0 no-repeat }
table.liste tr.odd td.grandchild,table.liste tr.odd td.trinn3 { padding-left: 105px; background: url(gfx/child.gif) 85px 0 no-repeat }
table.liste tr.par td.greatgrandchild,table.liste tr.par td.trinn4 { padding-left: 140px; background: #fbfbfb url(gfx/child.gif) 120px 0 no-repeat }
table.liste tr.odd td.greatgrandchild,table.liste tr.odd td.trinn4 { padding-left: 140px; background: url(gfx/child.gif) 120px 0 no-repeat }
table.liste tr.par td.lvl5,table.liste tr.par td.trinn5 { padding-left: 175px; background: #fbfbfb url(gfx/child.gif) 155px 0 no-repeat }
table.liste tr.odd td.lvl5,table.liste tr.odd td.trinn5 { padding-left: 175px; background: url(gfx/child.gif) 155px 0 no-repeat }
table.liste tr.par td.trinn6 { padding-left: 210px; background: #fbfbfb url(gfx/child.gif) 190px 0 no-repeat }
table.liste tr.odd td.trinn6 { padding-left: 210px; background: url(gfx/child.gif) 190px 0 no-repeat }
table.liste tr.par td.trinn7 { padding-left: 245px; background: #fbfbfb url(gfx/child.gif) 225px 0 no-repeat }
table.liste tr.odd td.trinn7 { padding-left: 245px; background: url(gfx/child.gif) 225px 0 no-repeat }

table.liste td.full { width: 100% } 

td.idk { text-align: right; width: 30px }
table.liste tr.par td.idk { background: #F7F7ED url(gfx/nr.gif) no-repeat }
table.liste tr.odd td.idk { background: url(gfx/nr.gif) no-repeat }

td.bruker { width: 250px }
td.check input { border: 0 }

table.artliste {
	width: 100%;
	margin: 0;
	border: 0 }

table.liste td.art { padding: 0; vertical-align: top; width: 33% }
body.artikkelliste2 table.liste td.art { width: 50% }
table.artliste th, table.artliste td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 5px }

table.artliste th { border-left: 0; background: transparent; font-weight: normal; text-align: left }

table.artliste tr.shop th { background: url(gfx/shop.gif) 2px 4px no-repeat; padding: 3px 5px 3px 18px}

a.level span { font-weight: normal }

td label { display: block; width: 98% }

body.ny_side_rettigheter2 td label, body.rediger_side_rettigheter2 td label { display: inline; width: auto }
body.ny_side_rettigheter2 td input { border: 0 }



span.filikon { padding-left: 20px; background: url(gfx/ikoner/generic.png); background-repeat: no-repeat }
span.filikon.pdf { background-image: url(gfx/ikoner/pdf.png) }

span.filikon.doc,
span.filikon.docx { background-image: url(gfx/ikoner/word.gif) }

span.filikon.xls, 
span.filikon.xlsx { background-image: url(gfx/ikoner/excel.gif) }

span.filikon.ppt, 
span.filikon.pptx { background-image: url(gfx/ikoner/powerpoint.gif) }

span.filikon.mov,
span.filikon.avi,
span.filikon.flv,
span.filikon.wmv,
span.filikon.divx { background-image: url(gfx/ikoner/video.png) }

span.filikon.mp3,
span.filikon.ogg,
span.filikon.mp4,
span.filikon.wav { background-image: url(gfx/ikoner/audio.png) }


/*  ------------------------       NAVIGASJONSPANEL     -------------------------    */

#menu {
	position: absolute; top: 53px; left: 55px; z-index: 9999;
	border: 1px solid;
	border-color: #000 #666 #fff #000;
	border-bottom: 0;
	font-weight: bold }

#menu, #menu ul { list-style-type: none }

/* ----------------------------- Lenker toppnivå   */

#menu a {
	display: block;
	height: 34px; line-height: 34px;
	padding: 0 5px 0 40px;
	background: #333; color: #ccc;
	border: 1px solid;
	border-color: #666 #000 #000 #666 }
#menu a:hover {
	background: #000; color: #fff }
#menu img { position: absolute; top: 1px; left: 1px }

/* ----------------------------- Lenker submenyer   */

#menu ul li a {
	height: 26px; line-height: 26px;
	padding: 0 0 0 9px;
	margin-left: 26px;
	background: #F2F2E1;
	color: #663;
	border: 0 }

#menu ul li a:hover {
	color: #000; background: #fff;
	height: 24px; line-height: 24px;
	padding: 0 0 0 8px;
	border: 1px solid #e4e4e4 }

#menu ul li img { top: 0; left: 0 }

#menu li { float: left; width: 130px; position: relative }

#menu li ul li { width: 128px }
#menu li#muse { width: 100px }
#menu li#mhlp, #menu li#mshp { width: 80px }
#menu li#madm { width: 85px }

#menu li ul {
	position: absolute; left: -999em;
	border: 1px solid #333;
	background: #f1f1f1 url(gfx/meny/sub_bgul.gif) repeat-y;
	width: 128px;
	font-weight: normal }

#menu ul li { width: 170px }

#menu li ul ul { margin: -26px 0 0 128px; border: 1px solid #663 }

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em }

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left: auto }

/* ----------------------------- Forside ----------------------------- */

#redaksjonelt { width: 25%; float: right; position: relative }

table#frontpage { position: relative; float: left; margin-bottom: 1em }
table#frontpage td { vertical-align: top; padding: 5px; width: 200px; height: 140px }
table#frontpage ul { list-style-type: none; margin: 10px 0 0 70px; padding: 0 }
table#frontpage h1 { font: 14px "trebuchet ms"; font-weight: bold }
table#frontpage td a { font-weight: bold }

td.publisering { background: url(gfx/forside/ikon_publisering.gif) no-repeat 0 45px }
td.innstillinger { background: url(gfx/forside/ikon_innstillinger.gif) no-repeat 0 45px }
td.komponenter { background: url(gfx/forside/ikon_komponenter.gif) no-repeat 0 45px }
td.brukere { background: url(gfx/forside/ikon_brukere.gif) no-repeat 0 45px }
td.hjelp { background: url(gfx/forside/ikon_hjelp.gif) no-repeat 0 45px }

h3 { font-size: 11px }

/* ----------------------------- Kalender ----------------------------- */


.calendar {
	position: relative;
	z-index: 12000;
	display: none;
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background: #e3e3c7;
	cursor: default }

.calendar table {
	border: 1px solid;
	border-color: #000 #fff #fff #000 }

.calendar .button {
	text-align: center;
	padding: 1px;
	border: 1px solid;
	border-color: #fff #000 #000 #fff }

.calendar .nav { background: url(gfx/menuarrow.gif) no-repeat 100% 100% }

.calendar thead .title {
	font-weight: bold;
	padding: 1px;
	border: 1px solid #000;
	background: #663;
	color: #fff;
	text-align: center }

.calendar thead .name {
	border-bottom: 1px solid #000;
	padding: 2px;
	text-align: center;
	background: #f2f2e1 }

.calendar thead .weekend { color: #f00 }

.calendar thead .hilite {
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	padding: 0;
	background: #f2f2e1 }

.calendar thead .active {
	padding: 2px 0px 0px 2px;
	border: 1px solid;
	border-color: #000 #fff #fff #000;
	background: #c4c0b8 }

.calendar tbody .day {
	width: 2em;
	text-align: right;
	padding: 2px 4px 2px 2px }

.calendar tbody .day.othermonth {
	font-size: 80%;
	color: #663 }

.calendar tbody .day.othermonth.oweekend {
	color: #faa }

.calendar table .wn {
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #f2f2e1 }

.calendar tbody .rowhilite td {
	background: #f2f2e1 }

.calendar tbody .rowhilite td.wn {
	background: #663; color: #fff }

.calendar tbody td.hilite {
	padding: 1px 3px 1px 1px;
	border: 1px solid;
	border-color: #fff #000 #000 #fff }

.calendar tbody td.active {
	padding: 2px 2px 0px 2px;
	border: 1px solid;
	border-color: #000 #fff #fff #000 }

.calendar tbody td.selected {
	font-weight: bold;
	border: 1px solid;
	border-color: #000 #fff #fff #000;
	padding: 2px 2px 0 2px;
	background: #f2f2e1 }

.calendar tbody td.weekend { color: #f00 }

.calendar tbody td.today { font-weight: bold; color: #00f }

.calendar tbody .disabled { color: #663 }

.calendar tbody .emptycell { visibility: hidden }

.calendar tbody .emptyrow { display: none }

.calendar tfoot .footrow { }

.calendar tfoot .ttip {
	padding: 1px;
	border: 1px solid #000;
	background: #663;
	color: #fff;
	text-align: center }

.calendar tfoot .hilite {
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	padding: 1px;
	background: #f2f2e1 }

.calendar tfoot .active {
	padding: 2px 0 0 2px;
	border: 1px solid;
	border-color: #000 #fff #fff #000 }

.calendar .combo {
	position: absolute;
	display: none;
	width: 4em;
	top: 0; left: 0;
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background: #f2f2e1;
	padding: 1px }

.calendar .combo .label, .calendar .combo .label-IEfix {
	text-align: center; padding: 1px }

.calendar .combo .label-IEfix { width: 4em }

.calendar .combo .active {
	background: #e3e3c7;
	padding: 0;
	border: 1px solid;
	border-color: #000 #fff #fff #000 }

.calendar .combo .hilite {
	background: #663;
	color: #fff }

.calendar td.time {
	border-top: 1px solid #000;
	padding: 1px 0px;
	text-align: center;
	background-color: #f2f2e1 }

.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
	padding: 0 3px 0 4px;
	border: 1px solid #663;
	font-weight: bold;
	background: #fff }

.calendar td.time .ampm { text-align: center }

.calendar td.time .colon { padding: 0 2px 0 3px; font-weight: bold }

.calendar td.time span.hilite {
	border-color: #000;
	background-color: #663;
	color: #fff }

.calendar td.time span.active {
	border-color: #f00;
	background: #000;
	color: #0f0 }

/*  --------------------------------       KREDITT     --------------------------------  */

#end { clear:both }
#kreditt {
	clear: both;
	height: 36px; padding: 9px 0 0 0;
	background: url(gfx/bg_kreditt.gif) repeat-x }

#kreditt a { display: block; color: #666; text-decoration: none; float: left }
#kreditt ul, #kreditt li { list-style-type: none }
#kreditt li { float: left }
#kreditt #language span { display: none }

ul#kredlink { float: left }

ul#kredlink li a {
	border-right: 1px solid #fff  }
ul#kredlink li a span {
	float: left; display: block;
	padding: 0 15px;
	height: 32px; line-height: 32px;
	border-right: 1px solid #e4e4e4 }
ul#kredlink li a:hover { background: #e4e4e4; color: #000 }

#language li { padding: 0 15px 0 0 }
ul#language {
	float: right;
	width: 100px; height: 32px;
	background: url(gfx/bg_kredlang.gif) no-repeat left;
	padding: 0 15px  }

ul#language a {
	text-decoration: none;
	width: 35px; height: 32px;
	background: no-repeat -35px 50% }
ul#language a:hover, ul#language a.aktiv { background-position: 0 50% }
ul#language li.no a { background-image: url(gfx/langno.gif) }
ul#language li.en a { background-image: url(gfx/langen.gif) }

/*  --------------------------------       DESIGN     --------------------------------  */

.hidden_input { display: none}

.sfhover_off { background: #000 }

/*  --------------------------------       LENKER OVER LISTER     --------------------------------  */
.listemeny a span {
	height: 30px; line-height: 30px;
	padding: 0 2px 0 25px;
	color: blue; cursor: pointer;
	background: no-repeat 4px 1px }
.listemeny a.add span { background-image: url(gfx/add.png) }
.listemeny a.abc span { background-image: url(gfx/spellcheck.png) }
.listemeny a.list span { background-image: url(gfx/liste.png) }


/* Martin var her */
/* Denne klassen settes på alle elementer (som regel div'er) som ikke har noe med layout eller design å gjøre. De er beholdere for Ajax osv */
.beholder {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
}



/* "Lenkemenyen" som brukes b.l.a til å legge til profilfelter til produktprofiler */
.lenkemeny {
	border: 1px dashed;
	padding: 10px;
}
.lenkemeny a {
	text-decoration: underline;
}
/* venteikonet for ajax */
#ajax_loading {
	background: url(gfx/ajax-loader.gif) no-repeat;
	width: 55px;
	height: 55px;
	position: absolute;
	top: 110px;
	right: 20px;
}

/* Martin var her --- v5 innstillinger */
#kp_innstillinger {
	border: 1px dashed;
	padding: 20px;
}
.skjult {
	display:none;
}	
.trans_missing {
	border: 1px dashed;
	padding: 20px;		
}
/* Bildelisten i produkter */
.bildetd {
	width: 80px !important;
	height: 80px !important;
	text-align: center;
}
.bildetr td{
	padding: 20px !important;
}
.bildetr {
	background: #fff !important;
}

.prod_bildeskj_lite {
	width: 100px;
}

.prod_bildeskj_stort {
	width: 300px;
}

/* overstyring av hvordan listene vises i produktlista */

td.produktliste div table.liste {
	width: 100%;
	margin-bottom: 0;
}

tr.kategori_container { width:100%; display: none }
tr.none { display: table }


.kategori_header {
    text-align: left;
    font-weight: bold !important;
    font-size: 120%;
    cursor: pointer;
}

th.open {
	background-color: #a6dfff !important;
}

.ukategorisert {
    color: #ccc;
}

div.produktliste_settings  {
    float:right;
    margin: 0 25px 8px 0;
}

/* Bjørn var jammne her og! */
/* Klasser til postnummer/sted-kontroll */

input.postnr {
    margin-right: 3px;
    width: 35px;    
}

input.poststed {
    width: 200px;
}

/* Bjørn var her. For felter som er gruppert */
table.liste td.feltgruppe {
    background-image: url(gfx/4x1bbb.gif);
    background-repeat: repeat-y;
    padding-left: 8px;
}
table.liste tr.grp_selected {
    background-color: #FFFF80;
}

table.liste tr.grp_saved_selected {
    background-color: #FFFFDD;
}

select.multiple {
	height: auto;
}

ul.postnrliste {
	 margin: 0 5px 5px 0; 
	 list-style: none;
}

ul.postnrliste li {
	float: left;
	width: 150px;
}

/*
Twitter
*/
#twitter_div ul { margin: 0 0 5px 0; list-style: none; border-top: 1px solid #ddd }
#twitter_div li { border-bottom: 1px solid #ddd; padding: 5px }

/* Safo */
div.safo_personer th.cv, div.safo_personer td.cv  { white-space: nowrap; }