
/** general calendar styling **/
._FC_Calendar {
	border: 3px double #60ff60;
}

._FC_Calendar * {
	color: #ffffff;
}

._FC_CalendarIcon {
	margin-left: 5px;
	height: 21px;
	width: 21px;
	float: left; 
}

._FC_CalendarBody {
	min-height: 156px;
	height: 228px;
	width: 210px;
	background-color: #000000;
	position: absolute;
	top: 0px;
	left: 0px;
}

/** Header **/
._FC_CalendarHeader {
	background-color: #1a421a;
	width: 210px;
	height: 30px;
	border-bottom: 3px double #60ff60;
	font-weight: bold;
}

._FC_CalendarHeaderText {
	text-align: center;
	float: left;
	width: 150px;
	margin-top: 8px;
}

._FC_CalendarPreviousMonth {
	width: 30px;
	float: left;
	text-align: center;
	margin-top: 8px;
}

._FC_CalendarNextMonth {
	width: 30px;
	float: right;
	clear: right;
	text-align: center;
	margin-top: 8px;
}


/** Main cell grid **/
._FC_CalendarCellDayHeader {
	width: 30px;
	min-height: 20px;
	float: left;
	text-align: center;
	font-size: 10pt;
	padding-top: 5px;
	border-bottom: 1px solid #60ff60;
}

._FC_CalendarCellPad {
	width: 30px;
	height: 28px;
	float: left;
	text-align: center;
	font-size: 10pt;
	border-color: #333333;
}

._FC_CalendarCell {
	width: 28px;
	min-height: 20px;
	float: left;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 10pt;
	border: 1px solid #000000;
}

._FC_CalendarCellWeekEnd {
	background-color: #333333;
	border-color: #333333;
}

._FC_CalendarCell:hover {
	background-color: #1a421a;
	border: 1px solid #60ff60;
}

._FC_CalendarCellDayHeader {
	width: 30px;
	min-height: 20px;
	float: left;
	text-align: center;
	font-size: 10pt;
	padding-top: 5px;
	border-bottom: 1px solid #60ff60;
}

._FC_CalendarCellToday {
	border: 1px solid #ff0000;
	background-color: #551111;
}
