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 {
		 	border: 1px solid #cccccc;
			width:130px; height: 130px;
}
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: red;
	font-size: 11px;
}
.tCalSundayHead { font-size: 10px; }

TD.calDay, TD.calEmptyDay, TD.calDayActive, TD.calDayActiveCurrent, TD.calDayCurrent {
    height: 70px;
	xborder: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
    padding: 1px;
}

TD.calDayCurrent {
}


TD.calSunday, TD.calEmptySunday, TD.calSundayActive, TD.calSundayActiveCurrent {
    height: 70px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
    padding: 1px;
}

TD.calEmptyDay, TD.calEmptySunday {
    padding: 0px;
}

A.tCalDay:link, A.tCalDayActive:link,
A.tCalDayCurrent:link, A.tCalDayActiveCurrent:link,
A.tCalDay:visited, A.tCalDayActive:visited,
A.tCalDayCurrent:visited, A.tCalDayActiveCurrent:visited
{ color: black; text-decoration: none; }

A.tCalSunday:link, A.tCalSundayActive:link,
A.tCalSundayCurrent:link, A.tCalSundayActiveCurrent:link,
A.tCalSunday:visited, A.tCalSundayActive:visited,
A.tCalSundayCurrent:visited, A.tCalSundayActiveCurrent:visited
{ color: red; text-decoration: none; }

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;
	padding-right:2px;
}
DIV.tCalDay { font-size: 10px; }

DIV.calEmptyDay {
    height: 70px;
    background-color: #cccccc;
}
DIV.tCalEmptyDay {
}
DIV.calDayActive, DIV.tCalDayActive {
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
}
DIV.tCalDayActive { font-size: 10px; }
DIV.tCalDayActive {
	font-weight: bold;
}
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;
	font-weight: bold;
}

DIV.tCalDayActiveCurrent {
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	xx-border: 1px solid black;
	background-color: #cccccc;
	font-weight: bold;
}

DIV.tCalDayActiveCurrent { font-size: 10px; }
DIV.calSunday, DIV.tCalSunday {
	font-family: tahoma,verdana,sans-serif;
	color: red;
	font-size: 11px;
}
DIV.tCalSunday { font-size: 10px; }

DIV.calSundayCurrent, DIV.tCalSundayCurrent {
	font-family: tahoma,verdana,sans-serif;
	border: 1px solid black;
	color: red;
	font-size: 11px;
}
DIV.tCalSundayCurrent { font-size: 10px; }

DIV.calSundayActive, DIV.tCalSundayActive {
	font-family: tahoma,verdana,sans-serif;
	color: red;
	font-size: 11px;
}
DIV.tCalSundayActive { font-size: 10px; }

DIV.tCalSundayActive {
	font-weight: bold;
}
DIV.calSundayActiveCurrent, DIV.tCalSundayActiveCurrent {
	font-family: tahoma,verdana,sans-serif;
	color: red;
	border: 1px solid black;
	font-size: 11px;
	background-color: #cccccc;
}
DIV.tCalSundayActiveCurrent { font-size: 10px; }

A.calDayCurrent, A.calSundayCurrent, A.calDayActiveCurrent, A.calSundayActiveCurrent {
	font-weight: bold;
	background-color: #cccccc;
}
A.calDayActive, A.calSundayActive { font-weight: bold; }

A.calSundayCurrent, A.calSundayActiveCurrent, A.calSundayActive {
	color: red;
}
