UL  {
	margin : 3px 0 3px 40px;
	margin-bottom : k3px;
	margin-left : 20px;
	margin-top : 3px;
}

H1  {
	text-align : left;
	font-size : large;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #black;
}

H2  {
	text-align : left;
	font-size : medium;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #black;
        background: transparent;
        letter-spacing : 2px;
        padding: 3px;
        border-bottom: 1px solid #0094CC;
        margin-right: 1em;
        clear: both;
}

H2 img {vertical-align: middle;
}

H3  {
	text-align : left;
	font-size :small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #black;
	line-height : normal;
	margin : 0px 0 5px 0;
	margin-bottom : 5px;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0px;
}

H4  {
	text-align : left;
	font-size : x-small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #black;
	line-height : normal;
	margin : 0 0 0 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
}

A  {
	color : #0094CC;
	text-decoration : none;
}

A:Visited  {
	color : #0094CC;
	text-decoration : none;
}

A:Active  {
	color : #000000;
	text-decoration : underline;
}

A:Hover  {
	color : #000000;
	text-decoration : underline;
}

BODY  {
	font-size : x-small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color : #FFFFFF;
	color : #000000 ;
	font-style : normal;
	font-weight : normal;
	margin-right : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
}

.main {
/*hoveddel av skjermbildet (under meny)*/
	margin-right : 20px;
	margin-top : 20px;
	margin-left : 20px;
	margin-bottom : 20px;
}

HR    {
	color : #0094CC;
        height : 1px;
}

TD {
	font-size : x-small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-style : normal;
	font-weight : normal;
}

TH,.header  {
	font-size : x-small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #FFFFFF;
	background-color : #0094CC;
	text-align: left;
}

.thunderheading {
/*som th i tabell, men fungerer som underheaading av th*/
        background-color: #D6DFF7;
        color: #0094CC;
	font-weight : bold;
   
}

FORM {
        margin : 0 0 0 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
}

INPUT {
	font-size : x-small;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-style : normal;
	font-weight : normal;
	margin : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

B  {
	font-weight : bold;
}


.kantlinje {
/*Brukes som kantlinje i tabeller, rundt bilder osv*/
	border: 1px solid #0094CC;
	border-color : #0094CC;
	border-width : 1px;
	border-style : solid solid solid solid;
        border-collapse : collapse;
}

.trlys  {
/*Lyseste radfarge i tabellopplistinger med annenhver mørk og lys farge*/
	background-color : #FFFFFF;
}


.trmork  {
/*Mørkeste radfarge i tabellopplistinger med annenhver mørk og lys farge*/
	background-color : #EEEEEE;
}

a.trlysmork, a.trlysmork:hover, a.trlysmork:visited, a.trlysmork:active {
/*Linker som forekommer i tabellceller med bunnfarge trlys eller trmork*/
  color: black;
}

.hjelpetekst {
/*Forklarende tekster*/
	color : #999999;
}


.statustekstille {
/*Noe er galt...*/
	color : #990000;
}

.formledetekst {
/*Ledetekst, benevnelser i forms*/
        font-weight: bold;
	vertical-align : top;
}


.litentekst {
	font-size : xx-small;
}

div.toppmeny {
	font-size : x-small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #FFFFFF;
	background-color : #0094CC;
	text-align: left;
        padding-top: 3px;
        padding-bottom: 3px;

}
div.toppmeny a:link, div.toppmeny a:visited {
        padding-left: 20px;
        padding-right: 20px;
	color : #FFFFFF;
        text-decoration: none;
        white-space: nowrap;
}

div.toppmeny a:hover, div.toppmeny a:active {
	color : #FFFFFF;
        text-decoration: underline;
}


table.innloggingsboks {
	border: 1px solid #0094CC;
	border-color : #0094CC;
	border-width : 1px;
	border-style : solid solid solid solid;      
        background-color: #8BB4CA;
}


td.innloggingsboks {
        padding: 2px 2px 2px 2px;
        color: white;
        font-weight: bold;
}

th.innloggingsboks {
        padding: 2px 2px 2px 2px;
}
input.innloggingsboks {
        background-color: #D4E4EB;
        border: 1px solid #0094CC;           
}

.button {
        background-color: #0094CC;
        border: 1px solid white;
        font-weight: bold;
        color: white;
       
}

input,select, textarea{
        background-color: #D4E4EB;
        border: 1px solid #0094CC;       

}

textarea{
       width: 100%;
}

.radiocheck {
        background: transparent;
        border: none;
}



div.undervisermeny {
        border: 1px solid #0094CC;
        width: 350px;
        margin-bottom: 100px;
}

div.undervisermeny_header {
        background-color: #0094CC;
        border: 1px solid #0094CC;
        color: white;
        font-weight: bold;
        padding: 10px;  
              
}

div.undervisermeny_subheader {
        border-bottom: 1px solid #0094CC;
        color: black;
        font-weight: bold;
        line-height: 1;
        margin-top: 30px;
        font-size: 120%;
        margin-bottom: 5px;
}
div.undervisermeny_subsubheader {
        border-bottom: none;
        color: black;
        font-weight: bold;
        line-height: 1;
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 110%;        
}

div.undervisermeny_body {
        background-color: #D4E4EB;
        padding: 10px;
        line-height: 1.2;
}

div.undervisermeny_body a:link, div.undervisermeny_body a:visited {
        color: #0094CC;
        font-weight: bold;       
}

div.undervisermeny_body option {
        color: #0094CC;
}

div.undervisermeny_menuitem {
        margin: 10px 0 10px 0;   
}

div.undervisermeny ul {
        margin-top: 0px;
        margin-left: 20px;
}


div.valgmeny{
            margin-top: 1em;
            border: none;
            background: transparent;
}

div.valgmeny div{
                 float: left;
                 padding: 5px;
                 border: none;
                 background: transparent;
}

div.valgmeny a{
            white-space: nowrap;
            padding: 3px;
            text-decoration: none;
            background: #0094CC;
            color: white;
            font-weight: bold;
            border: 1px solid #0094CC;
            vertical-align: top;								
}

div.valgmeny a:visited{
            white-space: nowrap;
            padding: 3px;
            text-decoration: none;
            background: #0094CC;
            color: white;
            font-weight: bold;
            border: 1px solid #0094CC;								
            vertical-align: top;
}

div.valgmeny a:active{
            white-space: nowrap;
            background: #0094CC;
            color: white;
            font-weight: bold;
            border: 1px solid #0094CC;
            padding: 3 px;
            text-decoration: none;
            vertical-align: top;
}

div.valgmeny a:hover{
            background: white;
            color: #0094CC;
            font-weight: bold;
            border: 1px solid #0094CC;
            text-decoration: none;
            vertical-align: top;
            padding: 3 px;												
}

div.valgmeny img {vertical-align: middle;
}
