table {
	background-color: #fff;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
th, td {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
	font-size: 12px;
	color: #000!important;
}
td p {
	font-size: 12px!important;
}
th p {
	font-size: 12px!important;
}
td a {
	color: #000000!important;
}
.today {
	/*background-color: #FFFFCC;*/
}
h1 {
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 18px;
}
.closewindow {
	text-align: center;
}
.closewindow a {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}
.cal-red {
	color: red!important;
	font-weight: bold;
}
.cal-green {
	color: green!important;
	font-weight: bold;
}
.cal-orange {
	color: orange!important;
	font-weight: bold;
}
.cal-blue {
	color: blue!important;
	font-weight: bold;
}
.cal-purple {
	color: purple!important;
	font-weight: bold;
}
.cal-grey {
	color: #999!important;
	font-weight: bold;
}
.cal-pink {
	color: #FF66CC!important;
	font-weight: bold;
}
.cal-black {
	color: black!important;
	font-weight: bold;
}
.cal-red2 {
	background-color: red;
}
.cal-green2 {
	background-color: green;
}
.cal-orange2 {
	background-color: orange;
}
.cal-blue2 {
	background-color: blue;
}
.cal-purple2 {
	background-color: purple;
}
.cal-grey2 {
	background-color: #999;
}
.cal-pink2 {
	background-color: #FF66CC;
}
.cal-black2 {
	background-color: black;
}
