/**
 * Style sheet zNabebaCalendar
 */
table.calendar
{
	border:1px #solid;
	border-collapse:collapse;
}

table.calendar th,
table.calendar td
{
	overflow:hidden;
}

.calendar .head
{
	padding:2px;
	border-bottom:1px solid #black;
}

.calendar .head.previous
{
	text-align:left;
}

.calendar .head.current
{
	text-align:center;
}

.calendar .head.next
{
	text-align:right;
}

.calendar .label
{
	width:85px;
	border-bottom:2px black #solid;
	font-size: 10px !important;
}

.calendar .week_0,
.calendar .week_2,
.calendar .week_4
{
	background-color:#cccccc;
}

.calendar .week_1,
.calendar .week_3,
.calendar .week_5
{
	background-color:#eeeeee;
}

.calendar .week_0 .weekend,
.calendar .week_2 .weekend,
.calendar .week_4 .weekend
{
	background-color:#ffcccc;
}

.calendar .week_1 .weekend,
.calendar .week_3 .weekend,
.calendar .week_5 .weekend
{
	background-color:#ffeeee;
}

.calendar .week_0 .active,
.calendar .week_2 .active,
.calendar .week_4 .active
{
	background-color:#ccffcc;
}

.calendar .week_1 .active,
.calendar .week_3 .active,
.calendar .week_5 .active
{
	background-color:#eeffee;
}

.calendar .days
{
	width:85px;
	height:60px;
	vertical-align:top;
	border:1px solid #aaaaaa;
	border-collapse:collapse;
}

.calendar .empty
{
	background-color: #ffffff !important;
	border: 0 !important
}

.calendar .days .header
{
	float:left;
}

.calendar .days. .event
{
	overflow:hidden;
}

.calendar .days .event *
{
	font-size: 10px !important;
}
