
/********************************************************
CONTAINER
********************************************************/

.calendarContainer{
    background-color	: #D5D5D5;
    color               : #00009F   ;
    font-family         : Arial     ;
    font-size           : 8pt       ;
    font-weight         : bold    ;
    vertical-align      : middle  ;
    text-align			: center  ;
	PADDING				: 0px;	
	MARGIN				: 0px;	
}

/********************************************************
HEADER
********************************************************/
TABLE.calendarHeader{
    background-color	: #D5D5D5;
	border				: 0px solid red;
	PADDING				: 0px;	
	MARGIN				: 0px;	
}
TABLE.calendarHeader TD{
	border-width		: 1px       ;
	border-style		: solid     ;
	border-left-color	: white     ;
	border-top-color	: white     ;
	border-right-color	: black     ;
	border-bottom-color	: black     ;
	color               : #00009F   ; 
	font-family         : Arial     ; 
	font-size           : 8pt       ; 
	font-weight         : bold      ; 
	text-decoration		: none		;
	text-align			: center    ;
	vertical-align		: middle	;
	white-space			: nowrap	;
	padding-left		: 3px;
	padding-RIGHT		: 3px;
}
TABLE.calendarHeader TD A, TABLE.calendarHeader TD A:visited{
	color               : #00009F   ; 
	text-decoration		: none		;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:1px;
	padding-right:1px;
}
TABLE.calendarHeader TD A:hover{
	color               : yellow   ; 
	text-decoration		: none		;
}
TABLE.calendarHeader TD.calendarSelector{
    color               : #000000   ;
    font-family         : Arial     ;
    font-size           : 8pt       ;
    font-weight         : bold    ;
    vertical-align      : middle  ;
	PADDING				: 0px;	
	MARGIN				: 0px;	
}
TABLE.calendarHeader TD.calendarSelector TABLE{
	border				: 0px solid black;
	PADDING				: 0px;	
	MARGIN				: 0px;	
}
TABLE.calendarHeader TD.calendarSelector TABLE TD{
 	border				: 0px solid black;
    color               : #000000; 
	text-align          : center;
	vertical-align		: middle;
	border				: 0px solid black;
}
TABLE.calendarHeader TD.calendarSelector TABLE TD SELECT{
    background-color	: #BCBCBC;
	COLOR				: #000000;
    font-family         : Arial; 
    font-size           : 8pt; 
    font-weight         : bold; 
}
TABLE.calendarHeader TD.calendarSelector TABLE TD.calendarHeaderSelectYear{
	text-align          : right;
	vertical-align		: middle;
	PADDING				: 0px;	
	MARGIN				: 0px;	
	padding-left		: 5px;
	padding-right		: 2px;
	padding-top			: 2px;
	padding-bottom		: 2px;
	border				: 0px solid red
}

/********************************************************/
/********************************************************/
/********************************************************/
.calendarDay{
    background-color	: #D5D5D5;
}
.calendarDay TD{
	color               : #00009F  ;
	font-family         : Arial    ;
	font-size           : 8pt      ;
	font-weight         : normal   ; 
	text-align          : right    ; 
	vertical-align      : text-top ;
	border-width        : 1px      ;
	border-style        : solid    ;
	border-left-color   : white    ;
	border-top-color    : white    ;
	border-right-color  : black    ;
	border-bottom-color : black    ;
	height				: 28px	;
	cursor              : hand     ;
}

.calendarDay TD.calendarDayHeader{
	color               : #00009F   ; 
	border-bottom		: 2px solid black    ;
	font-weight         : bold      ; 
	text-decoration		: none		;
	text-align			: center    ;
	vertical-align		: middle	;
	white-space			: nowrap	;
	padding-left		: 0px;
	padding-RIGHT		: 0px;
	height				: 20px	;
}
.calendarDay TD.calendarTime{
	color               : #00009F   ; 
	border-bottom		: 2px solid black    ;
	font-weight         : bold      ; 
	text-decoration		: none		;
	text-align			: right    ;
	vertical-align		: middle	;
	white-space			: nowrap	;
	padding-left		: 0px;
	padding-RIGHT		: 10px;
	height				: 20px	;
}
.calendarDay TD.calendarTime SELECT{
    background-color	: #BCBCBC;
	COLOR				: #000000;
    font-family         : Arial; 
    font-size           : 8pt; 
    font-weight         : bold; 
}
/*NORMAL DAY*/
.calendarDay TD.calendarDayMonth{
     color               : #00009F  ;
}
.calendarDay TD.calendarDayMonthOther{
	background-color    : #E0E0E0;
	color               : #AEAEAE   ;
}
.calendarDay TD.calendarDayMonthLocked,
.calendarDay TD.calendarDayMonthOtherLocked{
	background-color    : #A2A2A2  ;
	color               : #5D5D5D  ;
}
/*TODAY DAY*/
.calendarDay TD.calendarDayMonthToday{
	background-color    : #FDEF4F;
	color               : #00009F   ;
}
.calendarDay TD.calendarDayMonthTodayOther{
	background-color    : #F8F1A2;
	color               : #7F7F7F   ;
}
.calendarDay TD.calendarDayMonthTodayLocked,
.calendarDay TD.calendarDayMonthTodayOtherLocked{
	background-color    : #ECC54D;
	color               : #7F7F7F   ;
}
/*SELECT DAY*/
.calendarDay TD.calendarDayMonthSel,
.calendarDay TD.calendarDayMonthSelLocked,
.calendarDay TD.calendarDayMonthTodayOtherSel,
.calendarDay TD.calendarDayMonthTodaySelLocked,
.calendarDay TD.calendarDayMonthTodayOtherSelLocked,
.calendarDay TD.calendarDayMonthOtherSel,
.calendarDay TD.calendarDayMonthOtherSelLocked,
.calendarDay TD.calendarDayMonthTodaySel
{
	background-color    : #7F7F7F  ;
	color               : #F9F741   ; 
	border-width        : 1px      ;
	border-style        : solid    ;
	border-left-color   : black    ;
	border-top-color    : black    ;
	border-right-color  : #BFBFBF  ;
	border-bottom-color : #BFBFBF  ;
}




