.topheader {
    position:fixed;
    background-color:#eeeeee;
    top:0px;
    left:0px;
    width:100%;
    height:70px;
    border-bottom:5px solid #555555;
}

div.headline {
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size:25px;
    font-weight:bold;
}

div.orgheadline {
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size:15px;
}

.statuslabel {
    font-weight:bold;
}

.placebox {
    margin-bottom:25px;
}

.itemlist-label {
    font-weight:bold;
}

#topofform {
    margin-top:90px;
    }

#editgraybox {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    background-color:black;
    opacity:0.5;
    }

#editbox {
    position:absolute;
    margin-left:100px;
    background-color:#ffffff;
    height:90%;
    width:80%;
    margin-top:-20px;
    overflow:auto;
    }


.fakepos {
    position:relative;
    top:-100px;
    }

.formblock {
    background-color:#ffffff;
    border:1px solid black;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    cursor:pointer;
}

.formedit-label {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:9pt;
    font-weight:bold;
    
}
    
.menubox {
    width:200px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;

    }

.menuitem {
    padding-top:10px;
    cursor:pointer;
    }

#formblock {
    margin-left:220px;
}

.odd {

    }

.even {

    }


.editlabel {
	font-weight:bold;
	color:#666666;
}

.formfieldview {
	margin-top: 10px;
	margin-left: 5px;
}

.textareaformfield {
	margin-top: 10px;
	margin-left: 5px;
	line-height: 100%;
}

.editlabel {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
}

input.validation-failed {
    background-color:#eeeeee;
}

.formelement {
    margin-top:1em
    }

div.validation-failed {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    color:#ff0000;
    }

.aktivitet {
    margin-top:10px;
    border: 1px solid black;
}

.formblock-status {
    position:absolute;
    right:10px;
    }

.language-widget {
    position:absolute;
    right:60px;
    top:5px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    }

.help-widget {
    position:absolute;
    right:10px;
    top:5px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    text-align:right;
    }


.otherlang {
    margin-left:5px;
    margin-right:5px;
}


.helptext {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    }

.msg-widget {
    display:none;
    position:absolute;
    right:600px;
    top:5px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    }

.messages {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    width:800px;
    height:600px;
    }

div.msg-widget a img {
    border: 0px;
}

.linkicon {
    border: 0px;
}

.msgheader {
    background-color: #dddddd;
}

.msgbody {
    margin-top:3px;
}

fieldset {
    border:0px;
}

.abmlist {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
}

.kommunerapport-widget {
    position:absolute;
    right:650px;
    top:5px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
    }


.kommunerapportering {
    margin-bottom:10px;
    }

div.editbottom {
    margin-top:10px;
    font-size:14pt;
}

div.editbottom input {
    font-size:14pt;
}

div.tilbake-til-skjema {
    position:absolute;
    right:20px;
    top:5px;
}

body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:10pt;
}

.htmlreport td {
    padding:2px;
    margin:0px;
    border:1px solid #888888;
}

.htmlreport tr {
    margin:0px;
    padding:0px;
}

