#calendar
	{
	margin-bottom: 1em;
	border: 1px solid #1c7059;
/*	position: relative; */
	}

#calendar_query {
	font-size:	75%;
}

#calendar_query form div {
	padding-bottom:	7px;
}

#calendar_query form div label {
	display:	block;
	float:		left;
	width:		20%;
}

#calendar_query input {
	width:	15em;
}

#calendar_query select {
	width:	16em;
}


#calendar a:hover, #calendar a:active {
	background-color:	transparent;
}


table.calendar tr td
	{
	padding: 0px !important;
	}
table.calendar td div,
table.calendar th div
	{
	margin: 1px;
	margin-bottom: 0px;
	}

table.calendar
	{
	width: 100% !important;
	border-bottom: 14px solid #ac2901;
	background-color: #e2e2e2;
	font-family: helvetica, arial, sans-serif;
	font-size: 8pt;
	}

table.calendar thead
	{
	color: #ffffff;
	background-color: #ac2901;
	}

table.calendar tfoot td
	{
	border: 1px solid #b4b3b2;
	border-top-style: none;
	padding: 2px;
	empty-cells: show;
	font-size: 1px;
	}

table.calendar tfoot td div
	{
	border: 1px solid #b4b3b2;
	border-top-style: none;
	padding: 2px;
	}

table.calendar img.month_bw,
table.calendar img.month_fw
	{
	margin: 2px 8px;
	}

table.calendar tbody
	{
	border-left: 1px solid #a39ca6;
	}

table.calendar a
	{
	text-decoration: none;
	color: #000000;
	}

table.calendar th.label
	{
	border-bottom: 1px solid #b4b3b2;
	}

table.calendar td.holiday a
	{
	color: #ac2901;
	}

table.calendar td.selected a
	{
	color: #ffffff;
	}

table.calendar td div
	{
	text-align: center;
	padding: 0px 1px;
	}

table.calendar td.day div
	{
	border: 1px solid #fdd9ae;
	background-color: #fefefe;
	}

table.calendar td.out div
	{
	background-color: #e2e2e2;
	border-color: #e2e2e2;
	color: #feca00;
	}

table.calendar td.out a
	{
	color: #feca00;
	}

table.calendar td.sunday div
	{
	border: 1px solid #b4b3b2;
	background-color: #b4b3b2;
	margin-top: 0px;
	padding-top: 1px;
	}

table.calendar td.busyday div
	{
	border: 1px solid #234875;
/*	background-color: #234875;*/
	}
table.calendar td.busyday a
	{
	font-weight: bold;
/*	color: white;*/
	}

table.calendar td.today div
	{
	border: 1px solid #ac2901;
	}

table.calendar td.selected div
	{
	background-color: #ac2901;
	border-color: #ac2901;
	}

table.calendar .Lun
	{
	border-left: 1px solid #b4b3b2;
	padding-left: 1px;
	}

table.calendar .Dom
	{
	border-right: 1px solid #b4b3b2;
	padding-right: 1px;
	}

