.tCal {
	background-color: #f2f2f2;
    padding: 5px;
	}

.weekHead, .dayHead {
	background-color: #cccccc;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
td.weekDay {
	background-color: #cccccc;
}

.wList {
	border: 1px solid #cccccc;
}

td.wListHead {
	
	font-weight: bold;
	
	background-color: #cccccc;
}

td.wListFooter {
		
	font-weight: bold;
	border-top: 1px solid black;
	padding-left: 5px;
	
	background-color: #cccccc;
}

.wListday {
	
	font-weight: bold;
	border-top: 1px solid black;
	padding-left: 5px;
	
	}

.wListTime {
	
	border-top: 1px solid black;
	
	}
	
.wListEvent {
	
	padding-right: 5px;
	border-top: 1px solid black;
	
	}

table.cal {
	}

table.tCal {
	width: 100%;
	}

td.calHead, 
td.tCalHead {
	font-size: 18px;	
	font-weight: bold;
	}

td.tCalHead {
	
	}

td.calWeek,
td.tCalWeek {
	border-right: 1px solid #ccc;
	}

td.tCalDayHead, 
td.tCalSundayHead {
	border-bottom: 1px solid #ccc;
	}

td.calWeek {
	padding-right: 10px;
	}

td.calDayHead, 
td.calSundayHead {
	width: 80px;
	}

.calDayHead, 
.tCalDayHead {
	background-color: white;
	font-weight: bold;
	}

td.calDayHead, 
td.calSundayHead {
 	border-bottom: 1px solid #ccc;
	}

.tCalDayHead {
	}

.calSundayHead, 
.tCalSundayHead {
	font-weight: bold;
	color: #ff8e18;
	}
	
.tCalSundayHead {
	
	}

td.calDay, 
td.calEmptyDay, 
td.calDayActive, 
td.calDayActiveCurrent, 
td.calDayCurrent {
    height: 70px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	}

td.calDayCurrent {
	}

td.calSunday, td.calEmptySunday, td.calSundayActive, td.calSundayActiveCurrent {
    height: 70px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

td.calEmptyDay, td.calEmptySunday {
    padding: 0px;
}

a.tCalDay:link, 
a.tCalDay:visited, 
a.tCalDayCurrent:link, 
a.tCalDayCurrent:visited
{ color: black; text-decoration: none; }

a.tCalDayActive:link,
a.tCalDayActive:visited,
a.tCalDayActiveCurrent:link,
a.tCalDayActiveCurrent:visited {
	color: black; 
	text-decoration: underline;
	}

a.tCalSunday:link,
a.tCalSunday:visited, 
a.tCalSundayCurrent:link, 
a.tCalSundayCurrent:visited { 
	color: #ff8e18; 
	text-decoration: none;
	}

a.tCalSundayActive:link,
a.tCalSundayActive:visited,
a.tCalSundayActiveCurrent:link,
a.tCalSundayActiveCurrent:visited {
	color: #ff8e18; 
	text-decoration: underline;
	}

a.tCalWeek, a.tCalWeek:link, a.tCalWeek:visited {
	text-decoration: none;
	color: #000000;
	}


.calDay, .tCalDay {
	}

.tCalDay {  }

.calEmptyDay {
    height: 70px;
	}
	
.tCalEmptyDay {	
	}

.calDayActive, .tCalDayActive {
	
	
	}
	
.tCalDayActive {  }

.tCalDayActive {
	text-align: center;
	}
	
.calDayCurrent {
	background-color: #cccccc;
	}
	
.tCalDayCurrent {
	background-color: #cccccc;
	}
	
.tCalDayCurrent {  }

.calDayActiveCurrent, 
.tCalDayActiveCurrent {
	background-color: #ddd;
	}

.tCalDayActiveCurrent {
	background-color: #cccccc;
	font-weight: bold;
	}

.tCalDayActiveCurrent {
	}

.calSunday, .tCalSunday {
	color: #ff8e18;
	}
	
.tCalSunday { }

.calSundayCurrent, .tCalSundayCurrent {
	border: 1px solid black;
	color: #ff8e18;
	
	}

.tCalSundayCurrent {  }

.calSundayActive, 
.tCalSundayActive {
	text-align: center;
	color: #ff8e18;	
	}

.tCalSundayActive {  }

.tCalSundayActive {
	font-weight: bold;
	}

.calSundayActiveCurrent, .tCalSundayActiveCurrent {
	color: #ff8e18;
	border: 1px solid black;
	background-color: #cccccc;
	}

.tCalSundayActiveCurrent {  }

a.calSunday { color: #ff8e18;}

a.calDay, a.calSunday, a.calDayActive {
	background-color: #E0E0E0;
	padding: 1px 5px;
	text-decoration: none;
	}

a.calDayCurrent, a.calSundayCurrent, a.calDayActiveCurrent,
a.calSundayActiveCurrent, a.calDayActive
  {
	font-weight: bold;
	background: white;
	padding: 1px 5px;
	text-decoration: none;
}

a.calDayActive, 
a.calSundayActive {
	font-weight: bold;
	font-size: 16px;
	}

a.calSundayCurrent, a.calSundayActiveCurrent, a.calSundayActive {
	color: #ff8e18;
}
