

<style type="text/css">
.WEBBUG
{
	/*
	DO NOT DELETE OR MOVE THIS class
	(For some reason the first css class is not working)
	*/
}

/***********************************/
/***         Calendar            ***/
/***********************************/
.divCalendarEventContainer{
	overflow:hidden;
}
.tblCalendarEvent{
	height:100%;
}
.tblCalendarWeekView th span{
	position:relative; 
	float:left; 
	display:block;
	width:70px;/*PH*/
}
.tdCalendarEventTopOff{
	background-image:url(../gfx/Event_top_off_0.png);
	width:86px;/*PH*/
	height:11px;
	padding-left:6px;
	font-size:8px;
}
.tdCalendarEventTopOn{
	background-image:url(../gfx/Event_top_on_0.png);
	width:86px;/*PH*/
	height:11px;
	padding-left:6px;
	font-size:8px;
}
.tdCalendarEventCenterOff{
	background-image:url(../gfx/Event_center_off_0.png);
	width:86px;/*PH*/
	padding-left:6px;
	padding-top:3px;
}
.tdCalendarEventCenterOn{
	background-image:url(../gfx/Event_center_on_0.png);
	width:86px;/*PH*/
	padding-left:6px;
	padding-top:3px;
}
.tdCalendarEventBottomOff{
	background-image:url(../gfx/Event_bottom_off_0.png);
	width:86px;/*PH*/
	height:8px;
}
.tdCalendarEventBottomOn{
	background-image:url(../gfx/Event_bottom_on_0.png);
	width:86px;/*PH*/
	height:8px;
}
.divCalendarInfoOff{
	right:3px;
	bottom:3px;
	background-image:url(../gfx/Info_off_0.png);
	width:12px;
	height:12px;
}
.divCalendarInfoOn{
	right:3px;
	bottom:3px;
	background-image:url(../gfx/Info_on_0.png);
	width:12px;
	height:12px;
}
.divCalendarInfoOff{
	right:3px;
	bottom:3px;
	background-image:url(../gfx/Info_off_0.png);
	width:12px;
	height:12px;
}
.divCalenderEventDetailsRoot{
	top:-6px;
	left:64px;
	width:759px;
	height:418px;
}
.divCalenderEventDetailsOuterContainer{
	width:759px;
	height:421px;
	background-image:url(../gfx/event_details_background_0.png);
}
.divCalenderEventDetailsContainer{
	top:93px;
	left:29px;
	width:214px;
	height:224px;
}
.divCalenderEventDetailsDocument{
	width:214px;
}
.divCalenderEventDetailsScrollbarContainer{
	top:93px;
	left:250px;
}
.divCalenderEventDetailsImage{
	top:51px;
	left:269px;
}
.divPrintCloseContainer{
	top:16px;
	right:7px;
}
.aCalenderPrintDay{
	padding-top:1px;
	padding-right:3px;
}
.divCalenderAgendaHeader{
	top:17px;
	width:685px;
}
.divCalenderEventAgendaDayHeader{
	font-size:10px;
	margin-bottom:6px;
	margin-top:13px;
	padding-left: 3px;/*PH*/
}
.divCalenderEventAgendaEvent
{
	padding-left: 3px;/*PH*/
}

.tdCalenderOverviewTop{
	text-align:center;
}
.divCalenderOverviewBackground{
	width:161px;
	height:121px;
	background-image:url(../gfx/calender_background_0.png);
}
.tdCalenderDayName{
	width:19px;
	height:17px;
}
.tdCalenderDate{
	width:20px;
	height:17px;
}
.tdCalenderDateSaterday{
	width:21px;
	height:17px;
}
.tdCalenderDateSunday{
	width:21px;
	height:17px;
}
.tdCalenderWeekNo{
	width:18px;
	height:17px;
}
.tdCalenderTopLeftOn{
	background-image:url(../gfx/calender_top_left_on_0.png);
	width:8px;
	height:17px;
}
.tdCalenderTopCenterOn{
	height:17px;
	background-image:url(../gfx/calender_top_center_on_0.png);
}
.tdCalenderTopRightOn{
	width:8px;
	height:17px;
	background-image:url(../gfx/calender_top_right_on_0.png);
}
.tdCalenderTopLeftOff{
	background-image:url(../gfx/calender_top_left_off_0.png);
	width:8px;
	height:17px;
}
.tdCalenderTopCenterOff{
	height:17px;
	background-image:url(../gfx/calender_top_center_off_0.png);
}
.tdCalenderTopRightOff{
	width:8px;
	height:17px;
	background-image:url(../gfx/calender_top_right_off_0.png);
}
.tdCalenderTopSpacer{
	width:1px;
}
.divCalenderContent{
	top:55px;
	left:287px;
	width:698px;
	height:454px;
}
.divCalenderContentHeader{
}
.divCalendertableHeader{
	width:683px; /*REDO...*/
}
.divCalenderContentRoot{
	top:33px;
	width:698px;
	height:374px; /*PH....*/
}
.divCalenderContentContainer{
	width:683px;
	height:372px; /*PH....*/
}
.divCalenderContentDocument{
	width:687px;
}
.divCalenderContentScrollbarContainer{
	left:639px;/*PH*/
}

.tblCalendarWeekView {/*PH*/
	background-color: #ECECE3;
}

.tblCalendarWeekView tr th{
	height:16px;
}
.tblCalendarWeekView tr td{
	height:16px;
}
.tblCalendarWeekViewTimeColumn{
	width:32px;
}
.tblCalendarWeekViewDayColumn{
	width:85px;/*PH*/
}

.divCalenderOverviewContainer{
	position:absolute;
	z-index:1000;
}
.tdCalenderOverviewTop{
	text-align:center;
}
.divCalenderOverviewBackground{
	background-repeat:no-repeat;
}
.tblCalenderOverview tr td{
	text-align:center;
}
.tdCalenderTopLeftOn{
	background-repeat:no-repeat;
}
.tdCalenderTopCenterOn{
	background-repeat:repeat-x;
}
.tdCalenderTopRightOn{
	background-repeat:no-repeat;
}
.tdCalenderTopLeftOff{
	background-repeat:no-repeat;
}
.tdCalenderTopCenterOff{
	background-repeat:repeat-x;
}
.tdCalenderTopRightOff{
	background-repeat:no-repeat;
}
.prevNextMonthDate{
	color:#b2cbd8;
}
.calenderSelectedWeek{
	/*background-color:#fee1cf;*/
	background-color:#FFFFFF;/*PH*/
	
}
.tdCalenderDayCellOn{
	background-color:#fee1cf;
}
.calenderDayIsToday{
	background-color:#00AEEF;/*PH*/
	
}
.divCalenderContent{
	position:absolute;
	z-index:1001;
}
.divCalenderContentRoot{
	position:absolute;
	left:0px;
}
.divCalenderContentContainer{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	background-color:#ECECE3;/*PH*/
	width: 634px;/*PH*/
	/*padding-left: 3px;*//*PH*/
}
.divCalenderContentDocument{
	position:relative;
	/*padding-left: 3px;*//*PH*/
}
.divCalenderContentScrollbarContainer{
	position:absolute;
	top:0px;
}
.tblCalendarWeekView tr th{
	background-color:#FFFFFF;/*PH*/
	border-top:1px solid #b2cbd8;
	border-left:1px solid #b2cbd8;
	border-bottom:1px solid #b2cbd8;
	text-align:center;
}
.tblCalendarWeekView .Today
{
    background-color:#00AEEF;/*PH*/
    color: #FFFFFF;/*PH*/
}

.tblCalendarWeekViewTimeColumn{
	background-color:#FFFFFF;/*PH*/
}
.trCalendarWeekViewEven td{
	border-top:1px solid #FFFFFF;/*PH*/
	border-left:1px solid #FFFFFF;/*PH*/
	/*background-color:#ECECE3;*//*PH*/
}
.trCalendarWeekViewOdd td{
	border-top:1px dotted #FFFFFF;/*PH*/
	border-left:1px solid #FFFFFF;/*PH*/
	/*background-color:#ECECE3;*//*PH*/
	
}



.trCalendarWeekViewOdd .Today{
	background-color:#DEEBF5;
}

.trCalendarWeekViewEven .Today{
	background-color:#DEEBF5;
}

.tblCalendarWeekViewDayColumnLast{
	border-right:1px solid #b2cbd8;
}
.trCalendarWeekViewOddLast td{
	border-bottom:1px solid #b2cbd8;
}


.divCalendarEventContainer{
	overflow:hidden;
}
.tblCalendarEvent{
	height:100%;
}
.tblCalendarWeekView th span{
	position:relative; 
	float:left; 
	display:block;
}
.tdCalendarEventTopOff{
	background-repeat:no-repeat;
	overflow:hidden;
}
.tdCalendarEventTopOn{
	background-repeat:no-repeat;
	overflow:hidden;
}
.tdCalendarEventCenterOff{
	background-repeat:repeat-y;
	vertical-align:top;
}
.tdCalendarEventCenterOn{
	background-repeat:repeat-y;
	vertical-align:top;
}
.tdCalendarEventBottomOff{
	background-repeat:no-repeat;
}
.tdCalendarEventBottomOn{
	background-repeat:no-repeat;
}
.divCalendarInfoOff{
	position:absolute;
	background-repeat:no-repeat;
}
.divCalendarInfoOn{
	position:absolute;
	background-repeat:no-repeat;
}
.divCalendarInfoOff{
	position:absolute;
	background-repeat:no-repeat;
}
.divCalenderEventDetailsRoot{
	position:absolute;
	display:none;
	overflow:hidden;
	z-index:100;
}
.divCalenderEventDetailsOuterContainer{
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
}
.divCalenderEventDetailsContainer{
	position:absolute;
	overflow:hidden;
}
.divCalenderEventDetailsDocument{
	position:relative;
}
.divCalenderEventDetailsScrollbarContainer{
	position:absolute;
}
.divCalenderEventDetailsImage{
	position:absolute;
}
.divPrintCloseContainer{
	position:absolute;
}
.divCalenderEventDetailsHideContainer{
	white-space:nowrap;
	color:#FFFFFF;
}
.aCalenderPrintDay{
	position:relative;
	float:right;
}
.divCalenderAgendaHeader{
	position:absolute;
	left:0px;
	height:1px;
	overflow:hidden;
	background-color:#B2CBD8;
	width:634px;/*PH*/
}
.divCalenderEventAgendaDayHeader{
	text-decoration:underline;
}
.divCalenderEventAgendaEvent:hover{
	color:#009bdf;
}
.tblCalendarEvent a:hover{
	color:#00396d;
}

.toggleBackgroundOffRight
{
    background-image:url(../gfx/hide_event_background_left_off_0.png);
    height:13px;
    width:8px;
}

.toggleBackgroundOffCenter
{
    background-image:url(../gfx/hide_event_background_right_off_0.png);
    background-repeat:repeat-x;
    padding-left:6px;
    padding-right:6px;
    color: #FFFFFF;/*PH*/
}

.toggleBackgroundOnRight
{
    background-image:url(../gfx/hide_event_background_left_on_0.png);
    height:13px;
    width:8px;
}

.toggleBackgroundOnCenter
{
    background-image:url(../gfx/hide_event_background_right_on_0.png);
    background-repeat:repeat-x;
    padding-left:6px;
    padding-right:6px;
    color: #000000;/*PH*/
}
</style>
