﻿/* --- Calendar --- */
/* - Calendar.CSS Style Overrides - */
/* Calendar background color : #E5E5E5  */

/* Hide expand, collapse, day, week */
/*
#dayTabLinkId, #weekTabLinkId, #ExpandAllId,#CollapseAllId, #monthTabLinkId {
	display:none;	
	visibility:hidden;
}*/
.ms-cal-nav-buttonsltr span {
	display:none;
	visibility:hidden;
}

/* Add separator in calendar event */
.ms-cal-monthitem {
	padding:4px 4px 4px 4px;
	/*border-top:solid 1px #000000;*/
	/*border-bottom:solid 1px #000000;*/
	border:none;
	background-color: #e8d3ff;
	text-align:center;
}

/* Hide scrollbar for week view and month view for Mozzila */
#WeeklyViewDefault_CalendarView, #DailyViewDefault_CalendarView {
	overflow:visible !important;
	font-family:Verdana !important;
}
/* Set calendar header text to verdana */
.ms-cal-navheader, .ms-cal-monthitem {
	font-family:Verdana;
}
/* Hide start time for events */
.ms-cal-monthitem nobr, .ms-cal-monthitem br{
	display:none;	
	visibility:hidden;
}
/* Set Month item text color */
.ms-cal-workitem a, .ms-cal-monthitem a,td.ms-cal-monthitem a  {
	color:#640FBD;	
}
/* Left & Right Border for Multi-day Events in Week and Month View */ 
.contB{
	/*border-left: solid 1px rgb(141, 141, 138);
	border-right: solid 1px rgb(141, 141, 138);*/
	border:none !important;
}
/* background for event interval */
.ms-cal-muworkitem {
	background-color:#F3F3F3;	
}

/* Left month event */
.ms-cal-muworkitemL {
	border:none !important;
}

/* Left & Right Border for Multi-day Events in Day View */
.contL {
	/*border-left: solid 1px rgb(141, 141, 138);*/
	border:none !important;
	width:99%;
}
.contR {
	/*border-right: solid 1px rgb(141, 141, 138);*/
	border:none !important;
	width:99%;
}

/* Top & Bottom Border for Multi-day Events in Day, Week and Month View */
.contL, .contB, .contR, .cont {
	/*border-bottom: solid 1px rgb(141, 141, 138);
	border-top: solid 1px rgb(141, 141, 138);*/
	border:none !important;
	height:auto;
}

/* Background color for Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolor {
	background-color: #e8d3ff;
	background-image: none;
	padding: 8px 2px 8px 2px;
	background-repeat:no-repeat;
	height:auto;
}
/* Text for multi - day events */
.ms-cal-defaultbgcolor a{
	text-decoration:none;
	color:#640fBD !important;
}
/* Day header in week view */
.ms-cal-wtopdayL a{
	text-decoration:none;
	color:#FFFFFF !important;
}
/* Background color for Hover state on Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolorsel {
	/*background-image:url("../images/calnumBttntoday.gif");*/
	background-image:none;
	background-repeat:repeat-x;
	background-color:#e8d3ff !important;
	font-weight:bold;
	text-align:center;
	text-overflow:ellipsis;
	padding:8px 2px 8px 2px;
	text-decoration:none;
	cursor:pointer;
}

/* Vertical lines between day slots on Day and Week View */
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkdayF .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	border-left: solid 1px rgb(0, 0, 0);
}

/* Horizontal lines signaling hour time slots on Day and Week View */
.ms-cal-enoworkdayF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-eworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-eworkhourRTLf .ms-cal-dayhourRTLF, .ms-cal-eworkhourRTLf .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkhourF .ms-cal-dayhour, .ms-cal-workhourRTLBover, .ms-cal-workhourRTLover, .ms-cal-workhourBover, .ms-cal-workhourover, .ms-cal-workhourB, .ms-cal-workhour, .ms-cal-workhourRTLF, .ms-cal-workhourRTL, .ms-cal-workhourF, .ms-cal-eworkdayRTLF, .ms-cal-eworkdayF, .ms-cal-enoworkdayRTLF, .ms-cal-workhourRTLFover, .ms-cal-workhourFover, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	border-top: 1px solid rgb(0, 0, 0); 
}

/* Horizontal lines signaling half-hour time slots on Day and Week View */
.ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhour, .ms-cal-eworkhour .ms-cal-dayhalfhourF, .ms-cal-eworkhourF .ms-cal-dayhalfhourF, .ms-cal-workhourBhalfhour, .ms-cal-workhourFhalfhourover, .ms-cal-workhourRTLFhalfhourover, .ms-cal-workhourhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourRTLhalfhourover, .ms-cal-workhourRTLbhalfhourover, .ms-cal-workhourRTLhalfhour, .ms-cal-workhourhalfhourb, .ms-cal-workhourhalfhour, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourrtl, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourrtl, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	border-top: solid 1px rgb(187, 184, 184);
}
/* Bottom border for last row in Day and Week View */
.ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-workhourBhalfhour  {
	border-bottom: solid 1px rgb(0, 0, 0);
}

/* Sizes to keep things displaying properly */
.ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF {
	height: 100%;
}
.ms-cal-muworkitem .contB, .ms-cal-workitem .contB, 
.ms-cal-noworkitem .contB {
	width: 100%;
}
.ms-cal-todayitem .contB {
	width:99%;	
}

/* Area to left of All Day Event block in Day View */
.ms-cal-time {
	border-right:1px #000000;
}
/* Background color for NON work hours/days in Day, Week and Month View */
.ms-cal-nodataleftBtm, .ms-cal-nodataleftRTL, .ms-cal-nodataleft, .ms-cal-nodataMid, .ms-cal-weekday, .ms-cal-weekempty, .ms-calheader, .ms-cal-time, .ms-cal-enoworkdayRTLF, .ms-cal-enoworkdayF, .ms-cal-enoworkdayRTL, .ms-cal-enoworkday, .ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkhourRTLF, .ms-cal-enoworkhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-weekedge, .ms-cal-workhourFhalfhourover, .ms-cal-workhourFhalfhour, .ms-cal-workhourFover, .ms-cal-workhourF, .ms-cal-workhourhalfhourover, .ms-cal-workhourover, .ms-cal-workhourhalfhour, .ms-cal-workhour, .ms-cal-enoworkhourRTLF, .ms-cal-enoworkhour, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-nodataBtm2, .ms-cal-nodataBtm, .ms-cal-nodataleftBtmRTL2, .ms-cal-nodataleftBtm2, .ms-cal-nodataleftBtmRTL, .ms-cal-enoworkhourB .ms-cal-dayhourF, .ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhour, .ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourRTLl, .ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourF, .ms-cal-enoworkhourl, .ms-cal-workhourBhalfhour, .ms-cal-workhourB, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF {
	background-color: #E5E5E5;
	color:#640FBD;
	font-weight:bold;
	font-family:Verdana;
	font-size:8pt;
}
/* Vertical lines between days in Month View */
.ms-cal-nodataleftBtmRTL, .ms-cal-nodataleftBtm, .ms-cal-nodataBtm2, .ms-cal-nodataBtm, .ms-cal-nodataleftBtmRTL2, .ms-cal-nodataleftBtm2, .ms-cal-noworkitem2B, .ms-cal-noworkitemLB, .ms-cal-noworkitemB, .ms-cal-todayitemRTL2B, .ms-cal-todayitem2B, .ms-cal-workitemRTL2B, .ms-cal-workitem2B, .ms-cal-noworkitemRTL2B, .ms-cal-noworkiteml2b, .ms-cal-noworkiteml, .ms-cal-noworkitem, .ms-cal-todayitemrtl, .ms-cal-todayitem, .ms-cal-workitem, .ms-cal-muworkitemRTLl, .ms-cal-muworkitemRTL, .ms-cal-muworkitemR, .ms-cal-muworkiteml, .ms-cal-muworkitem, .ms-cal-alldayeventrtll, .ms-cal-alldayeventrtl, .ms-cal-alldayeventl, .ms-cal-alldayevent, .ms-cal-nodataleftRTL, .ms-cal-nodataleft, .ms-cal-nodataMid, .ms-cal-noworkitemrtl {
	/*border-right: 1px solid rgb(0, 0, 0);*/
	border:none;
}

/* Horizontal lines between weeks in Month View */
.ms-cal-nodataleftBtmRTL, .ms-cal-nodataleftBtm, .ms-cal-nodataBtm2, .ms-cal-nodataBtm, .ms-cal-nodataleftBtmRTL2, .ms-cal-nodataleftBtm2, .ms-cal-noworkitem2B, .ms-cal-noworkitemLB, .ms-cal-noworkitemB, .ms-cal-todayitemRTL2B, .ms-cal-todayitem2B, .ms-cal-workitemRTL2B, .ms-cal-workitem2B, .ms-cal-noworkitemRTL2B, .ms-cal-noworkiteml2b {
	/*border-bottom: solid 1px rgb(0, 0, 0);*/
	border:none;
}
/* Calendar square area for events */
.ms-cal-workitem,.ms-cal-todayitem,.ms-cal-todayitemRTL, 
.ms-cal-workitem2B, .ms-cal-noworkitem, .ms-cal-noworkitem2B,
.ms-cal-todayitem2B {
	padding:1px 0px 1px 0px;
	vertical-align:top;
	background-color:#F3F3F3;
}

/* Appointment block in Day and Week View */
.ms-cal-tdayitem, .ms-cal-tweekitem {
	background-color: rgb(228, 228, 226);
	background-image: none;
	/*border: 1px solid rgb(141, 141, 138);*/
	border:none;
}

/* Day headers in Week and Month View */
.ms-cal-topdayL, .ms-cal-topday, div.ms-cal-navheader a img, .ms-cal-wtopday, .ms-cal-wtopdayL {
	/*background-color: #a458f3;*/
	/*background-color:#E5E5E5;*/
	background-image:none;
	/*background-image:url('../images/MTScalnumBttn.gif');*/
	/*background-repeat:repeat-x;*/
	/*border: solid 1px #000000;*/
	border:none;
	font-weight:bold;
	text-align:left;
}
/* Style for date header link */
.ms-cal-topday a, .ms-cal-wtopday a, .ms-cal-wtopday a,.ms-cal-topdayL a
{
	text-decoration:none;
	color:#FFFFFF !important;
}
.ms-cal-wtopday span, .ms-cal-wtopdayL span{
	text-decoration:none;
	color:#FFFFFF !important;
	
}
/* Selected Day header in Week and Month View */
.ms-cal-topdayover, .ms-cal-wtopdayfocusRTLL, .ms-cal-wtopdayfocusRTL, .ms-cal-wtopdayfocusL, .ms-cal-wtopdayfocus, .ms-cal-topdayfocusrtll, .ms-cal-topdayfocusrtl, .ms-cal-topdayfocusl, .ms-cal-topdayfocus, .ms-cal-wtopdayfocusLover, .ms-cal-wtopdayfocusover, .ms-cal-topdayfocusover, .ms-cal-wtopdayLover, .ms-cal-wtopdayover, .ms-cal-topdayoverL {
	/*background-image:url("/_layouts/images/selectednav.gif");*/
	/*background-repeat: repeat-x;*/
	/*background-color:#ffda8a;*/
	/*border:solid 1px #000000;*/
	border:none;
	cursor:pointer;
	text-align:left;
}
/* Clear text decoration in day header in week view */
.ms-cal-wtopdayover div, .ms-cal-wtopday-todayover div,
.ms-cal-wtopdayfocusover div, .ms-cal-wtopdayLover div{
	text-decoration:none;
}
.ms-cal-wtopdayover div a, .ms-cal-wtopday-todayover div a,
.ms-cal-wtopdayfocusover div a, .ms-cal-wtopdayLover div a{
	text-decoration:underline;
}

.ms-cal-topday-today div,.ms-cal-wtopday-today div,.ms-cal-topday-todayover div,
.ms-cal-wtopday-todayover div,.ms-cal-topday-todayRTL div,.ms-cal-wtopday-todayRTL div,.ms-cal-topday-todayoverRTL div,.ms-cal-wtopday-todayRTLover div,
.ms-cal-topdayfocus div, .ms-cal-topdayfocusover div 
{
	padding:0px 0px 0px 4px;
	font-weight:bold;
}

/* Week header in Month View */
.ms-cal-weekRTLB, .ms-cal-weekRTL, .ms-cal-weekB, .ms-cal-week {
	background-color: #640fBD;
	background-image:none;
	/*border: 1px solid rgb(0, 0, 0);*/
	border:none;
}

/* Hover state for Week header in Month View */
.ms-cal-weekselectedRTL, .ms-cal-weekselected {
	/*background-color: rgb(255, 218, 138);*/
	background-color: #640fBD;
	background-image: none;
	/*border: 1px solid rgb(0, 0, 0);*/
	border:none;
}

/* Background behind Multi-day events in Week View when multi-day events are present */
.ms-cal-wemptycellL, .ms-cal-wemptycell, .ms-cal-walldayeventRTLL, .ms-cal-walldayeventrtl, .ms-cal-walldayeventl, .ms-cal-walldayevent {
	background-color: rgb(175, 175, 175);
	/*border-left: 1px solid rgb(0, 0, 0);*/
}

/* Today marker, independent of selected day header, in Month View */
.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL{
	/*background-image:url("/_layouts/images/calnumBttntoday.gif");*/
	/*background-repeat:repeat-x;*/
	/*background-color: rgb(255, 218, 138);*/
	/*border:solid 1px rgb(0, 0, 0);*/
	border:none;
}
.ms-cal-topday-today div,.ms-cal-wtopday-today div,.ms-cal-topday-todayover div,.ms-cal-wtopday-todayover div,.ms-cal-topday-todayRTL div,.ms-cal-wtopday-todayRTL div,.ms-cal-topday-todayoverRTL div,.ms-cal-wtopday-todayRTLover div{
	border:none;
}
/* Today Marker in week view */
.ms-cal-wtopday-today div a,.ms-cal-wtopdayfocus div a {
	text-decoration:none;		
}

/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-topday-todayover,.ms-cal-wtopday-todayover{
	/*background-color: rgb(255, 225, 187);*/
	/*border:solid 1px rgb(0, 0, 0);*/
	border:none;
}
/* Remake border from several styles in month view */
.ms-cal-workitem, .ms-cal-noworkitem, .ms-cal-todayitem {
	border:none;
	padding-right:1px;
}
/* Day header td style */
.ms-cal-topday, .ms-cal-topdayover, .ms-cal-topday-today, 
.ms-cal-topday-todayover {
	padding-right:1px;
	background-color:#E5E5E5;
	background-image:none;
}
/* Day header div style */
.ms-cal-topday div, .ms-cal-topdayover div
{
	background-color: #a458f3;
	background-image:url('../images/MTScalnumBttn.gif');
	background-repeat:repeat-x;
}
/* Calendar navigation style */
div.ms-cal-navheader a img {
	background-color: #a458f3;
	background-image:url('../images/MTScalnumBttn.gif');
	background-repeat:repeat-x;

}
/* Day header style for mouse over */
.ms-cal-topdayover div  
{
	background-color:#B380DD !important;
	background-image:url('../images/MTSCalHeader.jpg') !important;
	background-repeat:repeat-x !important;
}
/* today day header style */
.ms-cal-topday-today div, .ms-cal-topday-todayover div{
	background-color:#B380DD;
	background-image:url('../images/MTSCalHeader.jpg');
	background-repeat:repeat-x;
	padding:1px 1px 2px 5px;
}
.ms-cal-topday-today div a {
	text-decoration:none;
	text-align:left;	
}
/* style for focus day */
.ms-cal-topdayfocus div, .ms-cal-topdayfocusover div{
	background-color:#B380DD;
	background-image:url('../images/MTSCalHeader.jpg');
	background-repeat:repeat-x;
	padding:1px 1px 2px 5px;
}
.ms-cal-topdayfocus div a {
	text-decoration:none;
	text-align:left;	
}
.ms-cal-topdayfocus, .ms-cal-topdayfocusL, .ms-cal-topdayfocusRTL, .ms-cal-topdayfocusRTLL {
	background:none;
}

/* text and height for calendar item */
.ms-cal-muworkitem td, .ms-cal-muworkitemL td, .ms-cal-muworkitemRTL td, .ms-cal-muworkitemRTLL td, .ms-cal-muworkitemR td, .ms-cal-todayitem td, .ms-cal-todayitemRTL td, .ms-cal-noworkitem td, .ms-cal-workitem td, .ms-cal-noworkitemRTL td {
	font-family:Verdana;
	font-size:8pt;
	/*vertical-align:middle;*/
	/*height:100%;*/
}

/* style for collapse and expand */
a.ms-cal-more, a.ms-cal-more:link, a.ms-cal-more:active, a.ms-cal-more:visited {
	font-family:Verdana;
	font-size:8pt;
	color:#640FBD;
}

/* Height styles in calendar event */
.ms-cal-workitem, .ms-cal-todayitem, .ms-cal-todayitemRTL {
	/*height:100%;*/
	/*vertical-align:middle;*/
}
.ms-cal-workitem table, .ms-cal-noworkitem table, .ms-cal-todayitem table {
	height:100%;
	width:100%;
}
