table.CheckGrid {
	border-collapse: collapse !important;
	border-spacing: 0px;
	border: solid 1px black;
}

.CheckGrid thead td,
.CheckGrid thead th {
	border-bottom: solid 1px #555;
}

.CheckGridHeaderLabel {
	font-weight: bold;
}

.CheckGridHeaderControls span {
	text-decoration: underline;
	cursor: pointer;
}

.CheckGrid td,.CheckGrid th {
	font-size: 10pt;
	font-weight: normal;
	width: 5em;
}

.CheckGrid .CheckCell {
	text-align: center;
}


.CheckRowEven.CheckColEven {
	background-color: #e8e8ee;
}

.CheckRowEven, .CheckRowEven.CheckColOdd {
	background-color: #eee9e9;
}

.CheckRowOdd.CheckColEven {
	background-color: #eeeef2;
}

.CheckRowOdd, .CheckRowOdd.CheckColOdd {
	background-color: #fffafa;
}

.Flagged {
	background-color: #FFDB80 !important;
}

.Flagged.Legend {
	display: inline-block;
	border: solid 1px #aaa;
	padding-left: 24px;
	padding-top: 10px;
}

.CheckHeaderOdd {
	background-color: #e9e9f5;
}

.CheckGrid .CheckAll {
	padding-left: 18px;
	padding-top: 18px;
	background-image: url(../images/accept.png);
	background-repeat: no-repeat;
	display: inline-block;
	/* IE hack */
	zoom: 1;
	*display: inline;
}
