a.cal0:visited, a.cal0:link {
	color: #666666;
	text-decoration: none;
}

a.cal0:hover {
	color: #CC0000;
	text-decoration: none;
}

a.cal1:visited, a.cal1:link {
	color: #666666;
	text-decoration: none;
}

a.cal1:hover {
	color: #CC0000;
	text-decoration: none;
}

a.cal2:visited, a.cal2:link {
	color: #E0E0E0;
	text-decoration: none;
}


a.cal2:hover {
	color: #CC0000;
	text-decoration: none;
}

a.cal3:visited, a.cal3:link {
	color: #E0E0E0;
	text-decoration: none;
}


a.cal3:hover {
	color: #CC0000;
	text-decoration: none;
}

a.cal4:visited, a.cal4:link {
	color: #666666;
	text-decoration: none;
}

a.cal4:hover {
	color: #CC0000;
	text-decoration: none;
}

a.cal5:visited, a.cal5:link {
	color: #E0E0E0;
	text-decoration: none;
}

a.cal5:hover {
	color: #CC0000;
	text-decoration: none;
}

a.cal6:visited, a.cal6:link {
	color: #E0E0E0;
	text-decoration: none;
}

a.cal6:hover {
	color: #CC0000;
	text-decoration: none;
}

table.calendar {
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 2px solid white;
	border-collapse: collapse;
	empty-cells: show;
}

table.calendar_events {
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-collapse: collapse;
	empty-cells: show;
}

td.cal {
	border: 1px solid white;
	color: #666666;
	height: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #E0E0E0;
}

td.cal0 {
	border: 1px solid white;
	height: 25px;
	background-color: #C2C2C2;
	color: #666666;
	text-align: center;
	vertical-align: middle;
}

td.cal1 {
	border: 1px solid white;
	height: 25px;
	background-color: #C2C2C2;
	color: #666666;
	text-align: center;
	vertical-align: middle;
}

td.cal2 {
	border: 1px solid white;
	height: 25px;
	background-color: #949494;
	color: #E0E0E0;
	text-align: center;
	vertical-align: middle;
}

td.cal3 {
	border: 1px solid white;
	height: 25px;
	background-color: #666666;
	color: #E0E0E0;
	text-align: center;
	vertical-align: middle;
}

td.cal4 {
	border: 1px solid white;
	height: 25px;
	background-color: #C2C2C2;
	color: #666666;
	text-align: center;
	vertical-align: middle;
}

td.cal5 {
	border: 1px solid white;
	height: 25px;
	background-color: #949494;
	color: #E0E0E0;
	text-align: center;
	vertical-align: middle;
}

td.cal6 {
	border: 1px solid white;
	height: 25px;
	background-color: #666666;
	color: #E0E0E0;
	text-align: center;
	vertical-align: middle;
}

td.listrow1 {
	border: 1px solid white;
	color: #666666;
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #EEE;
}

td.listrow2 {
	border: 1px solid white;
	color: #666666;
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #E0E0E0;
}

td.listrow3 {
	border: 1px solid white;
	color: #666666;
	vertical-align: top;
	background-color: #EEE;
}

td.col1 {
	border: 1px solid white;
	color: #666666;
	font: bold 75% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #E0E0E0;
}

td.col1_ind {
	color: Black;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #E0E0E0;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
}

td.col1_2 {
	color: #666666;
	font: bold 75% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #E0E0E0;
}

td.col2 {
	border: 1px solid white;
	color: #666666;
	font: bold 75% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #D6D6D6;
}

td.col3 {
	border: 1px solid white;
	color: #666666;
	font: bold 75% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	background-color: #EBEBEB;
}

a.list:visited, a.list:link {
	color: #666666;
	text-decoration: none;
}

a.list:hover {
	color: #CC0000;
	text-decoration: none;
}

td.list1 {
	border: 1px solid white;
	background-color: #C2C2C2;
	color: #666666;
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
}

a.list1:visited, a.list1:link {
	color: #000000;
	text-decoration: none;
}

a.list1:hover {
	color: #CC0000;
	text-decoration: none;
}
td.list2 {
	border: 1px solid white;
	background-color: #949494;
	color: #E0E0E0;
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
}

a.list2:visited, a.list2:link {
	color: #000000;
	text-decoration: none;
}


a.list2:hover {
	color: #CC0000;
	text-decoration: none;
}

td.calhead {
	border: 1px solid white;
	color: #666666;
	height: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #EEE;
}

td.calheadsat {
	border: 1px solid white;
	color: #666666;
	height: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #EEE;
}

td.calheadsun {
	border: 1px solid white;
	color: #666666;
	height: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #EEE;
}

td.calsat {
	border: 1px solid white;
	color: #666666;
	height: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #E0E0E0;
}

td.calsun {
	border: 1px solid white;
	color: #666666;
	height: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #E0E0E0;
}

tr.caltop {
	background-color: #B2B2B2;
	color: white;
	font-weight: bold;
	text-align: left;
}

td.listtop {
	background-color: #B2B2B2;
	border: solid white;
	border-width: 5px 0px 3px 0px;
	color: white;
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.absolute {
	position: absolute;
	visibility: hidden;
}

.caloutside {
	/*border-bottom: #808080 3px solid;
	border-left: #808080 1px solid;
	border-right: #808080 3px solid;
	border-top: #808080 1px solid;*/
	border: none;
}

.caltoday {
	color: #CC0000;
	font-weight: bold;
}

.red {
	color: #CC0000;
}

.redtable {
	background-color: #CC0000;
	padding: 0px;
}

.relative {
	position: relative;
	visibility: hidden;
}

.white {
	color: #FFFFFF;
}
