.full-calendar-title {
	TEXT-ALIGN: left
}
.full-calendar-buttons {
	FLOAT: right; MARGIN: 0px 0px 1em
}
.full-calendar-buttons BUTTON {
	FONT-SIZE: 1em; MARGIN: 0px 0px 0px 5px; VERTICAL-ALIGN: middle
}
.full-calendar-buttons BUTTON SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.full-calendar-month-wrap {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #fdfdfd; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.full-calendar-month {
	OVERFLOW: hidden; WIDTH: 100%
}
.full-calendar-month TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
.full-calendar-month TH {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px solid
}
.full-calendar-month TD.day {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 0px solid
}
.full-calendar-month TH {
	BORDER-TOP-WIDTH: 0px; TEXT-ALIGN: center
}
.full-calendar-month TH.first {
	BORDER-LEFT-WIDTH: 0px
}
.full-calendar-month TD.first {
	BORDER-LEFT-WIDTH: 0px
}
.full-calendar-month TD.today {
	BACKGROUND: #ffffcc
}
.full-calendar-month .day-number {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.full-calendar-month .other-month .day-number {
	COLOR: #fff
}
.full-calendar-month .day-content {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.full-calendar-month .event {
	FONT-SIZE: 0.85em; MARGIN-BOTTOM: 2px; CURSOR: pointer; TEXT-ALIGN: left
}
.full-calendar-month .ui-draggable-dragging TD {
	CURSOR: move
}
.full-calendar-month .event TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ff0000; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.full-calendar-month .event TD.ne {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 1px; HEIGHT: 1px
}
.full-calendar-month .event TD.nw {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 1px; HEIGHT: 1px
}
.full-calendar-month .event TD.se {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 1px; HEIGHT: 1px
}
.full-calendar-month .event TD.sw {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 1px; HEIGHT: 1px
}
.full-calendar-month .nobg TD {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.full-calendar-month .event TD.c {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.full-calendar-month .event-time {
	FONT-WEIGHT: bold
}
.full-calendar-month .over-day {
	BACKGROUND: #addbff; FILTER: alpha(opacity=20); opacity: .2
}
.r2l .full-calendar-title {
	TEXT-ALIGN: right
}
.r2l .full-calendar-buttons {
	FLOAT: left
}
.r2l .full-calendar-buttons BUTTON {
	MARGIN: 0px 5px 0px 0px
}
.r2l .full-calendar-month .day-number {
	TEXT-ALIGN: left
}
.r2l .full-calendar-month .event {
	TEXT-ALIGN: right
}

