/*.MonoScheduler TD {border:solid 1px red;}*/

.MonoScheduler
{
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.MonoScheduler .btnPreventActivate
{
	background:transparent;
	border:none 0px;
	height:2px;
}

/*Shared Tabs Styles*/
.MonoScheduler .TabStripCell .Separator DIV
/* Space between the top tabs */
{
	width:2px;	
}

.MonoScheduler .TabStripCell .button
/* Width of the top tabs */
{
	width:60px;
	background:#2E71BA;		/* unselected tabs - default #fffbe9*/
	color:#93BCDD;			/* text of unselected tabs - default #817e73 */
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #4D8CD2;
	cursor:hand;
}

.MonoScheduler .TabStripCell .button.disabled
/*  */
{
	cursor:default;
}

.MonoScheduler .TabStripCell .Tab
/* outside background border of lighter colored unselected tabs - default #e1ddcc */
{
	border:solid 1px #3175BF ;
}

.MonoScheduler .TabStripCell .SelectedTab
/* outside background border of lighter colored selected tabs - default #cac6b7 */
{
	border:solid 1px #2F71B9;
}

.MonoScheduler .TabStripCell .SelectedTab .button
{
	background:#5793D5; /* color of selected tabs - default #ece9d8; */
	color:black;
	border:solid 1px #5793D5;
	cursor:default;
}

/*Primary Tabs Styles*/
.MonoScheduler .PrimaryTabRow .TabStripCell
/* left edge line of main schedule window - default #cac6b7 */
{
	border-right:solid 1px #3070B6;
}

.MonoScheduler .PrimaryTabRow .First DIV
{
	width:7px;	
}

.MonoScheduler .PrimaryTabRow .button
/* tabs under little calendar labeled TIME VIEW / EVENT VIEW */
{
	width:78px;
	letter-spacing:1px;
	padding-top:2px;
	padding-bottom:2px;
}

.MonoScheduler .PrimaryTabRow .Separator, .MonoScheduler .PrimaryTabRow .Tab 
/* bottom line of smaller calendar for unselected tab - default #cac6b7 */
{
	border-top:solid 1px #3175BF;
}

.MonoScheduler .PrimaryTabRow .SelectedTab
/* bottom line of smaller calendar for selected tab - default #ece9d8 */
{
	border-top:solid 1px #5793D5;
}

.MonoScheduler .PrimaryTabRow .SelectedTab .button
/* left line of smaller calendar for selected tab - default white */
{
	border-left:solid 1px #8BB5E2;
}

/*Secondary Tabs Styles*/
.MonoScheduler .Empty_Cell, .MonoScheduler .SecondaryTabRow .Separator, .MonoScheduler .SecondaryTabRow .Tab 
/* top line across whole schedule (except for selected tab) - default #cac6b7 */
{
	border-bottom:solid 1px #8BB5E2;
}

.MonoScheduler .SecondaryTabRow .SelectedTab
/* top line across schedule for selected tab only */
{
	border-bottom:solid 1px #5793D5;
}

.MonoScheduler .SecondaryTabRow .SelectedTab .button
/* selected top tab top and left highlight - default white */
{
	border-left:solid 1px #8BB5E2;
	border-top:solid 1px #8BB5E2;
}

/*EventViewTabs Styles*/
.MonoScheduler .SecondaryTabRow .EventViewTabs .button
{
	width:80px;	
}

/*Small Calendar*/
.MonoScheduler .SmallCalendar_Cell
{
	background:#5793D5;				/* top, left, bottom thick border around small calendar - default #ece9d8 */
	border-left:solid 1px #8BB5E2;	/* small calendar left side color - default #cac6b7 */
	padding:4px;
	padding-right:0px;
}

.MonoScheduler .SmallCalendar
{
	background:#C9DCF1;
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #C9DCF1;
	border-left-color:#2B68AC; /* top inside line of small calendar */
	border-top-color:#2B68AC;
}

.MonoScheduler .SmallCalendar a
/* all selectable days on small calendar */
{
	color:black;
	width:100%;
	height:100%;
	text-decoration:none;
	padding-top:2px;
}

.MonoScheduler .SmallCalendar TABLE
/* Month title style */
{
	width:100%;
	height:100%;
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.MonoScheduler .SmallCalendar TABLE a
{
	border:none 0px;
}

.MonoScheduler .SmallCalendar .NextPrevStyle
{
	padding-left:4px;
	padding-right:4px;
	font-size:10pt;
	font-weight:bold;
}

.MonoScheduler .SmallCalendar TABLE, .MonoScheduler .SmallCalendar .DayHeader
/* month/day color background */
{
	/*background:#5793D5;*/
	border:solid 1px #3070B6; /* darker top/right/bottom color */
	border-top-color:#7EACDE;
	border-left-color:#7EACDE;
	color: white; /* text for small month and days */
}

.MonoScheduler .SmallCalendar .DayStyle
{
	border:solid 1px #6C9FD9;
	border-top-color:#F4F9FD;
	border-left-color:#F4F9FD;
}

.MonoScheduler .SmallCalendar .SelectedDay
{
	border:solid 1px #FF82A2;	/* border around selected small calendar day - Light Pink */
}

.MonoScheduler .SmallCalendar .SelectedWeek
{
	border:solid 1px #FF82A2;
	border-left-color:#F4F9FD;
	border-right-color:#6C9FD9;
}

.MonoScheduler .SmallCalendar .SelectedWeekFirstDay
{
	border:solid 1px #FF82A2;
	border-right-color:#6C9FD9;
}

.MonoScheduler .SmallCalendar .SelectedWeekLastDay
{
	border:solid 1px #FF82A2;
	border-left-color:#F4F9FD;
}

.MonoScheduler .SmallCalendar .MonthLeft
{
	border-left-color: #FF82A2;
}

.MonoScheduler .SmallCalendar .MonthTop
{
	border-top-color: #FF82A2;
}

.MonoScheduler .SmallCalendar .MonthRight
{
	border-right-color: #FF82A2;
}

.MonoScheduler .SmallCalendar .MonthBottom
{
	border-bottom-color: #FF82A2;
}

.MonoScheduler .SmallCalendar .TodayDay
/* small calendar - Today color */
{
	background: #A9C8E9;
}

.MonoScheduler .SmallCalendar .OtherMonth A
{
	background:#ACCAEA;
}

.MonoScheduler .SmallCalendar .DayWithEvents A
{
	font-weight:bold;
}

/*View Cell*/
.MonoScheduler .View_Cell
{
	background:#5793D5;
	border:solid 1px #5793D5; /* middle border between cal & view */
	border-top:none 0px;
	border-right-color:#1F4978; /* very outside right line color */
	border-bottom-color:#1F4978;
	padding:4px;
}

.MonoScheduler .View_Cell TABLE
{
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:white; /* text for main month, and times */
}

.MonoScheduler .ViewTable
{
	border:solid 1px #2F71B9;
	border-right-color:#5793D5; /* very inside outer right line color */
	border-bottom-color:#5793D5;
}

.MonoScheduler .ViewTitle_Cell
{
	border:solid 1px #3070B6;
	border-top-color:#7BAADD;
	border-left-color:#7BAADD;
	padding:4px;
	padding-bottom:5px;
}

/*Time View*/
.MonoScheduler .ViewContent_Cell, .MonoScheduler .Grid
{
	border:none 0px;
}

.MonoScheduler .Grid TD
{
	border:solid 1px #2F71B9;
	border-top-color:#5793D5;
	border-left-color:#5793D5;
}

.MonoScheduler .Grid TD TD
{
	border:none 0px;
}

.MonoScheduler .Grid .Item
/* every time except for appointment block */
{
	background:#A0C1E7;
}

.MonoScheduler .Grid .Header, .MonoScheduler .Grid .Item .FirstCell
{
	background:#5793D5; /* scehdule - left time block color */
	padding:1px;
}

.MonoScheduler .Grid .Item DIV
{
	padding-left:0px;
	padding-right:0px;
}

.MonoScheduler .EventDiv
/* un-highlighted appointment on big calendar */
{
	background:#2A62A0;
	/*border:solid 1px firebrick;*/
	padding:1px;
	cursor:hand;
}


/* small text in week view calendar - why smaller?
.MonoScheduler .WeekView .EventDiv
{
	font:7pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
*/

.MonoScheduler .EventDiv_mover
/* mouseover highlight background color on Week item */
{
	background: #D79B00;
}

.MonoScheduler .MonthView
{
	padding:1px;
	padding-top:0px;
}

.MonoScheduler .MonthView .DayHeader
{
	background:#5793D5;
	border:solid 1px #9AB7D3;
	border-top-color:#8BB5E2;
	border-left-color:#8BB5E2;
	padding:1px;
}

.MonoScheduler .MonthView .DayStyle, .MonoScheduler .MonthView .SelectedDay, .MonoScheduler .MonthView .TodayDay, .MonoScheduler .MonthView .OtherMonth
/* every day on MONTH that is not an appointment */
{	
	background:#A0C1E7;
	border:solid 1px #2F71B9;
	border-top-color:#5793D5;
	border-left-color:#5793D5;
}

.MonoScheduler .MonthView A
/*  little numbers on big month view calendar */
{
	color:#1F4978;
	font:8pt/1.5 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	vertical-align:super;
}

.MonoScheduler .MonthView .OtherMonth A
/* little numbers for days of inactive month */
{
	color:#4F9BD5;
	
}

.MonoScheduler .MonthView .EventDiv
{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-top:1px;
}

.MonoScheduler TABLE.ColResTable TD
{
	border-top:solid 1px #7EACDE;
	border-bottom:solid 1px #3070B6;
}

/*Col Resize*/
.MonoScheduler .ColResTable DIV
{
	width:4px;
}

.MonoScheduler .ColResTable .Center
{
	padding-top:1px;
	padding-bottom:1px;
}

.MonoScheduler .ColResTable .Left
/* top monthly days - highlight */
{
	border-left:solid 1px #7EACDE;
	cursor:w-resize;
}

.MonoScheduler .ColResTable .Right
{
	border-right:solid 1px #3070B6;
	cursor:w-resize;
}

.MonoScheduler .ColResTable .ie6
{
	cursor:col-resize;
}

/*Event View*/
.MonoScheduler .EventView .TabContentCell, .MonoScheduler .EventView .ButtonCell
/* bottom panel on events where buttons are */
{
	border:solid 1px #3070B6;
	border-top-color:#7EACDE;
	border-left-color:#7EACDE;
}

.MonoScheduler .EventView .ButtonTable TD
{
	padding:4px;
	padding-left:0px;
}

.MonoScheduler .EventView .button
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fffbe9,endColorStr=#d8d5c4)
			progid:DXImageTransform.Microsoft.Glow(color=black,strength=1)
			/*progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#555555,strength=2)*/;
	width:125px;
	color:black; /* text color for event buttons */
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:none 0px;
	cursor:hand;
	padding-top:1px;
	padding-bottom:1px;
}

.MonoScheduler .EventView .TabContentCell
{
	padding:4px;
}

.MonoScheduler .EventView .EventViewDiv
/* Background color for Event screen */
{
	border:inset 1px;
	background:#A0C1E7;
	padding-top:10px;
}

.MonoScheduler .EventView .DateCombosTable TD, .MonoScheduler .EventView .TimeCombosTable TD
{
	padding-right:4px;
}

.MonoScheduler .EventView, .MonoScheduler .EventView .textbox, .MonoScheduler .EventView SELECT, .MonoScheduler .EventView .fileUpload
{
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.MonoScheduler .EventView .textbox, .MonoScheduler .EventView .fileUpload
/* border of text fields */
{
	width:100%;
	border:solid 1px #7F9DB9;
}

.MonoScheduler .EventView .chkUpload, .MonoScheduler .EventView .lblUpload
{
	font:8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:red; /* ? */
}

.MonoScheduler .EventView .trUpload1 TD, .MonoScheduler .EventView .trUpload2 TD
{
	padding-top:10px;
}

.MonoScheduler .EventView .tdUploadFirstCell
{
	padding-right:8px;	
}

.MonoScheduler .EventView .BaseGroup
{
	font:italic bold 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	padding-left:4px;
}

.MonoScheduler .EventView .FirstCell
{
	padding-top:7px;
	width:0%;
	vertical-align:top;
}

.MonoScheduler .ViewEventTable .ValueCell
/* text in event details - uneditable */
{
	padding-top:7px;
	padding-left:8px;
	vertical-align:top;
	font:bold 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#4F7291;
	width:100%;
}

.MonoScheduler .ViewEventTable .GroupsMembersTable
{
	font:bold 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#4F7291;
	width:100%;
}

.MonoScheduler .ViewEventTable .GroupValues, .MonoScheduler .ViewEventTable .MemberValues
{
	font-style:italic;
	padding-left:8px;
}

.MonoScheduler .ViewEventTable .GroupsLabel, .MonoScheduler .ViewEventTable .GroupValues
{
	padding-bottom:8px;
}

.MonoScheduler .ViewEventTable .ValueCell a
{
	font:bold 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#555555; /* ? */
}

.MonoScheduler .ViewEventTable .ValueCell a:hover,.MonoScheduler .lblError
{
	color: #ee0000;
}

.MonoScheduler .EventView .TabTable1 TABLE TD
{
	border:solid 0px red;
	padding:2px;
}

.MonoScheduler .EventView .TabTable1 TABLE TD.MiddleCell
{
	padding-left:30px;
	padding-right:30px;
}

.MonoScheduler .EventView .TabTable1 .button
{
	background:#ece9D8;
	border:solid 0px #aca899;
	color:#555555;
	width:30px;
	height:16px;
	font:bold 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.MonoScheduler .EventView .TabTable1 .tdParticipantsTitle
{
	padding-top:6px;
	padding-right:20px;
}

/*DIV ScrollBars*/
.MonoScheduler .TimeViewDiv, .MonoScheduler .EventViewDiv
{
	scrollbar-base-color:#3175BF;
	scrollbar-arrow-color:#FFFFFF;
/*	scrollbar-base-color: #ece9D8;
	scrollbar-face-color: #ece9D8;
	scrollbar-arrow-color: #6a6756;
	scrollbar-track-color: #f6f5f0;
	scrollbar-highlight-color: #ece9D8;
	scrollbar-shadow-color: #ece9D8;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: #aca998;  */
}

.MonoScheduler TD.AllDayEvents
{
	background:#A0C1E7;
	/* border-left-color:#e8e4d5;
	border-top-color:#e8e4d5; */
}

.MonoScheduler TD.AllDayEvents .EventDiv
{
	text-overflow:ellipsis;
}

.HiddenButtons
{
	visibility:hidden;
}

.MonoScheduler .EventDivOpen
{
	background:#ff0000;/*#C9DCF1;*/
	color:black;
	padding:1px;
	cursor:hand;
	/*border:solid 1px #2A62A0; */
}

.MonoScheduler .MonthView .EventDivOpen
{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-top:1px;
}

.MonoScheduler .EventDivCurrent
{
	background:#ffbb00;
	color:black;
	padding:1px;
	cursor:hand;
	/*border:solid 1px #2A62A0; */
}

.MonoScheduler .MonthView .EventDivCurrent
{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-top:1px;
}

.MonoScheduler .EventDivTimeBlock
{
	background:#C9DCF1;
	color:black;
	padding:1px;
	cursor:hand;
	/*border:solid 1px #2A62A0; */
}

.MonoScheduler .MonthView .EventDivTimeBlock
{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-top:1px;
}

.MonoScheduler .EventDivPending
{
	background:#9BC1A0;
	color:black;
	padding:1px;
	cursor:hand;
	/*border:solid 1px #2A62A0; */
}

.MonoScheduler .MonthView .EventDivPending
{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-top:1px;
}

