/* hc cohort calendar styles */

.hc_cohort_calendar h2 {
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
	color: rgb(153, 0, 0);
	font-weight: bold;
	margin: 10px !important;
}

.hc_cohort_calendar table tfoot tr th, 
.hc_cohort_calendar table tbody tr td, 
.hc_cohort_calendar table tr td, 
.hc_cohort_calendar table tfoot tr td {
	font-size:12px;
}

.hc_cohort_calendar .bigDate {
	text-align:right;
}

.hc_cohort_calendar .headBegin,
.hc_cohort_calendar .headEnd {
	background-color: #000;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.hc_cohort_calendar .classLabel {
    border-right: 1px solid rgb(204, 204, 204);
    font-weight: bold;
    background-color: #fff;
    padding: 5px;
	text-align:right;
	width: 10em;
}

.hc_cohort_calendar td.classBegin,
.hc_cohort_calendar td.classEnd,
.hc_cohort_calendar td.last {
	text-align: center;
	border-right: 1px solid rgb(204, 204, 204);
	border-top: 1px solid rgb(204, 204, 204);
	padding: 10px 40px;  background-color: #fff;
}
.hc_cohort_calendar td.last { border-right:none; }

.hc_cohort_calendar td.classBreak {
    background-color: rgb(238, 238, 238);
    text-align: center;
    border-top: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    padding: 10px 40px;
	font-weight:normal;
}

.hc_cohort_calendar table { border: none; }
