.basic-calendar-div
{
	background: #3380CC none repeat scroll 0 0;
	padding: 1px;
	width: 204px;
	text-align: center;
}

.calendar-table TD
{
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
}

.calendar-table
{
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	table-layout: fixed;
	width: 205px;
	padding: 2px;
	padding-top: 0px;
}

.calendar-table .MONTH_ARRAY 
{
	border-spacing: 0px;
	border-collapse: separate;
	border-spacing: 1px 1px;
	border: 1px solid black;
	background: #FFFFFF repeat scroll 0 0;
	table-layout: fixed;
	width: 200px;
}

.calendar-table .MONTH_ARRAY .cell-selected
{
	font-weight: bold;
}

.calendar-table .MONTH_HEADING
{
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	width: 120px;
	color: #FFFFFF;
}

.calendar-table .MONTH_ARRAY .cell-not-selected, .cell-selected, .cell-empty, .DAY_HEADING
{
	width: 21px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
}

.calendar-table .MONTH_ARRAY .cell-selected
{
	border: 1px solid #FF0000;
}

.calendar-table .MONTH_ARRAY .cell-not-selected, .calender-table .MONTH_ARRAY .DAY_HEADING
{
	border: 1px solid black;
}

.calendar-table .MONTH_ARRAY .cell-selected, .calendar-table .MONTH_ARRAY .cell-not-selected
{
	background: #FFFFFF none repeat scroll 0 0;
}

.calendar-table .MONTH_ARRAY .cell-Sunday
{
	padding-left: 4px;
}

.calendar-table .MONTH_ARRAY .cell-Saturday
{
	padding-right: 4px;
}

.calendar-table .MONTH_ARRAY .cell-empty
{
	background: #AAAAAA none repeat scroll 0 0;
	cursor: default;
}

.calendar-table .PREV_YEAR, .calendar-table .NEXT_YEAR
{
	width: 20px;
}

.calendar-table .PREV_MONTH, .calendar-table .NEXT_MONTH
{
	width: 15px;
}

.calendar-table .HEADING_ROW
{
	height: 20px; 
	line-height: 15px; 
	vertical-align: middle;
}

.calendar-table .PREV_YEAR A, .calendar-table .PREV_MONTH A, .calendar-table .NEXT_MONTH A, .calendar-table .NEXT_YEAR A
{
	cursor: pointer;
	color: black;
	font-size: 12px;
	font-family: monospace;
}

.calendar-table .MONTH_ARRAY .DAY_HEADING
{
	cursor: default;
	background: #E4E495 none repeat scroll 0 0;
	text-align: center;
}


