.key-cell-header-last {
	background-color:#F4FBEB;
	font-weight:bold;
	padding:5px;
	border-top: solid 1px #80BB00;
	border-left: solid 1px #80BB00;
	border-right: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}
.key-cell-header-first {
	background-color:#F4FBEB;
	font-weight:bold;
	padding:5px;
	border-top: solid 1px #80BB00;
	border-left: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}

.key-cell-header {
	background-color:#F4FBEB;
	font-weight:bold;
	padding:5px;
	border-top: solid 1px #80BB00;
	border-left: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}

.key-cell-tick {
	background-color:#E7F3CF;
	padding:5px;
	border-left: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}
.key-cell-tick-last {
	background-color:#E7F3CF;
	padding:5px;
	border-left: solid 1px #80BB00;
	border-right: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}

.key-cell-special {
	background-color:#C9E291;
	padding:5px;
	border-left: solid 5px #80BB00;
	border-bottom: solid 1px #80BB00;
}

.key-cell-first {
	padding:5px;
	border-left: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
	background-color:#F4FBEB;
}

.key-cell {
	padding:5px;
	border-left: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}
.key-cell-last {
	padding:5px;
	border-left: solid 1px #80BB00;
	border-right: solid 1px #80BB00;
	border-bottom: solid 1px #80BB00;
}

