DIV.weekHead, DIV.dayHead {
	background-color: #cccccc;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
TD.weekDay {
	background-color: #cccccc;
}

DIV.wList {
	border: 1px solid #cccccc;
}
TD.wListHead {
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	background-color: #cccccc;
}

TD.wListFooter {
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	border-top: 1px solid black;
	padding-left: 5px;
	font-size: 11px;
	background-color: #cccccc;
}

DIV.wListDay {
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	border-top: 1px solid black;
	padding-left: 5px;
	font-size: 11px;
}
DIV.wListTime {
	font-family: arial,helvetica,sans-serif;
	border-top: 1px solid black;
	font-size: 11px;
}
DIV.wListEvent {
	font-family: arial,helvetica,sans-serif;
	padding-right: 5px;
	border-top: 1px solid black;
	font-size: 11px;
}

TABLE.cal {
}

TABLE.tCal {
	width:150px; height: 150px;
}
TD.calHead, TD.tCalHead {
	font-family: tahoma,verdana,sans-serif;
	font-weight: bold;
	font-size: 11px;
	background-color: #cccccc;
}
TD.tCalHead { font-size: 10px; }

TD.calWeek { border-right: 1px solid black; }
TD.tCalWeek { border-right: 1px solid black; }
TD.tCalDayHead, TD.tCalSundayHead { border-bottom: 1px solid black; }
TD.calWeek { padding-right: 10px; }

TD.calDayHead, TD.calSundayHead {
	width: 80px;
}

.calDayHead, .tCalDayHead {
	background-color: white;
	font-family: tahoma,verdana,sans-serif;
	font-weight: bold;
	font-size: 11px;
}

TD.calDayHead, TD.calSundayHead {
 border-bottom: 1px solid black;
 border-bottom: 1px solid black;
}

.tCalDayHead { font-size: 10px; }

.calSundayHead, .tCalSundayHead {
	font-family: tahoma,verdana,sans-serif;
	font-weight: bold;
	color: #ff8e18;
	font-size: 11px;
}
.tCalSundayHead { font-size: 10px; }

TD.calDay, TD.calEmptyDay, TD.calDayActive, TD.calDayActiveCurrent, TD.calDayCurrent {
    height: 70px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

TD.calDayCurrent {
}


TD.calSunday, TD.calEmptySunday, TD.calSundayActive, TD.calSundayActiveCurrent {
    height: 70px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

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 {
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}


DIV.calDay, DIV.tCalDay {
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
}
DIV.tCalDay { font-size: 10px; }

DIV.calEmptyDay {
    height: 70px;
    background-color: #E0E0E0;
}
DIV.tCalEmptyDay {
}
DIV.calDayActive, DIV.tCalDayActive {
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
}
DIV.tCalDayActive { font-size: 10px; }
DIV.tCalDayActive {

}
DIV.calDayCurrent {
	font-family: tahoma,verdana,sans-serif;
	background-color: #cccccc;
	font-size: 11px;
}
DIV.tCalDayCurrent {
	font-family: tahoma,verdana,sans-serif;
	background-color: #cccccc;
	font-size: 11px;
}
DIV.tCalDayCurrent { font-size: 10px; }

DIV.calDayActiveCurrent, DIV.tCalDayActiveCurrent {
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	background-color: #ddd;
}

DIV.tCalDayActiveCurrent {
	font-family: tahoma,verdana,sans-serif;
	font-size: 10px;
	background-color: #cccccc;
	font-weight: bold;
}

DIV.tCalDayActiveCurrent { font-size: 10px; }
DIV.calSunday, DIV.tCalSunday {
	font-family: tahoma,verdana,sans-serif;
	color: #ff8e18;
	font-size: 11px;
}
DIV.tCalSunday { font-size: 10px;}

DIV.calSundayCurrent, DIV.tCalSundayCurrent {
	font-family: tahoma,verdana,sans-serif;
	border: 1px solid black;
	color: #ff8e18;
	font-size: 11px;
}
DIV.tCalSundayCurrent { font-size: 10px; }

DIV.calSundayActive, DIV.tCalSundayActive {
	font-family: tahoma,verdana,sans-serif;
	color: #ff8e18;
	font-size: 11px;
}
DIV.tCalSundayActive { font-size: 10px; }

DIV.tCalSundayActive {
	font-weight: bold;
}
DIV.calSundayActiveCurrent, DIV.tCalSundayActiveCurrent {
	font-family: tahoma,verdana,sans-serif;
	color: #ff8e18;
	border: 1px solid black;
	font-size: 11px;
	background-color: #cccccc;
}
DIV.tCalSundayActiveCurrent { font-size: 10px; }

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; }

A.calSundayCurrent, A.calSundayActiveCurrent, A.calSundayActive {
	color: #ff8e18;
}
