TABLE.calendar {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; z-index:100;
}
TABLE.calendar TD.calendar_cities {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; COLOR: #001f4c; PADDING-TOP: 4px; BACKGROUND-COLOR: #56a2d3; TEXT-ALIGN: center
}
TABLE.calendar TD.calendar_month {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-COLOR: #001f4c
}
TABLE.calendar TH.calendar_day_hdr {
	BORDER-RIGHT: #001f4c 1px solid; BORDER-TOP: #001f4c 1px solid; BORDER-LEFT: #001f4c 1px solid; COLOR: #000000; BORDER-BOTTOM: #001f4c 1px solid; BACKGROUND-COLOR: #81b817
}
TABLE.calendar TD.calendar_day_box {
	BORDER-RIGHT: #001f4c 1px solid; BORDER-TOP: #001f4c 1px solid; BORDER-LEFT: #001f4c 1px solid; BORDER-BOTTOM: #001f4c 1px solid; BACKGROUND-COLOR: #adc5d1
}
TABLE.available {
	HEIGHT: 40px
}
TABLE.available TD.calendar_day_top_num {
	PADDING-RIGHT: 3px; COLOR: #001f4c; PADDING-TOP: 3px; TEXT-ALIGN: right
}
TABLE.available TH.calendar_day_bottom {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; COLOR: #000000; PADDING-TOP: 2px
}
TABLE.cal_table .day_head {
	FONT-SIZE: 10px; WIDTH: 25px; COLOR: #000000; FONT-FAMILY: verdana, sans serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
TABLE.cal_table .month_head {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #219fef; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdana, sans serif; TEXT-ALIGN: center
}
TABLE.cal_table TD.arrow_head {
	BACKGROUND: #219fef; COLOR: #ffffff; TEXT-ALIGN: center
}
TABLE.cal_table TD.arrow_head A {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: verdana, sans serif
}
A.cal_day {
	COLOR: #000000; TEXT-DECORATION: none
}
A.current_day {
	COLOR: #000000; TEXT-DECORATION: none
}
A.cal_day:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A.current_day:active {
	COLOR: #000000; TEXT-DECORATION: none
}
TABLE.cal_table TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; COLOR: #000000; PADDING-TOP: 1px; FONT-FAMILY: verdana, sans serif; BACKGROUND-COLOR: #d1dae9
}
TABLE.cal_table TD.cal_day {
	WIDTH: 22px; TEXT-ALIGN: center
}
TABLE.cal_table TD.current_day {
	BORDER-RIGHT: #001f4c 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #001f4c 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #001f4c 1px solid; WIDTH: 22px; COLOR: #001f4c; PADDING-TOP: 0px; BORDER-BOTTOM: #001f4c 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
TABLE.cal_table TD.passed_day {
	FONT-SIZE: 10px; WIDTH: 22px; COLOR: #000000; BACKGROUND-COLOR: #e3e3e3; TEXT-ALIGN: center
}
TABLE.cal_table {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana, sans serif; BACKGROUND-COLOR: #ffffff; z-index:10
}
A.close {
	FONT-SIZE: 10px; COLOR: #000000
}
