	table.CalendarTH { border-collapse:collapse;  border:0px; }
	table.CalendarTH td.Top { width:205px;  text-align:center; font-family:Arial; font-size:12px; font-weight:bold; color:black; }
	table.CalendarTH td.Title { width:104px;  text-align:center; font-family:Arial; font-size:11px; font-weight:normal; color:black; }
	table.CalendarTH td.Title strong { font-size:13px; font-weight:bold; }
	table.CalendarTH td.View { vertical-align:top; text-align:center; }
	
	table.CalendarView                { border-collapse:collapse;  border:0px; margin:auto; }
	table.CalendarView td.Head        { width:100px; height:30px; font-weight:bold; text-align:center; border:1px solid #bababa; background:#e0e0e0; }
	table.CalendarView td.Field       { width:100px; height:100px; vertical-align:top; border:1px solid #bababa; background:#f9f9f9; }
	table.CalendarView td.FieldToday_ { width:100px; height:100px; vertical-align:top; border:1px solid #bababa; background:#e0e0ff; }
	table.CalendarView td.FieldToday  { width:100px; height:100px; vertical-align:top; border:1px solid #bababa; background:#ffeeee; }
	table.CalendarView td.FieldNo     { width:100px; height:100px; vertical-align:top; }
	table.CalendarView a:link, table.CalendarView a:visited { text-decoration:none; }
	table.CalendarView a:hover, table.CalendarView a:active { text-decoration:none; }
	table.CalendarView div.FieldEmpty  { font-size:10px; width:98px; height:98px; }
	table.CalendarView div.FieldEntry_ { font-size:10px; width:98px; background:#fcfcfc; border:1px solid #dddddd; color:#555555; margin-bottom:3px; cursor:pointer; }
	table.CalendarView div.FieldEntry  { font-size:10px; width:94px; background:#e0e0ff; border:1px solid #a0a0bb; margin-bottom:3px; padding-left:2px; cursor:default; }
	table.CalendarView div.FieldEntry_Start  { font-size:10px; width:96px; background:#e0e0ff; border:1px solid #a0a0bb; margin-bottom:3px; border-bottom:1px dotted #a0a0bb; cursor:pointer; }
	table.CalendarView div.FieldEntry_Middle { font-size:10px; width:96px; background:#e0e0ff; border:1px solid #a0a0bb; margin-bottom:3px; border-bottom:1px dotted #a0a0bb; border-top:1px dotted #a0a0bb; cursor:pointer; }
	table.CalendarView div.FieldEntry_End    { font-size:10px; width:96px; background:#e0e0ff; border:1px solid #a0a0bb; margin-bottom:3px; border-top:1px dotted #a0a0bb; cursor:pointer; }
	table.CalendarView div.FieldKW     { text-align:center; border:1px solid #bababa; background:#dddddd; vertical-align:middle; padding:2px; cursor:pointer; }
	table.CalendarView img.ButtonCancel     { position:absolute; margin-left:82px; height:11px; cursor:pointer; }
	table.CalendarView img.ButtonOk         { position:absolute; margin-left:82px; height:11px; cursor:pointer; }
	table.CalendarView div.Status_online     { background:#0a5; color:#fff; border-color:#666; }
	table.CalendarView div.Status_deleted    { background:#eee; color:#ccc; border-color:#ccc; }
	table.CalendarView div.EventType_single  { background:#a07; color:#fff; border-color:#666; }
	
	table.WeekView               { border-collapse:collapse;  border:0px; }
	table.WeekView td            { height:33px; }
	table.WeekView td.Head       { width:100px; height:30px; font-weight:bold; text-align:center; border:1px solid #bababa; background:#e0e0e0; }
	table.WeekView td.Field      { width:100px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0; background:#f9f9f9; font-size:10px; }
	table.WeekView td.FieldLast  { width:100px; vertical-align:top; border:1px solid #bababa; background:#f9f9f9; font-size:10px; }
	table.WeekView td.FieldTime      { vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0; background:#f9f9f9; font-size:10px; color:#444444; vertical-align:middle; }
	table.WeekView td.FieldTimeLast  { vertical-align:top; border:1px solid #bababa; background:#f9f9f9; font-size:10px; color:#444444; vertical-align:middle; }
	table.WeekView td.FieldEvent_Start     { width:100px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border-left:2px solid #000080; border-right:2px solid #000080; border-top:2px solid #000080; }
	table.WeekView td.FieldEvent_Middle    { width:100px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border-left:2px solid #000080; border-right:2px solid #000080; }
	table.WeekView td.FieldEvent_End       { width:100px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border-left:2px solid #000080; border-right:2px solid #000080; border-bottom:2px solid #000080; }
	table.WeekView td.FieldEvent_Full      { width:100px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border:2px solid #000080; }
	table.WeekView a:link, table.WeekView a:visited { text-decoration:none; }
	table.WeekView a:hover, table.WeekView a:active { text-decoration:none; }
	table.WeekView div.FieldEntry    { font-size:10px; padding:2px; background:#e0e0ff; border:1px solid #a0a0bb; margin-bottom:1px; cursor:pointer; }
	table.WeekView img.ButtonCancel     { position:absolute; margin-left:82px; height:11px; cursor:pointer; }
	table.WeekView img.ButtonOk         { position:absolute; margin-left:82px; height:11px; cursor:pointer; }
	table.WeekView div.Status_online     { background:#008b98; color:#fff; border-color:#666; }
	table.WeekView div.Status_deleted    { background:#eee; color:#ccc; border-color:#ccc; }
	table.WeekView div.EventType_single  { background:#a07; color:#fff; border-color:#666; }
	
	table.DayView               { border-collapse:collapse;  border:0px; }
	table.DayView td            { height:33px; }
	table.DayView td.Head       { width:680px; height:30px; font-weight:bold; text-align:left; border:1px solid #bababa; background:#e0e0e0; }
	table.DayView td.Field      { width:680px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0; background:#f9f9f9; font-size:10px; }
	table.DayView td.FieldLast  { width:680px; vertical-align:top; border:1px solid #bababa; background:#f9f9f9; font-size:10px; }
	table.DayView td.FieldTime      { vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0; background:#f9f9f9; font-size:10px; color:#444444; vertical-align:middle; }
	table.DayView td.FieldTimeLast  { vertical-align:top; border:1px solid #bababa; background:#f9f9f9; font-size:10px; color:#444444; vertical-align:middle; }
	table.DayView td.FieldEvent_Start     { width:680px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border-left:2px solid #000080; border-right:2px solid #000080; border-top:2px solid #000080; }
	table.DayView td.FieldEvent_Middle    { width:680px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border-left:2px solid #000080; border-right:2px solid #000080; }
	table.DayView td.FieldEvent_End       { width:680px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border-left:2px solid #000080; border-right:2px solid #000080; border-bottom:2px solid #000080; }
	table.DayView td.FieldEvent_Full      { width:680px; vertical-align:top; border:1px solid #bababa; border-bottom:1px solid #e0e0e0;  background:#e0e0ff; font-size:10px; border:2px solid #000080; }
	table.DayView a:link, table.DayView a:visited { text-decoration:none; }
	table.DayView a:hover, table.DayView a:active { text-decoration:none; }
	table.DayView div.FieldEntry    { font-size:10px; padding:2px; background:#e0e0ff; border:1px solid #a0a0bb; margin-bottom:1px; cursor:pointer; }
	table.DayView img.ButtonCancel     { position:absolute; margin-left:82px; height:11px; cursor:pointer; }
	table.DayView img.ButtonOk         { position:absolute; margin-left:82px; height:11px; cursor:pointer; }
	table.DayView div.Status_online     { background:#008b98; color:#fff; border-color:#666; }
	table.DayView div.Status_deleted    { background:#eee; color:#ccc; border-color:#ccc; }
	table.DayView div.EventType_single  { background:#a07; color:#fff; border-color:#666; }
