/* --- Calendar --- */
/* - Calendar.CSS Style Overrides - */

/* Left & Right Border for Multi-day Events in Week and Month View */ 
.contB {
	border-left: solid 1px #9b9b9b;
	border-right: solid 1px #9b9b9b;
	width:98%;
}

/* Left & Right Border for Multi-day Events in Day View */
.contL {
	border-left: solid 1px #9b9b9b;
}
.contR {
	border-right: solid 1px #9b9b9b;
}

/* Top & Bottom Border for Multi-day Events in Day, Week and Month View */
.contL, .contB, .contR, .cont {
	border-bottom: solid 1px #9b9b9b;
	border-top: solid 1px #9b9b9b;
}

/* Background color for Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolor {
	background-color: #ffe28c;	/*All day event*/
	background-image: none;
	padding: 4px 0px 4px 0px;
}
/* Background color for Hover state on Multi-day Events in Day, Week and Month View */
.ms-cal-defaultbgcolorsel {
	background-color: #ffe28c;	/*When mouse over all day event*/
	background-image: none;
	padding: 4px 0px 4px 0px;
}

/* 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 #9b9b9b;
}

/* 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 #9b9b9b; 
}

/* 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 #9b9b9b;
}
/* 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 #9b9b9b;
}

/* 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 {
	width: 98%;
}

/* 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-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-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: #ffedb8;	/*so call bg color*/
}
.ms-cal-time{
	background-color: #ffffff;	/*so call bg color*/
}
.ms-cal-weekedge{
	background-color: #ffffff;	/*so call bg color*/
}
.ms-calheader {
	background-color: #ffffff;	/*so call bg color*/
}
 .ms-cal-weekday{
	background-color: #ffffff;	/*so call bg color*/	/*bg of weekday name*/
}
.ms-cal-weekempty {
	background-color: #ffffff;	/*so call bg color*/
}
 
/* 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 #9b9b9b solid;
	border-left: 1px #9b9b9b solid;
}

/* 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 #9b9b9b;
}

/* Appointment block in Day and Week View */
.ms-cal-tdayitem, .ms-cal-tweekitem {
	background-color: #ffe28c;
	background-image: none;
	border: 1px solid #9b9b9b;
}

/* Area to left of All Day Event block in Day View */
.ms-cal-time {
	border-right: 1px solid #9b9b9b;
	font-family:Arial;
}

/* 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: #ffc721;
	background-image: url("../../../PublishingImages/Calendar/bargradationdark.gif");
	border: solid 1px #9b9b9b;
	font-family:Arial;
}

/* 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-color: #ffe28c;
	background-image: url("../../../PublishingImages/Calendar/bargradation.gif");
	background-repeat: repeat-x;
	border: solid 1px #9b9b9b;
}

/* Week header in Month View */
.ms-cal-weekRTLB, .ms-cal-weekRTL, .ms-cal-weekB, .ms-cal-week {
	background-color: #ffc721;
	background-image: url("../../../PublishingImages/Calendar/bargradationdark_horz.gif");
	border: 1px solid #9b9b9b;
}

/* Hover state for Week header in Month View */
.ms-cal-weekselectedRTL, .ms-cal-weekselected {
	background-color: #ffe28c;	/*no effect??*/
	background-image: url("../../../PublishingImages/Calendar/bargradation_horz.gif");
	border: 1px solid #9b9b9b;
}

/* 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: #ffffff;	/*week view??*/
	border-left: 1px solid #9b9b9b;
}

/* 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-image:url("../../../PublishingImages/Calendar/Calnumbttntoday.gif");
	background-repeat:repeat-x;
	background-color: #e5ac00;	/*no effect??*/
	border:solid 1px #9b9b9b;
}
.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;
}

/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-topday-todayover,.ms-cal-wtopday-todayover{
	background-color: #ffe28c; /*today when hover*/
	border:solid 1px #9b9b9b;
}

/* Edited by hweeleng 19/08/2009 */
.ms-cal-dayitem{
	background-color: #ffe28c;
}

/* Edited by hweeleng 19/08/2009 - Navigation bar at right */
.ms-cal-nav-buttonsltr{
	/*display:none;*/
}

/* Edited by hweeleng 19/08/2009 - Form body of the details */
.ms-cal-formbody{
	font-family:Arial;
	font-size:.7em;
	vertical-align:top;
	background:#ffedb8;
	border-top:1px solid #d8d8d8;
	padding:3px 6px 4px 6px;
}

/* Edited by hweeleng 19/08/2009 - Form label of the details */
.ms-cal-formlabel{
	text-align:left;
	font-family:Arial;
	font-size:.7em;
	border-top:1px solid #d8d8d8;
	padding-top:3px;
	padding-right:8px;
	padding-bottom:6px;
	color:#525252;
	font-weight:bold;
}

/* Edited by hweeleng 20/08/2009 - CSS for day view(time) */
.ms-cal-workhourFover, .ms-cal-workhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourhalfhourover{
	cursor:default;
	text-decoration:none;
}
.ms-cal-workhourBhalfhourover{
	cursor:default;
	text-decoration:none;
	background-color: #ffedb8;
	border-bottom-color: #9b9b9b;
}
.ms-cal-monthitem{
	font-family:Arial;
	text-decoration:none;
}
a.ms-cal-monthitem {
	font-family:Arial;
	color:#58595b;
}
