#sixmocal {
	margin-bottom:12px;
	}
#sixmocal td {
	text-align: center;
	}
table.monthblock {
	background: #ccd9ff;
	font-family:verdana;
	font-size:0.6em;
	width:190px;
	}
table.monthblock td {
	padding:0 3px 0 3px;
	text-align:center;
	color:#527acc;
	background: #e0e8ff;
	border: 1px solid #b6c5f2; 
	}
table.monthblock td.lo {
	background: #dfd;
	}
table.monthblock td.lo2 {
	background: #dfd;
	}
table.monthblock td.hi {
	background: #bfb;
	}
table.monthblock td.hi2 {
	background: #bfb;
	}
table.monthblock td.pk {
	background: #8d8;
	}
table.monthblock td.oofs {
	background: #d9e2ff;
	}
table.monthblock td.pd {
	color:#b32d2d;
	background: #fcc;
	}
table.monthblock td.fm {
	color:#b32d2d;
	background: #f99;
	}
table.monthblock td.cip {
	color:#b32d2d;
	background-image:url('images/ph2_check_in.gif');
	background-position: right; 
	}
table.monthblock td.cif {
	color:#b32d2d;
	background-image:url('images/check_in.gif');
	background-position: right;
	}
table.monthblock td.cop {
	background-image:url('images/ph2_check_out.gif');
	background-position: left; 
	}
table.monthblock td.cof {
	background-image:url('images/check_out.gif');
	background-position: left;
	}
table.monthblock td.cio {
	color:#aaa;
	background-image:url('images/check_io.gif');
	background-position: center;
	}
table.monthblock td.conflict {
	background: #33f;
	}
table.monthblock td.wu {
	background: #fd9;
	}
table.monthblock th {
	padding:0;
	font-weight:bold;
	color:#a3adcc;
	background: #d9e2ff;
	height:auto;
	text-align:center;
	}
.monthblock caption {
	border-top: 3px solid #ccd9ff; 
	padding:1px 0 0 0;
	color:#527acc;
	background: #d9e2ff;
	text-align:center;
	}

.legend {
	font-size:0.7em;
}
.legend .monthblock {
	border:0;
	padding:0;
	font-size:0.76em;
	width:190px;
	}
.legend .monthblock td {
	background: #ccd9ff;
	color:#3d5c99;
	border:0;
	padding:0 2px;
	white-space: nowrap;
	}
.legend .monthblock td.lo {
	border:1px solid #e0e8ff;
	}
.legend .monthblock td.hi {
	border:1px solid #e0e8ff;
	}
.legend .monthblock td.pk {
	border:1px solid #e0e8ff;
	}
.legend .monthblock td.pd {
	width:18px;
	color:#b32d2d;
	background: #fcc;
	border:1px solid #e0e8ff;
	}
.legend .monthblock td.fm {
	width:18px;
	color:#b32d2d;
	background: #f99;
	border:1px solid #e0e8ff;
	}
.legend .monthblock td.cif {
	background-repeat: no-repeat;
	}
.legend .monthblock td.cof {
	background-repeat: no-repeat;
	}
#sixmocal .legend .monthblock td.xplntn {
	padding:0;
	text-align:left;
	}
.cwadj {
	font-family:verdana;
	font-size:0.65em;
	text-align:center;
	margin-bottom:4px;
	margin-top:4px;
	}
