div.calendar {
	color: rgb(0, 0, 0); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; box-shadow: 0px 0px 8px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
div.popup.calendar {
	margin-top: -100px; margin-left: -40px; z-index: 100000;
}
div.calendar td.weekend {
	background: rgb(181, 207, 233);
}
div.calendar .today {
	background: rgb(249, 98, 26) !important;
}
div.calendar .title {
	color: rgb(249, 98, 26);
}
div.calendar .button {
	color: rgb(249, 98, 26);
}
div.calendar table {
	border: 1px solid rgb(170, 170, 170); border-collapse: collapse; background-color: rgb(238, 238, 238);
}
div.calendar thead {
	background-color: white;
}
div.calendar td {
	padding: 3px; text-align: center; font-size: 11px;
}
div.calendar th {
	padding: 3px; text-align: center; font-size: 11px;
}
div.calendar td.title {
	font-weight: bold;
}
div.calendar th {
	background: rgb(221, 221, 221); color: rgb(85, 85, 85); font-weight: bold; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.calendar tr.days td {
	width: 2em; text-align: center; color: rgb(85, 85, 85); cursor: pointer;
}
div.calendar tr.days td:hover {
	cursor: pointer; background-color: rgb(52, 171, 250);
}
div.calendar td.button:hover {
	cursor: pointer; background-color: rgb(52, 171, 250);
}
div.calendar tr.days td:active div.calendar td.button:active {
	background-color: rgb(204, 221, 238);
}
div.calendar tr.days td.selected {
	color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 255, 255);
}
div.calendar tr.days td.today {
	color: rgb(213, 0, 0); font-weight: bold;
}
div.calendar tr.days td.otherDay {
	color: rgb(187, 187, 187);
}
