body,
p,
h1,
h2,
th,
td,
tr,
li,
a {
	font-family:Trebuchet MS; 
	}

td {
	vertical-align: top;
	}

.defaultliste {
	font-size: x-small;
	}

span.varsel {
	float: left;
	background-color: yellow;
	border: 1px solid black;
	padding: 3px;
	}

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}

img {
	border: none;
	}

.ValgtLink {
	font-weight: bolder;
	color: black;
	background-color: #afa;
	padding-right: 2px;
	padding-left: 2px;
	margin: 1px;
	border: 1px solid #7f7;
	}
a:hover.ValgtLink {
	text-decoration: none;
	background-color: black;
	color: #7f7;
	}

td.bluecell {
	border: 2px solid #425587; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px
	}
	
input.stempleknapp {
    background-color: white;
	font-size: 20pt;
	border: 1px solid grey; 
	padding: 4px; 
	width: 170px;
	}

input.menyknapp {
	color: #FFFFFF;
	background:#5280BC none;
	font-size: 10pt; 
	border: 2px solid #425587; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px;
	width: 75;
	padding-bottom: 1px;
	}

input.enterknapp {
	color: #FFFFFF;
	background:#5280BC none;
	font-size: 24pt; 
	border: 2px solid #425587; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px;
	width: 310;
	padding-bottom: 1px;
	}

th {
	text-align: left;
	}
	
input.TBArbTypeAlene {
    margin: 0px;
    padding: 0px;
    border: 0px;
	}
input.TBArbType {
    margin: 0px; 
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
	}
input.TBArbType:hover {
    border: 1px solid black;
    }

input.TBAntTimer {
    margin: 0px;
    width: 30px;
    height: 20px;
    border: 1px solid #FFFFFF; font-family:Trebuchet MS; font-size:8pt
	}

input.TBAntTimer:hover {
    border: 1px solid black;
    }

input.TekstboksStor {
    margin: 0px; 
    width: 30px;
    height: 20px;
    border: 1px solid #FFFFFF; font-family:Trebuchet MS; font-size:8pt
	}
input.TekstboksStor:hover {
    border: 1px solid black;
    }
	
input.TekstboksNotat {
    width: 60px;
    height: 20px;
    border: 1px solid #FFFFFF; font-family:Trebuchet MS; font-size:8pt
	}
	
select.TekstBoks1 {
    width: 60px;
    height: 20px;
    border: 1px solid #FFFFFF; font-family:Trebuchet MS; font-size:8pt
	}
.varselroed {
    background-color: red;
    color: white;
    }
.varselgul {
    background-color: yellow;
    }
.varselgronn {
    background-color: green;
    color: white;
    }
    

table.bmtabell {
    border-spacing: 0px;
    }

table.bmtabell table {
    border-spacing: 0px;
    }

table.bmtabell td {
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    }
table.bmtabell td.sondag {
    border-top: 1px solid #f55;
    border-left: 1px solid #f55;
    border-right: 1px solid #f55;
    }
    
table.bmtabell td.ukedag {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    }

table.bmtabell td.sumright {
    border-top: 1px solid #ccc; 
    border-left: 1px solid #ccc;
    }
    
table.bmtabell td.sumbottom {
    border-left: 1px solid #ccc;
    border-top: 2px solid #ccc;
    }
    
table.bmtabell td.sumcorner {
    border-left: 1px solid #ccc;
    border-top: 2px solid #ccc;
    }
    
table.liste {
    border-right: 1px solid grey;
    border-bottom: 1px solid grey;
    }
table.liste td,
table.liste th {
    border-left: 1px solid grey;
    border-top: 1px solid grey;
}

table.keypad,
table.alfabetkeypad {
    border-left: 1px solid black;
    border-top: 1px solid black;
}
table.keypad td,
table.alfabetkeypad td {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
table.keypad input:hover,
table.alfabetkeypad input:hover {
    background-color: #eee;
    }
table.keypad input:active,
table.alfabetkeypad input:active {
    background-color: #ddd;
    }

table.keypad input.system,
table.alfabetkeypad input.system {
    font-size: large;
}
#rounded-corner {
    font-family: "Trebuchet MS"; font-size: 10px;
    width: 200px;
    text-align: left;
    border-collapse: collapse;
}
#rounded-corner thead th.rounded-company {
    background: #b9c9fe url('images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4 {
    background: #b9c9fe url('images/right.png') right -1px no-repeat;
}
#rounded-corner th {
    padding: 8px;
    font-weight: normal;
    font-size: 10px;
}
#rounded-corner td {
    padding: 8px;
    border-top: 1px solid #fff;
    cursor:pointer
}
#rounded-corner tfoot td.rounded-foot-left {
    background: #e8edff url('images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right {
    background: #e8edff url('images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td {
    background: #d0dafd;
}
#Test {
    border: 2px solid #d0dafd;
}
table.stemplemeny a {
    font-size: x-large;
    display:block;
    height: 1.5em;
    padding-left: 1em;
    border: 1px solid black;
    color: black;
    margin-top: 0.2em;
    padding-top: 0.2em;
}
table.stemplemeny a:hover {
    background-color: #eee;
    text-decoration: none;
    color: black;
    border: 1px solid black;
}
table.stemplemeny a:active {
    background-color: #ddd;
    border: 1px solid black;
}
table.stemplemeny a img {
    vertical-align: middle;
}
.hovedmeny a {
    font-size: 12px;
    display:block;
    height: 1.5em;
    color: black;
    margin-top: 0.2em;
    padding-top: 0.1em;
    padding-bottom: 0.2em;
    border: 1px solid transparent;
}

.hovedmeny a img {
    width: 16px;
    height: 16px;
    margin-right:0.5em;
}
.hovedmeny a:hover {
    background-color: #ddd;
    border: 1px solid gray;
}
.hovedmenytopp a {
    color: black;
    border: 1px solid transparent;
    padding-left: 1em;
    padding-righT: 1em;
    font-size: smaler;
    }
.hovedmenytopp a:hover {
    background-color: #ddd;
    border: 1px solid gray;
    }


table.keypad input {
    width: 170px;
    height: 78px;
    color: black;
    background-color: white;
    border: 0px;
    font-size: xx-large;
}
table.alfabetkeypad input {
    width: 70px;
    height: 60px;
    color: black;
    background-color: white;
    border: 0px;
    font-size: xx-large;
}
table.keypad td.dobbelb input {
    width: 340px;
}
table.alfabetkeypad td.dobbelb input {
    width: 140px;
}
table.keypad td.dobbelh input {
    height: 156px;
}
table.alfabetkeypad td.dobbelh input {
    height: 120px;
}
table.keypad td.tredobbelb input {
    width: 510px;
}
table.alfabetkeypad td.tredobbelb input {
    width: 210px;
}
table.keypad td.tredobbelh input {
    height: 234px;
}
table.alfabetkeypad td.tredobbelh input {
    height: 180px;
}
table.keypad td.firedobbelb input {
    width: 680px;
}
table.alfabetkeypad td.firedobbelb input {
    width: 280px;
}
table.keypad td.firedobbelh input {
    height: 312px;
}
table.alfabetkeypad td.firedobbelh input {
    height: 240px;
}

input.ansattogpin {
    font-size: x-large;
    text-align: right;
    padding-right: 12px;
    width: 330px;
    border: 1px solid gray;
    float: right;
}
input.ansattogpin:hover {
    border: 1px solid #555;
    background-color: #eee;
}
input.ansattogpin:active {
    border: 1px solid black;
    background-color: #ddd;
}

td.innloggingmelding,
td.innlogginginstruks {
    font-size: large;
    vertical-align: baseline;
}

table.arbeidstidsparameter input {
    border: 1px solid gray;
    background-color: white;
}

a.byttfirmalink {
    color:#555;
    }
a.byttfirmalink:hover {
    color:black;
    }
table.kartotek {
    text-align: left;
    font-family: "Trebuchet MS"; font-size: 12px;
    background-color: #e6EEEE;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    }
table.kartotek td {
    text-align: left;
    font-family: "Trebuchet MS"; font-size: 12px;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    }
table.kartotek input {
    width: 60px;
    height: 20px;
    border: 1px solid #FFFFFF; font-family:Trebuchet MS; font-size:10pt
	}
input.blaknapp {
    background-color: white;
    width: 60px;
    }
input.blaknapp:hover {
    background-color: #eef;
    }
input.blaknapp:active {
    background-color: #ddf;
    }
input.blaknappdisabled {
    background-color: #eee;
    width: 60px;
    }