/* CDateTime */
.CDateTime-Font { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.CDateTime-TABLE { height: 18; }
.CDateTime-TD-day { width: 22; height: 100%; padding: 0; }
.CDateTime-TD-month { width: 22; height: 100%; padding: 0; }
.CDateTime-TD-year { width: 36; height: 100%; padding: 0; }
.CDateTime-TD-hour { width: 22; height: 100%; padding: 0; }
.CDateTime-TD-min { width: 22; height: 100%; padding: 0; }
.CDateTime-TD-sec { width: 22; height: 100%; padding: 0; }
.CDateTime-TD-datesep { width: 8; text-align: center; cursor: default; padding: 0; }
.CDateTime-TD-timesep { width: 8; text-align: center; cursor: default; padding: 0; }
.CDateTime-TD-datetimesep { width: 12; text-align: center; cursor: default; padding: 0; }
.CDateTime-TD-picksep { width: 4; cursor: default; padding: 0; }
.CDateTime-TD-pickdate { padding: 0; vertical-align: bottom; }
.CDateTime-INPUT { padding-left: 2; width: 100%; height: 100%; }
.CDateTime-BUTTON-pickdate { width: 20; height: 17; margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; background-color: buttonface; }

/* CDatePicker */
.CDatePicker-DIV { position: absolute; z-index: 100; width: 224; height: 156; background-color: buttonface; border-style: solid; border-width: 1; border-left-color: buttonhighlight; border-top-color: buttonhighlight; border-right-color: buttonshadow; border-bottom-color: buttonshadow; padding: 1; background-color: buttonface; }
.CDatePicker-TABLE { table-layout: fixed; width: 100%; }
.CDatePicker-TD-Calendar { }
.CDatePicker-TD-Button { width: 25%; padding: 1; }
.CDatePicker-INPUT { width: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

/* CCalendar */
.CCalendar-Font { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.CCalendar-FontButton { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.CCalendar-FontCaption { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
/* Tabella */
.CCalendar-TABLE { width: 220; height: 100; border-width: 0; background-color: buttonface; }
.CCalendar-TD-CursorLeft { border-width: 1; border-style: solid; border-color:  buttonface; text-align: left; }
.CCalendar-TD-CursorRight { border-width: 1; border-style: solid; border-color: buttonface; text-align: left; }
.CCalendar-TD-Day { text-align: left; vertical-align: top; }
/* Cursore */
.CCalendarCursor-TABLE { border-width: 0; border-style: solid; border-color: buttonface; background-color: buttonface; }
.CCalendarCursor-TD-button { padding: 0; width: 16; height: 16; text-align: center; vertical-align: middle; background-color: buttonface; }
.CCalendarCursor-TD-up-out { border-width: 1; border-style: solid; border-color: buttonface; }
.CCalendarCursor-TD-up-over { border-width: 1; border-style: solid; border-top-color: buttonhighLight; border-left-color: buttonhighLight; border-right-color: buttonshadow; border-bottom-color: buttonshadow; }
.CCalendarCursor-TD-down-over { border-width: 1; border-style: solid; border-top-color: buttonshadow; border-left-color: buttonshadow; border-right-color: buttonhighLight; border-bottom-color: buttonhighLight; }
.CCalendarCursor-TD-down-out { border-width: 1; border-style: solid; border-color: buttonface; }
.CCalendarCursor-IMG { border: 0; margin: 0; padding: 0; }
.CCalendarCursor-TD-month { width: 65; text-align: left; padding-left: 2; }
.CCalendarCursor-TD-year { width: 35; text-align: left; padding-left: 2; }
/* Selezione Anno */
.CCalendarYearSelection-DIV{ position: absolute; background: window; display: none;	border-width: 1; border-style: solid; border-left-color: buttonface; border-top-color: buttonface; border-right-color: buttonshadow; border-bottom-color: buttonshadow; }
.CCalendarYearSelection-TABLE { width: 100%; }
.CCalendarYearSelection-TD-out { padding: 0; padding-left: 4; color: windowtext; background: window; cursor: default; }
.CCalendarYearSelection-TD-over { padding: 0; padding-left: 4; color: highLighttext; background: highLight; cursor: default; }
/* Selezione Mese */
.CCalendarMonthSelection-DIV { position: absolute; background: window; display: none; border-width: 1; border-style: solid; border-left-color: buttonface; border-top-color: buttonface; border-right-color: buttonshadow; border-bottom-color: buttonshadow; }
.CCalendarMonthSelection-TABLE { width: 100%; }
.CCalendarMonthSelection-TD-out { padding: 0; padding-left: 4; color: windowtext; background: window; cursor: default; }
.CCalendarMonthSelection-TD-over { padding: 0; padding-left: 4; color: highLighttext; background: highLight; cursor: default; }
/* Giorni */
.CCalendarDay-TABLE { table-layout: fixed; width: 100%; height: 100%; border-top-width: 1; border-bottom-width: 1; border-style: solid; border-top-color: buttonhighLight; border-left-color: buttonhighLight; border-right-color: buttonshadow; border-bottom-color: buttonshadow; border-color: black; background-color: transparent; background-color: black; border-width: 0; }
.CCalendarDay-THEAD { height: 16; }
.CCalendarDay-TH { font-weight: bold; padding: 0; text-align: center; border-bottom-width: 1; border-style: solid; border-color: black; background-color: #EAEEF1; background-color: #C7C6C1; border-width: 0; }
.CCalendarDay-TH-sunday { color: red; }
.CCalendarDay-TD-day,
.CCalendarDay-TD-today
{
	height: 15;
	padding: 0;
	text-align: center;
	font-weight: normal;
	border-style: solid;
	border-width: 1;
	border-color: black;
	cursor: default;
	border-color: #EAEEF1;	
}
/* Mese corrente */
.CCalendarDay-TD-cm-out-normal-checked { font-weight: normal; color: black; background-color: #e9a765; }
.CCalendarDay-TD-cm-out-normal-unchecked { font-weight: normal; color: black; background-color: #ffffff; }
.CCalendarDay-TD-cm-over-normal-checked { font-weight: normal; color: white; background-color: #e9a765; }
.CCalendarDay-TD-cm-over-normal-unchecked {	font-weight: normal; color: white; background-color: #faab5e; }
.CCalendarDay-TD-cm-out-selected-checked { font-weight: bold; color: black; background-color: #de5003; }
.CCalendarDay-TD-cm-out-selected-unchecked { font-weight: bold; color: black; background-color: #de5003; }
.CCalendarDay-TD-cm-over-selected-checked { font-weight: bold; color: white; background-color: #de5003; }
.CCalendarDay-TD-cm-over-selected-unchecked { font-weight: bold; color: white; background-color: #de5003; }
/* Mese scorso o successivo */
.CCalendarDay-TD-nc-out-normal-checked,
.CCalendarDay-TD-nc-out-normal-unchecked,
.CCalendarDay-TD-nc-out-selected-checked,
.CCalendarDay-TD-nc-out-selected-unchecked,
.CCalendarDay-TD-nc-over-normal-checked,
.CCalendarDay-TD-nc-over-normal-unchecked,
.CCalendarDay-TD-nc-over-selected-checked,
.CCalendarDay-TD-nc-over-selected-unchecked
{
	color: #000000;
	background-color: #ebebe9;
}
/* Oggi */
.CCalendarDay-TD-today { border-color: Red; font-weight: bold; }

