/*CALENDAR FONTS*/

.dateCalendarFontSize {
	font-size:8pt;
}

/*CALENDAR COLORS*/

.kwSeparationBackGround {
	background-color:#E8E8E8;
}

.offTimeBackground {
	background-color : #F8EFC2;
}

.workTimeBackground {
	background-color : #FBFBD9;
}

.availabilityAppointmentBackground {
	background-color: #D4DBEF;
}

.wholeDayBackground {
	background-color: #E0E0EF;
}

.appointmentBGWW {
	background-color: #808080;
}

.appointmentTitleBG {
	background-color: #EEEEEE;
}

.appointmentViewHeadBG {
    background-color: white;	
}

.strokeCalendar {
	border-color : #ECE0B7 !important;
}

.sectionStrokeCalendar {
	border-color : #E2CDA0 !important;
}

.topBorderMemberNew {
	border-color: #5A6680;
}
/*CALEANDAR AVAILIBILITY*/

.appointmentRESERVED {
	background-color : #44A4DE;
}
.appointmentTEMPORARY {
	background-color : #E1B350;
}
.appointmentABSENT {
	background-color : #D06060;
}
.appointmentFREE {
	background-color : #60D060;
}
.appointmentNONE {
	background-color : gray;
}
.cnavailoccupied {
	background-color: #FF6868;
}
.cnavailreserved {
	background-color: #8080FF;
}
.cnavailfree {
	background-color: #80BF80;
}
.cnavailtemporary {
	background-color: #FFBF40;
}


/*CALEANDAR STATUS*/

.appointmentACCEPTED {
	color: #009900;
}

.appointmentDECLINED {
	color: #DD3400;
}

.appointmentTENTATIVE {
	color: #576586;
}

/*CALENDAR SELECTION*/

.todaySelectionBorder {
	border-color: #607090 !important;
}

.dndSelectionCalendarBG {
	background-color: #99B3FF;
	-moz-opacity:0.4;
	opacity:0.4;
}

/* TEAM VIEW */

.calendarGrid .zoomSliderBox {
    border-top: 1px solid #3066c5;
    border-bottom: 1px solid #3066c5;
    background-image: url("../../../3rdparty/img/slider_background.png");
    background-repeat: repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.calendarGrid .zoomSlider {
    border: 1px solid #999;
    background-image: url("../../../3rdparty/img/slider_control_background.png");
    background-repeat: repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* team member - mouse over */
.calendarGrid .leftColumn .member:hover {
    background-color: #eee;
}

/* team member - selected */
.calendarGrid .leftColumn .rowSelected {
    background-color: #53698d !important;
    color: white !important;
}

/* appointment colors */
.calendarGrid .dataGrid .appointment.wholeday {
    background-color: #fff;
    /*opacity: 0.60;
    filter: alpha(opacity=60);*/
}

.calendarGrid .dataGrid .appointment.norights {
    border-bottom-color: #ccc;
    background-color: #eee !important;
    color: #aaa !important;
    cursor: default;
}

.calendarGrid .dataGrid .appointment.wholeday.hasColorLabel {
}

.calendarGrid .dataGrid .appointment.reserved {
    border-top-color: #4673ac;
}

.calendarGrid .dataGrid .appointment.temporary {
    border-top-color: #e7c952;
}

.calendarGrid .dataGrid .appointment.absent {
    border-top-color: #b44043;
}

.calendarGrid .dataGrid .appointment.free {
    border-top-color: #619346;
}

.calendarGrid .dataGrid .appointment.isSelected {
    background-color: #53698d !important;
    color: white !important;
}

/* appointment flags - color labels */
.calendarGrid .dataGrid .appointment.flagColor1 { /* red */
    background-color: #ff7661;
    color: #65291f;
}

.calendarGrid .dataGrid .appointment.flagColor2 { /* blue */
    background-color: #768bce;
    color: #252c41;
}

.calendarGrid .dataGrid .appointment.flagColor3 { /* green */
    background-color: #92cb4e;
    color: #2f4119;
}

.calendarGrid .dataGrid .appointment.flagColor4 { /* gray */
    background-color: #e7e7d6;
    color: #4d4d47;
}

.calendarGrid .dataGrid .appointment.flagColor5 { /* orange */
    background-color: #ffb573;
    color: #4c3623;
}

.calendarGrid .dataGrid .appointment.flagColor6 { /* aqua */
    background-color: #84eff7;
    color: #2c5052;
}

.calendarGrid .dataGrid .appointment.flagColor7 { /* navy */
    background-color: #d6ce84;
    color: #5a5638;
}

.calendarGrid .dataGrid .appointment.flagColor8 { /* violet */
    background-color: #c6a5f7;
    color: #3e334d;
}

.calendarGrid .dataGrid .appointment.flagColor9 { /* light green */
    background-color: #a5cec6;
    color: #40504d;
}

.calendarGrid .dataGrid .appointment.flagColor10 { /* yellow */
    background-color: #ffe773;
    color: #746936;
}

/* grid - hours */
.calendarGrid .dataGrid .hour {
    border-left: 1px solid transparent;
}

.calendarGrid .dataGrid .hour.dark {
    background-color: #e1e8f1;
}

.calendarGrid .dataGrid .hour.bright {
    background-color: #fff;
}

.calendarGrid .dataGrid .hour.borderColorMidnight {
    border-left-color: #717c92;
}

.calendarGrid .dataGrid .hour.borderColorDark {
    border-left-color: #717c92;
}

.calendarGrid .dataGrid .hour.borderColorBright {
    border-left-color: #aaa;
}

.calendarGrid .dataGrid .hour.borderThin {
    border-left-width: 1px;
}

.calendarGrid .dataGrid .hour.borderThick {
    border-left-width: 2px;
}

.calendarGrid .busy {
    background-image: url(../img/ox_animated_withoutbg.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
