<ResourceDictionary 
		xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
		xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
		xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
		xmlns:telerikPrimitives="clr-namespace:Telerik.Windows.Controls.Primitives;assembly=Telerik.Windows.Controls"
		xmlns:telerikChromes="clr-namespace:Telerik.Windows.Controls.Chromes;assembly=Telerik.Windows.Controls"
		xmlns:local="clr-namespace:Telerik.Windows.Controls">

	<telerik:Expression_DarkTheme x:Key="Theme" />
<SolidColorBrush x:Key="RadScheduleForeground" Color="#FFDDDDDD" />
<SolidColorBrush x:Key="GroupHeaderHeaderBackground" Color="#FF575859" />
<LinearGradientBrush x:Key="GroupHeaderHeaderOuterBorder" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
		<GradientStop Color="#FF707070"/>
		<GradientStop Color="#FF707070" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="GroupHeaderHeaderInnerBorder" Color="#00FFFFFF" />
<SolidColorBrush x:Key="TimeRulerItemMajorTickStroke" Color="#FF707070" />
<SolidColorBrush x:Key="TimeRulerItemMinorTickStroke" Color="#FF707070" />
<SolidColorBrush x:Key="TimeRulerLineStroke" Color="#FF707070" />
<LinearGradientBrush x:Key="MonthViewTimeRulerItemOuterBorder" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
		<GradientStop Color="#FF707070"/>
		<GradientStop Color="#FF707070" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="MonthViewTimeRulerItemBackground" Color="#FF575859" />
<LinearGradientBrush x:Key="MonthViewTimeRulerItemOuterBorder_MouseOver" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FFE0E1E2" Offset="0.5"/>
		<GradientStop Color="#FFB0B0B0"/>
		<GradientStop Color="#FFB0B0B0" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="MonthViewTimeRulerItemBackground_MouseOver" Color="#FFAAAAAA" />
<SolidColorBrush x:Key="MonthViewTimeRulerItemInnerBorder_MouseOver" Color="#00FFFFFF" />
<LinearGradientBrush x:Key="MonthViewTimeRulerItemOuterBorder_Pressed" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FF595959"/>
		<GradientStop Color="#FF595959" Offset="1"/>
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
	</LinearGradientBrush>
<LinearGradientBrush x:Key="MonthViewTimeRulerItemBackground_Pressed" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FF616060" Offset="0"/>
		<GradientStop Color="#FFCDCDCD" Offset="0.14"/>
		<GradientStop Color="#FFCDCDCD" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="MonthViewTimeRulerItemInnerBorder_Pressed" Color="Transparent" />
<SolidColorBrush x:Key="MonthViewTimeRulerItemOuterBorder_Today" Color="#FFD4D3D3" />
<SolidColorBrush x:Key="MonthViewTimeRulerItemBackground_Today" Color="#FF949292" />
<SolidColorBrush x:Key="MonthViewTimeRulerItemInnerBorder_Today" Color="#00FFFFFF" />
<LinearGradientBrush x:Key="MonthViewTimeRulerItemOuterBorder_TodayMouseOver" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FFE0E1E2" Offset="0.5"/>
		<GradientStop Color="#FFB0B0B0"/>
		<GradientStop Color="#FFB0B0B0" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="MonthViewTimeRulerItemBackground_TodayMouseOver" Color="#FFAAAAAA" />
<SolidColorBrush x:Key="MonthViewTimeRulerItemInnerBorder_TodayMouseOver" Color="#00FFFFFF" />
<LinearGradientBrush x:Key="MonthViewTimeRulerItemOuterBorder_TodayPressed" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FF595959"/>
		<GradientStop Color="#FF595959" Offset="1"/>
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
	</LinearGradientBrush>
<LinearGradientBrush x:Key="MonthViewTimeRulerItemBackground_TodayPressed" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FF616060" Offset="0"/>
		<GradientStop Color="#FFCDCDCD" Offset="1"/>
		<GradientStop Color="#FFCDCDCD" Offset="0.14"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="MonthViewTimeRulerItemInnerBorder_TodayPressed" Color="Transparent" />
<SolidColorBrush x:Key="TimeRulerItemMajorTickStroke_Vertical" Color="#FF707070" />
<Thickness x:Key="TimeRulerItemMargin_Vertical">5 0</Thickness>
<Thickness x:Key="TimeRulerItemPadding_Vertical">0</Thickness>
<SolidColorBrush x:Key="TimeRulerItemMinorTickStroke_Vertical" Color="#FF707070" />
<SolidColorBrush x:Key="GroupHeaderBorderBrush" Color="#FF707070" />
<SolidColorBrush x:Key="GroupHeaderHeaderBackground_Vertical" Color="#FF575859" />
<LinearGradientBrush x:Key="GroupHeaderHeaderOuterBorder_Vertical" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
		<GradientStop Color="#FF707070"/>
		<GradientStop Color="#FF707070" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="GroupHeaderHeaderInnerBorder_Vertical" Color="#00FFFFFF" />
<SolidColorBrush x:Key="GroupHeaderHeaderBackground_Today" Color="#FF949292" />
<SolidColorBrush x:Key="GroupHeaderHeaderOuterBorder_Today" Color="#FFD4D3D3" />
<SolidColorBrush x:Key="GroupHeaderHeaderInnerBorder_Today" Color="#00FFFFFF" />
<SolidColorBrush x:Key="GroupHeaderHeaderBackground_VerticalToday" Color="#FF949292" />
<SolidColorBrush x:Key="GroupHeaderHeaderOuterBorder_VerticalToday" Color="#FFD4D3D3" />
<SolidColorBrush x:Key="GroupHeaderHeaderInnerBorder_VerticalToday" Color="#00FFFFFF" />
<SolidColorBrush x:Key="GroupHeaderBorderBrush_Today" Color="#FFD4D3D3" />
<SolidColorBrush x:Key="GroupHeaderBorderBrush_VerticalToday" Color="#FFD4D3D3" />
<SolidColorBrush x:Key="MonthViewWeekHeaderBackground" Color="#FF575859" />
<LinearGradientBrush x:Key="MonthViewWeekHeaderOuterBorder" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
		<GradientStop Color="#FF707070"/>
		<GradientStop Color="#FF707070" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="MonthViewWeekHeaderInnerBorder" Color="#00FFFFFF" />
<SolidColorBrush x:Key="AppointmentItemInnerBorder" Color="#00FFFFFF" />
<SolidColorBrush x:Key="AppointmentItemBackground_MouseOver" Color="#FF446EA2" />
<LinearGradientBrush x:Key="AppointmentItemOuterBorder_MouseOver" EndPoint="0.971000015735626,0.5" StartPoint="0.0399999991059303,0.5">
		<GradientStop Color="#FFB0B0B0" Offset="0"/>
		<GradientStop Color="#FFB0B0B0" Offset="1"/>
		<GradientStop Color="#FFE0E1E2" Offset="0.5"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="AppointmentItemInnerBorder_MouseOver" Color="#00FFFFFF" />
<SolidColorBrush x:Key="AppointmentItemResizeGripBackground" Color="#FF878787" />
<SolidColorBrush x:Key="AppointmentItemResizeGripStroke" Color="#FFFFFFFF" />
<SolidColorBrush x:Key="AppointmentItemDeleteIconStroke" Color="#FFDDDDDD" />
<SolidColorBrush x:Key="AppointmentItemBackground_Selected" Color="#FF6A94C8" />
<LinearGradientBrush x:Key="AppointmentItemOuterBorder_Selected" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FF2E2D2D" Offset="0"/>
		<GradientStop Color="#FF424242" Offset="1"/>
		<GradientStop Color="#FF424242" Offset="0.14"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="AppointmentItemInnerBorder_Selected" Color="#00FFFFFF" />
<SolidColorBrush x:Key="AppointmentItemBackground" Color="#FF1F497D" />
<LinearGradientBrush x:Key="AppointmentItemOuterBorder" EndPoint="0.971000015735626,0.5" StartPoint="0.0399999991059303,0.5">
		<GradientStop Color="#FF707070" Offset="0"/>
		<GradientStop Color="#FFA3A3A3" Offset="0.5"/>
		<GradientStop Color="#FF707070" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="AppointmentResizeCueBackground" Color="#FF446EA2" />
<LinearGradientBrush x:Key="AppointmentResizeCueBorderBrush" EndPoint="0.971000015735626,0.5" StartPoint="0.0399999991059303,0.5">
		<GradientStop Color="#FFB0B0B0" Offset="0"/>
		<GradientStop Color="#FFB0B0B0" Offset="1"/>
		<GradientStop Color="#FFE0E1E2" Offset="0.5"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="AppointmentResizeCueTopLeftMarkStroke" Color="#FFB0B0B0" />
<SolidColorBrush x:Key="AppointmentResizeCueBottomRightMarkStroke" Color="#FFB0B0B0" />
<SolidColorBrush x:Key="AppointmentItemBackground_Drag" Color="#BB446EA2" />
<LinearGradientBrush x:Key="AppointmentItemOuterBorder_Drag" EndPoint="0.971000015735626,0.5" StartPoint="0.0399999991059303,0.5">
		<GradientStop Color="#BBB0B0B0" Offset="0"/>
		<GradientStop Color="#BBB0B0B0" Offset="1"/>
		<GradientStop Color="#BBE0E1E2" Offset="0.5"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="AppointmentItemInnerBorder_Drag" Color="#00FFFFFF" />
<SolidColorBrush x:Key="DecorationRectangleBackground_DragOver" Color="#66789FC3" />
<SolidColorBrush x:Key="DecorationRectangleOuterBorder_DragOver" Color="#00FFFFFF" />
<SolidColorBrush x:Key="DecorationRectangleInnerBorder_DragOver" Color="#00FFFFFF" />
<SolidColorBrush x:Key="DecorationRectangleBackground_MouseOver" Color="#44789FC3" />
<SolidColorBrush x:Key="DecorationRectangleOuterBorder_MouseOver" Color="#00FFFFFF" />
<SolidColorBrush x:Key="DecorationRectangleInnerBorder_MouseOver" Color="#00FFFFFF" />
<SolidColorBrush x:Key="DecorationRectangleBackground_Selected" Color="#66789FC3" />
<SolidColorBrush x:Key="DecorationRectangleOuterBorder_Selected" Color="#00FFFFFF" />
<SolidColorBrush x:Key="DecorationRectangleInnerBorder_Selected" Color="#00FFFFFF" />
<SolidColorBrush x:Key="ViewModeButtonForeground" Color="#FFDDDDDD" />
<LinearGradientBrush x:Key="ViewModeButtonOuterBorder" EndPoint="1,0.5" StartPoint="0,0.5">
		<GradientStop Color="#FFA3A3A3" Offset="0.509"/>
		<GradientStop Color="#FF707070"/>
		<GradientStop Color="#FF707070" Offset="1"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="ViewModeButtonBackground" Color="#FF575859" />
<SolidColorBrush x:Key="ViewModeButtonInnerBorder" Color="#00000000" />
<SolidColorBrush x:Key="ViewModeButtonForeground_MouseOver" Color="#FFDDDDDD" />
<LinearGradientBrush x:Key="ViewModeButtonOuterBorder_MouseOver" EndPoint="0.971000015735626,0.5" StartPoint="0.0399999991059303,0.5">
		<GradientStop Color="#FFB0B0B0" Offset="0"/>
		<GradientStop Color="#FFB0B0B0" Offset="1"/>
		<GradientStop Color="#FFE0E1E2" Offset="0.5"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="ViewModeButtonBackground_MouseOver" Color="#FF878787"/>
<SolidColorBrush x:Key="ViewModeButtonInnerBorder_MouseOver" Color="#00FFFFFF" />
<SolidColorBrush x:Key="ViewModeButtonOuterBorder_Pressed" Color="#FF1A1A1A"/>
<LinearGradientBrush x:Key="ViewModeButtonBackground_Pressed" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FF2E2D2D" Offset="0"/>
		<GradientStop Color="#FF424242" Offset="1"/>
		<GradientStop Color="#FF424242" Offset="0.14"/>
	</LinearGradientBrush>
<SolidColorBrush x:Key="ViewModeButtonInnerBorder_Pressed" Color="#00FFFFFF" />
<SolidColorBrush x:Key="ViewModeButtonForeground_Pressed" Color="#FFDDDDDD" />
<SolidColorBrush x:Key="NavigationIconBackground_Normal" Color="#00FFFFFF" />
<SolidColorBrush x:Key="NavigationIconForeground_Normal" Color="#FFDDDDDD" />
<SolidColorBrush x:Key="NavigationIconForeground_Highlighted" Color="#FF000000" />
<SolidColorBrush x:Key="NavigationIconBackground_Highlighted" Color="#00FFFFFF" />
<ControlTemplate x:Key="CalendarIcon" TargetType="ContentControl">
		<Grid>
			<Path x:Name="CalendarIconBackground" Width="7" Height="7" Margin="0 1 0 0" Stroke="{TemplateBinding Background}" Data="M0,0.5 L7,0.5 M0,2.5 L7,2.5 M0,4.5 L7,4.5 M0,6.5 L7,6.5 M0.5,0 L0.5,7 M2.5,0 L2.5,7 M4.5,0 L4.5,7 M6.5,0 L6.5,7" />
			<Path x:Name="CalendarIconForeground" Width="7" Height="7" Margin="0 0 0 1" Stroke="{TemplateBinding Foreground}" Data="M0,0.5 L7,0.5 M0,2.5 L7,2.5 M0,4.5 L7,4.5 M0,6.5 L7,6.5 M0.5,0 L0.5,7 M2.5,0 L2.5,7 M4.5,0 L4.5,7 M6.5,0 L6.5,7" />
		</Grid>
	</ControlTemplate>
<SolidColorBrush x:Key="NavigationIntervalForegroundRear" Color="#00000000" />
<SolidColorBrush x:Key="NavigationIntervalForegroundFront" Color="#FFDDDDDD" />
<SolidColorBrush x:Key="SchedulerHeaderOuterBorder" Color="#FF1A1A1A" />
<SolidColorBrush x:Key="SchedulerHeaderBackground" Color="#FF2D2E32" />
<SolidColorBrush x:Key="SchedulerHeaderInnerBorder" Color="Transparent" />
<SolidColorBrush x:Key="RedCategoryBrush" Color="#FFD94141" />
<SolidColorBrush x:Key="GreenCategoryBrush" Color="#FF5FB053" />
<SolidColorBrush x:Key="BlueCategoryBrush" Color="#FF0081C9" />
<SolidColorBrush x:Key="PurpleCategoryBrush" Color="#FFA50DEE" />
<SolidColorBrush x:Key="YellowCategoryBrush" Color="#FFEDBF47" />
<SolidColorBrush x:Key="OliveCategoryBrush" Color="#FF96B546" />
<SolidColorBrush x:Key="PinkCategoryBrush" Color="#FFD91494" />
<SolidColorBrush x:Key="OrangeCategoryBrush" Color="#FFF28705" />
<LinearGradientBrush x:Key="FreeMarkerBrush" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FF00C800" Offset="0" />
		<GradientStop Color="#FF1E841E" Offset="1" />
	</LinearGradientBrush>
<LinearGradientBrush EndPoint="9,9" x:Key="TentativeMarkerBrush" StartPoint="2,2" SpreadMethod="Repeat" MappingMode="Absolute">
		<GradientStop Color="#FF05529D" Offset="0" />
		<GradientStop Color="#FF05529D" Offset="1" />
		<GradientStop Color="White" Offset="0.25" />
		<GradientStop Color="#FF05529D" Offset="0.5" />
		<GradientStop Color="White" Offset="0.741" />
	</LinearGradientBrush>
<LinearGradientBrush x:Key="BusyMarkerBrush" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FFFF0606" />
		<GradientStop Color="#FFBF0303" Offset="1" />
	</LinearGradientBrush>
<LinearGradientBrush x:Key="OutOfOfficeMarkerBrush" EndPoint="0.5,1" StartPoint="0.5,0">
		<GradientStop Color="#FFF1A202" Offset="1" />
		<GradientStop Color="#FFFFF502" />
	</LinearGradientBrush>
<SolidColorBrush x:Key="RadScheduleBackground" Color="#FF454545" />
<SolidColorBrush x:Key="RadScheduleBorderBrush" Color="#FF020202" />

	

	<SolidColorBrush x:Key="MonthViewExpandIconStroke" Color="Black" />

	<telerik:InvertedBooleanToVisibilityConverter x:Key="InvertedBooleanToVisibilityConverter" />
	<local:InvertedNullToVisibilityConverter x:Key="InvertedNullToVisibilityConverter" />
	<local:InvertedVisibilityConverter x:Key="InvertedVisibilityConverter" />
	<telerik:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
	<local:NullToVisibilityConverter x:Key="NullToVisibilityConverter" />
	<local:ImportanceToBooleanConverter x:Key="ImportanceToBooleanConverter" />
	<local:BoolToInputModeConverter x:Key="BoolToInputModeConverter" />
	<local:ResourcesSeparatorConverter x:Key="ResourcesSeparatorConverter" />
	<local:EnumToBooleanConverter x:Key="EnumToBoolConverter" />
	<local:InvertedBooleanConverter x:Key="InvertedBooleanConverter" />

	<telerik:LocalizationManager x:Key="LocalizationManager"/>

	<!-- Styles and Templates -->
	
	<!-- DIALOGS >> -->
	<!-- EditAppointmentStyle -->
	<local:ResourceTypeTemplateSelector x:Key="ResourcesEditorItemTemplateSelector">
		<local:ResourceTypeTemplateSelector.SingleSelectionTemplate>
			<DataTemplate>
				<Grid>
					<Grid.ColumnDefinitions>
						<ColumnDefinition Width="Auto" SharedSizeGroup="CaptionColumnGroup" />
						<ColumnDefinition Width="*" />
						<ColumnDefinition Width="*" />
					</Grid.ColumnDefinitions>
					<TextBlock Text="{Binding ResourceType.DisplayName}" Margin="6" />
					<telerik:RadComboBox Grid.Column="1" Margin="3" ItemsSource="{Binding ResourceItems}" ClearSelectionButtonVisibility="Visible" ClearSelectionButtonContent="{Binding ClearAllButtonContent}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" DisplayMemberPath="Resource.DisplayName" telerik:StyleManager.Theme="{StaticResource Theme}" />
				</Grid>
			</DataTemplate>
		</local:ResourceTypeTemplateSelector.SingleSelectionTemplate>
		<local:ResourceTypeTemplateSelector.MultipleSelectionTemplate>
			<DataTemplate>
				<Grid>
					<Grid.ColumnDefinitions>
						<ColumnDefinition Width="Auto" SharedSizeGroup="CaptionColumnGroup" />
						<ColumnDefinition Width="*" />
						<ColumnDefinition Width="*" />
					</Grid.ColumnDefinitions>
					<TextBlock Text="{Binding ResourceType.DisplayName}" Margin="6" />
					<telerik:RadComboBox Grid.Column="1" Margin="3" ItemsSource="{Binding ResourceItems}" ClearSelectionButtonVisibility="Visible" ClearSelectionButtonContent="{Binding ClearAllButtonContent}" SelectedIndex="{Binding SelectedIndex, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}">
						<telerik:RadComboBox.ItemContainerStyle>
							<Style TargetType="telerik:RadComboBoxItem">
								<Setter Property="Template">
									<Setter.Value>
										<ControlTemplate>
											<CheckBox IsChecked="{Binding IsChecked, Mode=TwoWay}" Content="{Binding Resource.DisplayName}" telerik:StyleManager.Theme="{StaticResource Theme}" />
										</ControlTemplate>
									</Setter.Value>
								</Setter>
							</Style>
						</telerik:RadComboBox.ItemContainerStyle>
						<telerik:RadComboBox.SelectionBoxTemplate>
							<DataTemplate>
								<TextBlock Text="{Binding Owner.CheckedItems, Converter={StaticResource ResourcesSeparatorConverter}}" />
							</DataTemplate>
						</telerik:RadComboBox.SelectionBoxTemplate>
					</telerik:RadComboBox>
				</Grid>
			</DataTemplate>
		</local:ResourceTypeTemplateSelector.MultipleSelectionTemplate>
	</local:ResourceTypeTemplateSelector>
	<DataTemplate x:Key="TimeMarkerComboBoxItemContentTemplate">
		<StackPanel Orientation="Horizontal">
			<Rectangle Fill="{Binding TimeMarkerBrush}" Margin="2" Width="12" Height="12" />
			<TextBlock Text="{Binding TimeMarkerName}" Margin="2" />
		</StackPanel>
	</DataTemplate>
	<DataTemplate x:Key="CategoryComboBoxItemContentTemplate">
		<StackPanel Orientation="Horizontal">
			<Rectangle Fill="{Binding CategoryBrush}" Margin="2" Width="12" Height="12" />
			<TextBlock Text="{Binding DisplayName}" Margin="2" />
		</StackPanel>
	</DataTemplate>
	<ControlTemplate x:Key="EditAppointmentTemplate" TargetType="{x:Type local:SchedulerDialog}">
		<Grid Grid.IsSharedSizeScope="True">
			<Grid.RowDefinitions>
				<RowDefinition Height="Auto" />
				<RowDefinition Height="Auto" />
				<RowDefinition Height="*" />
				<RowDefinition Height="Auto" />
				<RowDefinition Height="Auto" />
				<RowDefinition Height="Auto" />
			</Grid.RowDefinitions>

			<telerik:RadToolBar x:Name="AppointmentToolbar" Grid.Row="0" Margin="-1 -1 -1 3" telerik:StyleManager.Theme="{StaticResource Theme}">
				<telerik:RadButton x:Name="EditRecurrenceButton" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" Command="local:RadScheduleViewCommands.EditRecurrenceRule" Visibility="{Binding CanEditParentAppointment, Converter={StaticResource InvertedBooleanToVisibilityConverter}}">
					<telerik:RadButton.ToolTip>
						<TextBlock telerik:LocalizationManager.ResourceKey="EditRecurrence" />
					</telerik:RadButton.ToolTip>
					<StackPanel Orientation="Horizontal" Margin="2 0">
						<Image Margin="2 0" Stretch="None" Source="/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/Recurrence.png" RenderOptions.BitmapScalingMode="NearestNeighbor" RenderOptions.EdgeMode="Aliased" />
						<TextBlock Margin="4 0" telerik:LocalizationManager.ResourceKey="EditRecurrence" Foreground="{StaticResource RadScheduleForeground}" />
					</StackPanel>
				</telerik:RadButton>
				<telerik:RadButton x:Name="EditParentAppointmentButton" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" Command="local:RadScheduleViewCommands.EditParentAppointment" telerik:LocalizationManager.ResourceKey="EditParentAppointment" Visibility="{Binding CanEditParentAppointment, Converter={StaticResource BooleanToVisibilityConverter}}">
					<telerik:RadButton.ToolTip>
						<TextBlock telerik:LocalizationManager.ResourceKey="EditParentAppointment" Foreground="{StaticResource RadScheduleForeground}" />
					</telerik:RadButton.ToolTip>
				</telerik:RadButton>
				<telerik:RadToolBarSeparator />
				<TextBlock x:Name="ShowAs" telerik:LocalizationManager.ResourceKey="ShowAs" Margin="6 0" VerticalAlignment="Center" Foreground="{StaticResource RadScheduleForeground}" />
				<telerik:RadComboBox x:Name="PART_TimeMarkers" Margin="2 1" Width="110" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" EmptyText="{Binding TimeMarkersEmptyText}" ItemsSource="{Binding TimeMarkers}" SelectedItem="{Binding Occurrence.Appointment.TimeMarker, Mode=TwoWay}" ClearSelectionButtonVisibility="Visible" ClearSelectionButtonContent="{Binding ClearSelectionButtonContent}" ItemTemplate="{StaticResource TimeMarkerComboBoxItemContentTemplate}" SelectionBoxTemplate="{StaticResource TimeMarkerComboBoxItemContentTemplate}" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadComboBox x:Name="PART_Categories" Margin="2 1" Width="120" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" EmptyText="{Binding CategoriesEmptyText}" ItemsSource="{Binding Categories}" SelectedItem="{Binding Occurrence.Appointment.Category, Mode=TwoWay}" ClearSelectionButtonVisibility="Visible" ClearSelectionButtonContent="{Binding ClearSelectionButtonContent}" ItemTemplate="{StaticResource CategoryComboBoxItemContentTemplate}" SelectionBoxTemplate="{StaticResource CategoryComboBoxItemContentTemplate}" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadToggleButton x:Name="HighImportaceButton" Width="22" Height="22" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" IsChecked="{Binding Occurrence.Appointment.Importance, Mode=TwoWay, Converter={StaticResource ImportanceToBooleanConverter}, ConverterParameter=High}">
					<ToolTipService.ToolTip>
						<TextBlock telerik:LocalizationManager.ResourceKey="HighImportance" />
					</ToolTipService.ToolTip>
					<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
						<Path Stretch="Fill" Height="10" HorizontalAlignment="Center" Width="5.451" Data="M200.39647,58.840393 C200.39337,58.336426 201.14566,57.683922 202.56244,57.684292 C204.06589,57.684685 204.73764,58.357765 204.72783,58.992363 C205.04649,61.795574 203.04713,64.181099 202.47388,66.133446 C201.93753,64.154961 199.9471,61.560352 200.39647,58.840393 z">
							<Path.Fill>
								<LinearGradientBrush EndPoint="1.059,0.375" StartPoint="-0.457,0.519">
									<GradientStop Color="#FFFF0606" Offset="0.609" />
									<GradientStop Color="#FFBF0303" Offset="0.927" />
								</LinearGradientBrush>
							</Path.Fill>
						</Path>
						<Ellipse Width="3" Height="3" HorizontalAlignment="Center">
							<Ellipse.Fill>
								<RadialGradientBrush>
									<GradientStop Color="#FFFF0606" Offset="0" />
									<GradientStop Color="#FFBF0303" Offset="1" />
								</RadialGradientBrush>
							</Ellipse.Fill>
						</Ellipse>
					</StackPanel>
				</telerik:RadToggleButton>
				<telerik:RadToggleButton x:Name="LowImportaceButton" Width="22" Height="22" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" IsChecked="{Binding Occurrence.Appointment.Importance, Mode=TwoWay, Converter={StaticResource ImportanceToBooleanConverter}, ConverterParameter=Low}">
					<ToolTipService.ToolTip>
						<TextBlock telerik:LocalizationManager.ResourceKey="LowImportance" />
					</ToolTipService.ToolTip>
					<Path Stretch="Fill" Height="12" HorizontalAlignment="Center" VerticalAlignment="Center" Width="9" Stroke="#FF0365A7" Data="M222.40353,60.139881 L226.65768,60.139843 L226.63687,67.240196 L229.15347,67.240196 L224.37816,71.394943 L219.65274,67.240196 L222.37572,67.219345 z">
						<Path.Fill>
							<LinearGradientBrush EndPoint="1.059,0.375" StartPoint="-0.457,0.519">
								<GradientStop Color="#FFBBE4FF" />
								<GradientStop Color="#FF024572" Offset="0.836" />
								<GradientStop Color="#FF43ADF4" Offset="0.466" />
							</LinearGradientBrush>
						</Path.Fill>
					</Path>
				</telerik:RadToggleButton>
			</telerik:RadToolBar>
			<Border x:Name="AppointmentCategory" Grid.Row="1" Height="20" Margin="6 6" CornerRadius="3" Background="{Binding SelectedItem.CategoryBrush, ElementName=PART_Categories}" Visibility="{Binding SelectedItem, ElementName=PART_Categories,Converter={StaticResource NullToVisibilityConverter}}">
				<TextBlock Margin="6 0" Text="{Binding SelectedItem.DisplayName, ElementName=PART_Categories}" VerticalAlignment="Center"  />
			</Border>

			<!--<GroupBox telerik:LocalizationManager.ResourceKey="Details" Grid.Row="2" Margin="3">-->
			<!-- NOTE: Old: Margin="3"-->
			<Grid x:Name="Details" Grid.Row="2" Margin="6">
				<Grid.RowDefinitions>
					<RowDefinition Height="Auto" />
					<RowDefinition Height="*" />
					<RowDefinition Height="Auto" />
					<RowDefinition Height="Auto" />
				</Grid.RowDefinitions>
				<Grid.ColumnDefinitions>
					<ColumnDefinition Width="Auto" SharedSizeGroup="CaptionColumnGroup" />
					<ColumnDefinition Width="*" />
					<ColumnDefinition Width="*" />
				</Grid.ColumnDefinitions>

				<TextBlock	Grid.Row="0" Grid.Column="0" Margin="6" telerik:LocalizationManager.ResourceKey="Subject" />
				<TextBox Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2" Margin="3" IsReadOnly="{Binding IsReadOnly}" Text="{Binding Occurrence.Appointment.Subject}" telerik:StyleManager.Theme="{StaticResource Theme}" />

				<TextBlock	Grid.Row="1" Grid.Column="0" Margin="6" telerik:LocalizationManager.ResourceKey="Body" />
				<TextBox Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" Margin="3" Height="70" IsReadOnly="{Binding IsReadOnly}" VerticalAlignment="Stretch" VerticalContentAlignment="Top" VerticalScrollBarVisibility="Visible" Text="{Binding Occurrence.Appointment.Body}" TextWrapping="Wrap" telerik:StyleManager.Theme="{StaticResource Theme}"  />

				<TextBlock	Grid.Row="2" Grid.Column="0" Margin="6" telerik:LocalizationManager.ResourceKey="StartTime" />
				<telerik:RadDateTimePicker Grid.Row="2" Grid.Column="1" Margin="3" IsReadOnly="{Binding IsReadOnly}" Culture="{Binding DefaultCulture,Source={StaticResource LocalizationManager}}" SelectedValue="{Binding Occurrence.Appointment.Start, Mode=TwoWay}" IsEnabled="{Binding IsNotRecurrent}" InputMode="{Binding IsAllDayEvent, Converter={StaticResource BoolToInputModeConverter}, ConverterParameter={x:Static telerik:InputMode.DatePicker}}" telerik:StyleManager.Theme="{StaticResource Theme}" />

				<TextBlock	Grid.Row="3" Grid.Column="0" Margin="6" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="EndTime" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadDateTimePicker Grid.Row="3" Grid.Column="1" Margin="3" IsReadOnly="{Binding IsReadOnly}" Culture="{Binding DefaultCulture,Source={StaticResource LocalizationManager}}" SelectedValue="{Binding Occurrence.Appointment.End, Mode=TwoWay}" IsEnabled="{Binding IsNotRecurrent}" InputMode="{Binding IsAllDayEvent, Converter={StaticResource BoolToInputModeConverter}, ConverterParameter={x:Static telerik:InputMode.DatePicker}}" telerik:StyleManager.Theme="{StaticResource Theme}" />

				<!-- DEPRECATED: No more visual support for all day events
					<Path Grid.Row="2" Grid.RowSpan="2" Grid.Column="2" HorizontalAlignment="Left" Margin="-3 0 0 0" Width="12" Height="22" Stroke="DarkGray" Data="M0,0 L12,0 M0,22 L12,22 M8,0 L8,22 M8,22 L10,18 M8,22 L6,18" SnapsToDevicePixels="true" />
					<CheckBox x:Name="AllDayEventCheckbox" Grid.Row="2" Grid.RowSpan="2" Grid.Column="2" Margin="18 0 0 0" VerticalAlignment="Center" IsChecked="{Binding Path=IsAllDayEvent, Mode=TwoWay}" IsEnabled="{Binding IsNotRecurrent}" telerik:LocalizationManager.ResourceKey="AllDayEvent" telerik:StyleManager.Theme="{StaticResource Theme}" />
					-->
			</Grid>
			<!--</GroupBox>-->

			<!--<GroupBox Header="Resources" Grid.Row="3" Margin="3" Visibility="{Binding ResourceTypesVisibility}">-->
			<Grid Grid.Row="3" Margin="3" Visibility="{Binding ResourceTypesVisibility}">
				<ScrollViewer x:Name="ResourcesScrollViewer" Margin="3" IsTabStop="false" VerticalScrollBarVisibility="Auto" telerik:StyleManager.Theme="{StaticResource Theme}">
					<ItemsControl x:Name="PART_Resources" IsTabStop="false" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" ItemsSource="{Binding ResourceTypes}" ItemTemplateSelector="{StaticResource ResourcesEditorItemTemplateSelector}" Visibility="{Binding ResourceTypesVisibility}" />
				</ScrollViewer>
				<TextBlock HorizontalAlignment="Center" Text="You can only change the resources by opening the series" Margin="3" Visibility="{Binding ResourceTypesVisibility, Converter={StaticResource InvertedVisibilityConverter}}" />
			</Grid>
			<!--</GroupBox>-->

			<StackPanel Grid.Row="4" Margin="13 6" HorizontalAlignment="Right" Orientation="Horizontal">
				<!--
				<telerik:RadButton Margin="2" MinWidth="84" Padding="6 3" telerik:LocalizationManager.ResourceKey="Restore Occurrence" Command="local:RadScheduleViewCommands.RestoreOriginalOccurrence" Visibility="{Binding CanRestoreToOriginalOccurrence, Converter={StaticResource BooleanToVisibilityConverter}}" />
				-->
				<telerik:RadButton Margin="2" MinWidth="84" Command="telerik:WindowCommands.Confirm" telerik:LocalizationManager.ResourceKey="Ok" telerik:RadWindow.ResponseButton="Accept" telerik:StyleManager.Theme="{StaticResource Theme}">
					<telerik:RadButton.ToolTip>
						<TextBlock telerik:LocalizationManager.ResourceKey="SaveAndClose" />
					</telerik:RadButton.ToolTip>
				</telerik:RadButton>
				<telerik:RadButton Margin="2" MinWidth="84" IsCancel="true" Command="telerik:WindowCommands.Cancel" telerik:LocalizationManager.ResourceKey="Cancel" telerik:RadWindow.ResponseButton="Cancel" telerik:StyleManager.Theme="{StaticResource Theme}" />
			</StackPanel>
		</Grid>
	</ControlTemplate>
	<Style x:Key="EditAppointmentDialogStyle" TargetType="local:SchedulerDialog">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Width" Value="500" />
		<Setter Property="IsTabStop" Value="False" />
		<Setter Property="SnapsToDevicePixels" Value="True" />
		<Setter Property="Template" Value="{StaticResource EditAppointmentTemplate}" />
		<Setter Property="HeaderTemplate">
			<Setter.Value>
				<DataTemplate>
					<StackPanel Orientation="Horizontal" MaxWidth="400">
						<TextBlock telerik:LocalizationManager.ResourceKey="Event" Visibility="{Binding Occurrence.Appointment.IsAllDayEvent, Converter={StaticResource BooleanToVisibilityConverter}}" />
						<TextBlock telerik:LocalizationManager.ResourceKey="Appointment" Visibility="{Binding Occurrence.Appointment.IsAllDayEvent, Converter={StaticResource InvertedBooleanToVisibilityConverter}}" />
						<TextBlock Text=" - " />
						<TextBlock x:Name="SubjectTextBlock" Text="{Binding Occurrence.Appointment.Subject}" Visibility="{Binding Occurrence.Appointment.Subject, Converter={StaticResource NullToVisibilityConverter}}" />
						<TextBlock telerik:LocalizationManager.ResourceKey="Untitled" Visibility="{Binding Occurrence.Appointment.Subject, Converter={StaticResource InvertedNullToVisibilityConverter}}" />
					</StackPanel>
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="IconTemplate">
			<Setter.Value>
				<DataTemplate>
					<Image Stretch="None" Source="/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/EditAppointment.png" RenderOptions.BitmapScalingMode="NearestNeighbor" RenderOptions.EdgeMode="Aliased" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
	</Style>

	<!-- EditRecurrenceStyle-->
	<Style x:Key="RepeatSelectionTabControlStyle" TargetType="telerik:RadTabControl">
		<Setter Property="TabStripPlacement" Value="Left" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadTabControl">
					<Grid>
						<Grid.ColumnDefinitions>
							<ColumnDefinition Width="Auto" />
							<ColumnDefinition Width="*" />
						</Grid.ColumnDefinitions>
						<ItemsPresenter Grid.Column="0" Margin="3 6 30 6" VerticalAlignment="Center" />
						<telerik:RadTransitionControl x:Name="ContentElement" Grid.Column="1" IsTabStop="False" Duration="0:0:0.200" Content="{TemplateBinding SelectedContent}" ContentTemplate="{TemplateBinding SelectedContentTemplate}">
							<telerik:RadTransitionControl.Transition>
								<telerik:SlideAndZoomTransition />
							</telerik:RadTransitionControl.Transition>
						</telerik:RadTransitionControl>
					</Grid>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="ItemContainerStyle">
			<Setter.Value>
				<Style TargetType="telerik:RadTabItem">
					<Setter Property="Margin" Value="3" />
					<Setter Property="Template">
						<Setter.Value>
							<ControlTemplate TargetType="telerik:RadTabItem">
								<RadioButton IsChecked="{Binding IsSelected, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}">
									<ContentPresenter RecognizesAccessKey="True" telerik:LocalizationManager.ResourceKey="{TemplateBinding Header}" />
								</RadioButton>
							</ControlTemplate>
						</Setter.Value>
					</Setter>
				</Style>
			</Setter.Value>
		</Setter>
		<Setter Property="ItemsPanel">
			<Setter.Value>
				<ItemsPanelTemplate>
					<StackPanel />
				</ItemsPanelTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<ControlTemplate x:Key="EditRecurrenceTemplate" TargetType="local:SchedulerDialog">
		<Grid>
			<Grid.RowDefinitions>
				<RowDefinition Height="Auto" />
				<RowDefinition Height="Auto" />
				<RowDefinition Height="Auto" />
				<RowDefinition Height="Auto" />
			</Grid.RowDefinitions>

			<GroupBox x:Name="WhenGroup" Grid.Row="0" Margin="3" telerik:LocalizationManager.ResourceKey="AppointmentTime">
				<Grid HorizontalAlignment="Center">
					<Grid.RowDefinitions>
						<RowDefinition />
						<RowDefinition />
					</Grid.RowDefinitions>
					<Grid.ColumnDefinitions>
						<ColumnDefinition Width="Auto" />
						<ColumnDefinition Width="Auto" />
						<ColumnDefinition Width="Auto" />
						<ColumnDefinition Width="Auto" />
					</Grid.ColumnDefinitions>

					<Label Grid.Row="0" Grid.Column="0" MinWidth="65" VerticalAlignment="Center" Target="{Binding ElementName=StartTimePicker}" telerik:LocalizationManager.ResourceKey="StartColon" Foreground="{StaticResource RadScheduleForeground}" />
					<!-- IsReadOnly="{Binding IsReadOnly}" -->
					<telerik:RadDateTimePicker x:Name="StartTimePicker" Grid.Row="0" Grid.Column="1" Margin="3" Width="120" SelectedValue="{Binding Start, Mode=TwoWay}" InputMode="TimePicker" telerik:StyleManager.Theme="{StaticResource Theme}" />

					<Label Grid.Row="1" Grid.Column="0" MinWidth="65" VerticalAlignment="Center" Target="{Binding ElementName=EndTimePicker}" telerik:LocalizationManager.ResourceKey="EndColon" Foreground="{StaticResource RadScheduleForeground}" />
					<!-- IsReadOnly="{Binding IsReadOnly}" -->
					<telerik:RadDateTimePicker x:Name="EndTimePicker" Grid.Row="1" Grid.Column="1" Margin="3" Width="120" SelectedValue="{Binding End, Mode=TwoWay}" InputMode="TimePicker" telerik:StyleManager.Theme="{StaticResource Theme}" />

					<Path Grid.RowSpan="2" Grid.Column="2" HorizontalAlignment="Left" Margin="-3 0 0 0" Width="12" Height="22" Stroke="DarkGray" Data="M0,0 L12,0 M0,22 L12,22 M8,0 L8,22 M8,22 L10,18 M8,22 L6,18" SnapsToDevicePixels="true" />
					<Label Grid.RowSpan="2" Grid.Column="2" MinWidth="65" VerticalAlignment="Center" Margin="18 0 0 0"  Target="{Binding ElementName=DurationPicker}" telerik:LocalizationManager.ResourceKey="DurationColon" Foreground="{StaticResource RadScheduleForeground}" />
					<!-- IsReadOnly="{Binding IsReadOnly}" -->
					<local:DurationPicker x:Name="DurationPicker" Grid.RowSpan="2" Grid.Column="3" Margin="3" Width="120" VerticalAlignment="Center"  SelectedDuration="{Binding Path=Duration, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
				</Grid>
			</GroupBox>

			<GroupBox x:Name="RepeatsGroup" Grid.Row="1" Margin="3" telerik:LocalizationManager.ResourceKey="RecurrencePattern" Height="130">
				<!-- IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" -->
				<telerik:RadTabControl Style="{StaticResource RepeatSelectionTabControlStyle}">
					<telerik:RadTabItem x:Name="RepeatDaily" Header="Daily" IsSelected="{Binding Path=RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Daily;WeekDays}">
						<Grid>
							<Grid.RowDefinitions>
								<RowDefinition Height="*" />
								<RowDefinition Height="*" />
							</Grid.RowDefinitions>
							<StackPanel Grid.Row="0" Orientation="Horizontal">
								<RadioButton x:Name="DailyRB" Margin="3" VerticalAlignment="Center" GroupName="DailyGroup" telerik:LocalizationManager.ResourceKey="Every" IsChecked="{Binding Path=RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Daily}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadNumericUpDown x:Name="DailyDetailsUpDown" Margin="3" VerticalAlignment="Center" MinWidth="70" IsInteger="True" Maximum="999" Value="{Binding Interval, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="Days" Foreground="{StaticResource RadScheduleForeground}" />
							</StackPanel>
							<RadioButton x:Name="WorkdaysRB" Grid.Row="1" Margin="3" VerticalAlignment="Center" GroupName="DailyGroup" telerik:LocalizationManager.ResourceKey="EveryWeekday" IsChecked="{Binding Path=RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=WeekDays}" telerik:StyleManager.Theme="{StaticResource Theme}" />
						</Grid>
					</telerik:RadTabItem>
					<telerik:RadTabItem x:Name="RepeatWeekly" Header="Weekly" IsSelected="{Binding Path=RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Weekly}">
						<Grid>
							<Grid.RowDefinitions>
								<RowDefinition Height="*" />
								<RowDefinition Height="Auto" />
							</Grid.RowDefinitions>
							<StackPanel Grid.Row="0" Orientation="Horizontal">
								<Label Margin="3" VerticalAlignment="Center" Target="{Binding ElementName=EveryWeekUpDown}" telerik:LocalizationManager.ResourceKey="RecurEvery" Foreground="{StaticResource RadScheduleForeground}" />
								<telerik:RadNumericUpDown x:Name="EveryWeekUpDown" Margin="3" VerticalAlignment="Center" MinWidth="70" IsInteger="True" Maximum="99" Value="{Binding Interval, Mode=TwoWay}" SnapsToDevicePixels="True" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="WeeksOn" Foreground="{StaticResource RadScheduleForeground}" />
							</StackPanel>
							<ItemsControl Grid.Row="1" ItemsSource="{Binding WeekDays}" IsTabStop="False">
								<ItemsControl.ItemsPanel>
									<ItemsPanelTemplate>
										<telerik:RadUniformGrid Rows="2" />
									</ItemsPanelTemplate>
								</ItemsControl.ItemsPanel>
								<ItemsControl.ItemTemplate>
									<DataTemplate>
										<CheckBox Margin="3 3 12 3" Content="{Binding Name}" IsChecked="{Binding  IsSelected, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
									</DataTemplate>
								</ItemsControl.ItemTemplate>
							</ItemsControl>
						</Grid>
					</telerik:RadTabItem>
					<telerik:RadTabItem x:Name="RepeatMonthly" Header="Monthly" IsSelected="{Binding Path=RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Monthly;MonthlyNth}">
						<Grid>
							<Grid.RowDefinitions>
								<RowDefinition Height="*" />
								<RowDefinition Height="*" />
							</Grid.RowDefinitions>
							<StackPanel Grid.Row="0" Orientation="Horizontal">
								<RadioButton x:Name="MonthlyRB" Margin="3" VerticalAlignment="Center" GroupName="MonthlyButtons" telerik:LocalizationManager.ResourceKey="Day" IsChecked="{Binding RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Monthly}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadNumericUpDown x:Name="MonthlyDetailsUpDown1" Margin="3" VerticalAlignment="Center" MinWidth="70" IsInteger="True" Maximum="31" Value="{Binding DayOfMonth, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="OfEvery" Foreground="{StaticResource RadScheduleForeground}" />
								<telerik:RadNumericUpDown Name="MonthlyDetailsUpDown2" Margin="3" VerticalAlignment="Center" MinWidth="70" IsInteger="True" Maximum="99" Value="{Binding Interval, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="Months" Foreground="{StaticResource RadScheduleForeground}" />
							</StackPanel>
							<StackPanel Grid.Row="1" Orientation="Horizontal">
								<RadioButton x:Name="MonthlyNthRB" Margin="3" VerticalAlignment="Center" GroupName="MonthlyButtons" telerik:LocalizationManager.ResourceKey="The" IsChecked="{Binding RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=MonthlyNth}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadComboBox Margin="3" VerticalAlignment="Center" Width="70" ItemsSource="{Binding WeekOfMonths}" DisplayMemberPath="Name" SelectedValuePath="Value" SelectedValue="{Binding WeekOfMonth, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadComboBox Margin="3" VerticalAlignment="Center" Width="100" ItemsSource="{Binding NthRecurrenceDays}" DisplayMemberPath="Name" SelectedValuePath="Value" SelectedValue="{Binding NthRecurrenceDay, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="OfEvery" Foreground="{StaticResource RadScheduleForeground}" />
								<telerik:RadNumericUpDown Name="MonthlyDetailsUpDown3" Margin="3" VerticalAlignment="Center" MinWidth="70" IsInteger="True" Maximum="99" Value="{Binding Interval, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="Months" Foreground="{StaticResource RadScheduleForeground}" />
							</StackPanel>
						</Grid>
					</telerik:RadTabItem>
					<telerik:RadTabItem x:Name="RepeatYearly" Header="Yearly" IsSelected="{Binding Path=RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Yearly;YearlyNth}">
						<Grid>
							<Grid.RowDefinitions>
								<RowDefinition Height="50*" />
								<RowDefinition Height="50*" />
							</Grid.RowDefinitions>
							<StackPanel Grid.Row="0" Orientation="Horizontal">
								<RadioButton x:Name="YearlyRB" GroupName="YearlyGroup" Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="Every" IsChecked="{Binding RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=Yearly}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadComboBox x:Name="YearlyDetails12" Margin="3" VerticalAlignment="Center" Width="100" ItemsSource="{Binding NamesOfMonths}" DisplayMemberPath="Value" SelectedValuePath="Key" SelectedValue="{Binding MonthOfYear, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadNumericUpDown x:Name="YearlyDetailsUpDown3" Margin="3" VerticalAlignment="Center" Width="70" IsInteger="True" Maximum="31" Value="{Binding DayOfMonth, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
							</StackPanel>
							<StackPanel Grid.Row="1" Orientation="Horizontal">
								<RadioButton x:Name="YearlyNthRB" GroupName="YearlyGroup" Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="The" IsChecked="{Binding RecurrenceType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=YearlyNth}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadComboBox x:Name="YearlyDetails21" Margin="3" VerticalAlignment="Center" Width="80" ItemsSource="{Binding WeekOfMonths}" DisplayMemberPath="Name" SelectedValuePath="Value" SelectedValue="{Binding WeekOfMonth, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<telerik:RadComboBox x:Name="YearlyDetails22" Margin="3" VerticalAlignment="Center" Width="100" ItemsSource="{Binding NthRecurrenceDays}" DisplayMemberPath="Name" SelectedValuePath="Value" SelectedValue="{Binding NthRecurrenceDay, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
								<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="Of" Foreground="{StaticResource RadScheduleForeground}" />
								<telerik:RadComboBox x:Name="YearlyDetails23" Margin="3" VerticalAlignment="Center" Width="100" ItemsSource="{Binding NamesOfMonths}" DisplayMemberPath="Value" SelectedValuePath="Key" SelectedValue="{Binding MonthOfYear, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
							</StackPanel>
						</Grid>
					</telerik:RadTabItem>
				</telerik:RadTabControl>
			</GroupBox>

			<GroupBox x:Name="RangeGroup" Grid.Row="2" Margin="3" telerik:LocalizationManager.ResourceKey="RangeOfRecurrence">
				<Grid Grid.IsSharedSizeScope="True">
					<Grid.ColumnDefinitions>
						<ColumnDefinition Width="1*" />
						<ColumnDefinition Width="2*" />
					</Grid.ColumnDefinitions>

					<StackPanel Grid.Column="0" Orientation="Horizontal">
						<Label Margin="3" VerticalAlignment="Center" Target="{Binding ElementName=StartDate}" telerik:LocalizationManager.ResourceKey="StartColon" Foreground="{StaticResource RadScheduleForeground}" />
						<!-- IsReadOnly="{Binding IsReadOnly}" -->
						<telerik:RadDatePicker x:Name="StartDate" Margin="3" VerticalAlignment="Center" Width="100" SelectedValue="{Binding Start, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
					</StackPanel>

					<telerik:RadUniformGrid Grid.Column="1" Columns="1">
						<!-- IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" -->
						<RadioButton x:Name="NoEndDate" Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="NoEndDate" IsChecked="{Binding RecurrenceRangeType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=NoEndDate, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />

						<StackPanel Orientation="Horizontal">
							<!-- IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" -->
							<RadioButton x:Name="EndAfter" Margin="3" MinWidth="100" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="EndAfter" IsChecked="{Binding Path=RecurrenceRangeType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=MaxOccurrences, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
							<!-- IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" -->
							<telerik:RadNumericUpDown x:Name="OccurencesUpDown" Margin="3" VerticalAlignment="Center" IsInteger="True" MinWidth="70" Maximum="9999" Value="{Binding MaxOccurrences, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
							<TextBlock Margin="3" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="Occurrences" Foreground="{StaticResource RadScheduleForeground}" />
						</StackPanel>

						<StackPanel Orientation="Horizontal">
							<!-- IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" -->
							<RadioButton x:Name="EndBy" Margin="3" MinWidth="70" VerticalAlignment="Center" telerik:StyleManager.Theme="{StaticResource Theme}" telerik:LocalizationManager.ResourceKey="EndBy" IsChecked="{Binding Path=RecurrenceRangeType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter=RepeatUntil, Mode=TwoWay}" />
							<telerik:RadDatePicker Margin="3" VerticalAlignment="Center" Width="120" SelectedValue="{Binding RecursUntil, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
						</StackPanel>
					</telerik:RadUniformGrid>
				</Grid>
			</GroupBox>

			<StackPanel Grid.Row="3" Margin="13 6" HorizontalAlignment="Right" VerticalAlignment="Bottom" Orientation="Horizontal">
				<!-- IsEnabled="{Binding IsReadOnly, Converter={StaticResource InvertedBooleanConverter}}" -->
				<telerik:RadButton x:Name="RemoveRecurrenceBtn" Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="RemoveRecurrence" Command="local:RadScheduleViewCommands.DeleteRecurrenceRule" Visibility="{Binding IsEnabled, RelativeSource={RelativeSource Self}, Converter={StaticResource BooleanToVisibilityConverter}}" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadButton x:Name="OKButton" Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="Ok" Command="telerik:WindowCommands.Confirm" telerik:RadWindow.ResponseButton="Accept" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadButton x:Name="CancelButton" Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="Cancel" Command="telerik:WindowCommands.Cancel" telerik:RadWindow.ResponseButton="Cancel" telerik:StyleManager.Theme="{StaticResource Theme}" />
			</StackPanel>
		</Grid>
	</ControlTemplate>
	<Style x:Key="EditRecurrenceDialogStyle" TargetType="local:SchedulerDialog">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Width" Value="550" />
		<Setter Property="IsTabStop" Value="False" />
		<Setter Property="SnapsToDevicePixels" Value="True" />
		<Setter Property="Template" Value="{StaticResource EditRecurrenceTemplate}" />
		<Setter Property="IconTemplate">
			<Setter.Value>
				<DataTemplate>
					<Image Stretch="None" Source="/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/EditAppointment.png" RenderOptions.BitmapScalingMode="NearestNeighbor" RenderOptions.EdgeMode="Aliased" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="HeaderTemplate">
			<Setter.Value>
				<DataTemplate>
					<StackPanel Orientation="Horizontal" MaxWidth="450">
						<TextBlock telerik:LocalizationManager.ResourceKey="Event" Visibility="{Binding Occurrence.Appointment.IsAllDayEvent, Converter={StaticResource BooleanToVisibilityConverter}}" Foreground="{StaticResource RadScheduleForeground}" />
						<TextBlock telerik:LocalizationManager.ResourceKey="Appointment" Visibility="{Binding Occurrence.Appointment.IsAllDayEvent, Converter={StaticResource InvertedBooleanToVisibilityConverter}}" Foreground="{StaticResource RadScheduleForeground}" />
						<TextBlock Text=" - " Foreground="{StaticResource RadScheduleForeground}" />
						<TextBlock x:Name="SubjectTextBlock" Text="{Binding Occurrence.Appointment.Subject}" Visibility="{Binding Occurrence.Appointment.Subject, Converter={StaticResource NullToVisibilityConverter}}" Foreground="{StaticResource RadScheduleForeground}"/>
						<TextBlock telerik:LocalizationManager.ResourceKey="Untitled" Visibility="{Binding Occurrence.Appointment.Subject, Converter={StaticResource InvertedNullToVisibilityConverter}}" Foreground="{StaticResource RadScheduleForeground}"/>
					</StackPanel>
				</DataTemplate>
			</Setter.Value>
		</Setter>
	</Style>

	<!-- DeleteAppointmentConfirmStyle-->
	<ControlTemplate x:Key="DeleteAppointmentConfirmTemplate" TargetType="local:SchedulerDialog">
		<StackPanel>
			<Grid>
				<Image Margin="15" HorizontalAlignment="Left" VerticalAlignment="Center" Stretch="None" Source="/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/del_big.png" />
				<TextBlock Margin="85 15 15 15" TextWrapping="Wrap" VerticalAlignment="Center" telerik:LocalizationManager.ResourceKey="DeleteItemQuestion" />
			</Grid>
			<StackPanel x:Name="FooterControls" Grid.Row="2" Margin="13 6" HorizontalAlignment="Right" VerticalAlignment="Bottom" Orientation="Horizontal">
				<telerik:RadButton Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="Ok" Command="telerik:WindowCommands.Confirm" telerik:RadWindow.ResponseButton="Accept" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadButton Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="Cancel" Command="telerik:WindowCommands.Cancel" telerik:RadWindow.ResponseButton="Cancel" telerik:StyleManager.Theme="{StaticResource Theme}" IsCancel="true" />
			</StackPanel>
		</StackPanel>
	</ControlTemplate>
	<Style x:Key="DeleteAppointmentConfirmDialogStyle" TargetType="local:SchedulerDialog">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Width" Value="300" />
		<Setter Property="HeaderTemplate">
			<Setter.Value>
				<DataTemplate>
					<TextBlock MaxWidth="200" telerik:LocalizationManager.ResourceKey="DeleteItem" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template" Value="{StaticResource DeleteAppointmentConfirmTemplate}" />
	</Style>

	<!--RecurrenceChoiceStyle-->
	<ControlTemplate x:Key="RecurrenceChoiceTemplate" TargetType="local:SchedulerDialog">
		<StackPanel>
			<Grid>
				<Image Margin="15" HorizontalAlignment="Left" VerticalAlignment="Center" Stretch="None" Source="/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/del_big.png" />
				<StackPanel Margin="85 15 15 15" VerticalAlignment="Top">
					<Grid>
						<TextBlock x:Name="SubjectTextBlock" Margin="3" Text="{Binding Occurrence.Appointment.Subject}" Visibility="{Binding Subject, Converter={StaticResource NullToVisibilityConverter}}" />
						<TextBlock x:Name="Untitled" Margin="3" telerik:LocalizationManager.ResourceKey="Untitled" Visibility="{Binding Occurrence.Appointment.Subject, Converter={StaticResource InvertedNullToVisibilityConverter}}"/>
					</Grid>
					<StackPanel Visibility="{Binding IsDeleting,Converter={StaticResource InvertedBooleanToVisibilityConverter}}">
						<RadioButton  Margin="3" telerik:LocalizationManager.ResourceKey="OpenOccurrence" GroupName="RecurrenceModeChoice" IsChecked="{Binding IsOccurrenceModeSelected, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
						<RadioButton  Margin="3" telerik:LocalizationManager.ResourceKey="OpenSeries" GroupName="RecurrenceModeChoice" IsChecked="{Binding IsSeriesModeSelected, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
					</StackPanel>
					<StackPanel Visibility="{Binding IsDeleting,Converter={StaticResource BooleanToVisibilityConverter}}">
						<RadioButton  Margin="3" telerik:LocalizationManager.ResourceKey="DeleteOccurrence" GroupName="RecurrenceModeChoiceDel" IsChecked="{Binding IsOccurrenceModeSelected, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
						<RadioButton  Margin="3" telerik:LocalizationManager.ResourceKey="DeleteSeries" GroupName="RecurrenceModeChoiceDel" IsChecked="{Binding IsSeriesModeSelected, Mode=TwoWay}" telerik:StyleManager.Theme="{StaticResource Theme}" />
					</StackPanel>
				</StackPanel>
			</Grid>
			<StackPanel x:Name="FooterControls" Grid.Row="2" Margin="13 6" HorizontalAlignment="Right" VerticalAlignment="Bottom" Orientation="Horizontal">
				<telerik:RadButton Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="Ok" Command="telerik:WindowCommands.Confirm" telerik:RadWindow.ResponseButton="Accept" telerik:StyleManager.Theme="{StaticResource Theme}" />
				<telerik:RadButton Margin="2" MinWidth="84" telerik:LocalizationManager.ResourceKey="Cancel" Command="telerik:WindowCommands.Cancel" telerik:RadWindow.ResponseButton="Cancel" telerik:StyleManager.Theme="{StaticResource Theme}" IsCancel="true" />
			</StackPanel>
		</StackPanel>
	</ControlTemplate>
	<Style x:Key="RecurrenceChoiceDialogStyle" TargetType="local:SchedulerDialog">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Width" Value="300" />
		<Setter Property="HeaderTemplate">
			<Setter.Value>
				<DataTemplate>
					<TextBlock MaxWidth="200" telerik:LocalizationManager.ResourceKey="AppointmentRecurrence" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template" Value="{StaticResource RecurrenceChoiceTemplate}" />
	</Style>


	<!-- RecurrenceChoiceDeleteStyle -->
	<Style x:Key="RecurrenceChoiceDeleteDialogStyle" TargetType="local:SchedulerDialog">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Width" Value="300" />
		<Setter Property="HeaderTemplate">
			<Setter.Value>
				<DataTemplate>
					<!-- TODO: Change localization strings -->
					<TextBlock telerik:LocalizationManager.ResourceKey="AppointmentRecurrence" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template" Value="{StaticResource RecurrenceChoiceTemplate}" />
	</Style>
	<!-- << DIALOGS -->
	
	<!-- TimeRuler -->
	<Style x:Key="TimeRulerGroupItemBaseStyle" TargetType="local:TimeRulerItemBase">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Background" Value="{StaticResource GroupHeaderHeaderBackground}" />
		<Setter Property="BorderBrush" Value="{StaticResource GroupHeaderHeaderOuterBorder}" />
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="HorizontalContentAlignment" Value="Left" />
		<Setter Property="VerticalContentAlignment" Value="Top" />
		<Setter Property="ContentTemplate">
			<Setter.Value>
				<DataTemplate>
					<TextBlock Margin="6 3" Text="{Binding DateTime, StringFormat='dd-MM-yyyy'}" />
					<!-- <TextBlock Text="{Binding DateTime, StringFormat='d'}" /> -->
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:TimeRulerItemBase">
					<Grid>
						<Border x:Name="HeaderVisual" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
							<Border BorderBrush="{StaticResource GroupHeaderHeaderInnerBorder}" BorderThickness="1" />
						</Border>
						<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
					</Grid>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="TimeRulerItemMajorTickBaseStyle" TargetType="local:TimeRulerItem">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Background" Value="{x:Null}" />
		<Setter Property="BorderBrush" Value="{StaticResource TimeRulerItemMajorTickStroke}" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:TimeRulerItem">
					<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
						<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
					</Border>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="ContentTemplate">
			<Setter.Value>
				<DataTemplate>
					<TextBlock Text="{Binding DateTime, StringFormat='h:mm tt'}" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="TimeRulerItemMinorTickBaseStyle" TargetType="local:TimeRulerItem">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Background" Value="{x:Null}" />
		<Setter Property="BorderBrush" Value="{StaticResource TimeRulerItemMinorTickStroke}" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:TimeRulerItem">
					<Rectangle Stroke="{TemplateBinding BorderBrush}" />
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="TimeRulerLineBaseStyle" TargetType="local:TimeRulerLine">
		<Setter Property="Background" Value="{x:Null}" />
		<Setter Property="BorderBrush" Value="{StaticResource TimeRulerLineStroke}" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:TimeRulerLine">
					<Rectangle Stroke="{TemplateBinding BorderBrush}" />
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="MonthGoToDayButtonStyle" TargetType="telerik:RadButton">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadButton">
					<Border x:Name="OuterBorder" BorderBrush="{StaticResource MonthViewTimeRulerItemOuterBorder}" Background="{StaticResource MonthViewTimeRulerItemBackground}" BorderThickness="1">
						<Border x:Name="InnerBorder" BorderBrush="{StaticResource MonthViewTimeRulerItemBackground}" BorderThickness="1">
							<TextBlock x:Name="Text" Margin="4 1" Text="{Binding Content.DateTime, RelativeSource={RelativeSource TemplatedParent}, StringFormat=%d}" />
						</Border>
					</Border>
					<ControlTemplate.Triggers>
						<!-- TODO: Animations -->
						<Trigger Property="IsMouseOver" Value="True">
							<Setter TargetName="OuterBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemOuterBorder_MouseOver}" />
							<Setter TargetName="OuterBorder" Property="Background" Value="{StaticResource MonthViewTimeRulerItemBackground_MouseOver}" />
							<Setter TargetName="InnerBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemInnerBorder_MouseOver}" />
						</Trigger>
						<Trigger Property="IsPressed" Value="True">
							<Setter TargetName="OuterBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemOuterBorder_Pressed}" />
							<Setter TargetName="OuterBorder" Property="Background" Value="{StaticResource MonthViewTimeRulerItemBackground_Pressed}" />
							<Setter TargetName="InnerBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemInnerBorder_Pressed}" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="MonthGoToDayTodayButtonStyle" TargetType="telerik:RadButton">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadButton">
					<Border x:Name="OuterBorder" BorderBrush="{StaticResource MonthViewTimeRulerItemOuterBorder_Today}" Background="{StaticResource MonthViewTimeRulerItemBackground_Today}" BorderThickness="1">
						<Border x:Name="InnerBorder" BorderBrush="{StaticResource MonthViewTimeRulerItemInnerBorder_Today}" BorderThickness="1">
							<TextBlock x:Name="Text" Margin="4 1" Text="{Binding Content.DateTime, RelativeSource={RelativeSource TemplatedParent}, StringFormat=%d}" />
						</Border>
					</Border>
					<ControlTemplate.Triggers>
						<!-- TODO: Animations -->
						<Trigger Property="IsMouseOver" Value="True">
							<Setter TargetName="OuterBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemOuterBorder_TodayMouseOver}" />
							<Setter TargetName="OuterBorder" Property="Background" Value="{StaticResource MonthViewTimeRulerItemBackground_TodayMouseOver}" />
							<Setter TargetName="InnerBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemInnerBorder_TodayMouseOver}" />
						</Trigger>
						<Trigger Property="IsPressed" Value="True">
							<Setter TargetName="OuterBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemOuterBorder_TodayPressed}" />
							<Setter TargetName="OuterBorder" Property="Background" Value="{StaticResource MonthViewTimeRulerItemBackground_TodayPressed}" />
							<Setter TargetName="InnerBorder" Property="BorderBrush" Value="{StaticResource MonthViewTimeRulerItemInnerBorder_TodayPressed}" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="ExpandMonthViewButtonStyle" TargetType="telerik:RadToggleButton">
		<Setter Property="Margin" Value="3 2 3 4" />
		<Setter Property="MinWidth" Value="13" />
		<Setter Property="MinHeight" Value="13" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadToggleButton">
					<Grid>
						<telerikChromes:ButtonChrome RenderNormal="False" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderPressed="{TemplateBinding IsPressed}" telerik:StyleManager.Theme="{StaticResource Theme}" />
						<Path x:Name="Expand" Data="M0,0 L7,0 L3.5,4 Z" Fill="{StaticResource MonthViewExpandIconStroke}" HorizontalAlignment="Center" VerticalAlignment="Center" />
						<Path x:Name="Collapse" Visibility="Collapsed" Data="M0,4 L7,4 L3.5,0 Z" Fill="{StaticResource MonthViewExpandIconStroke}" HorizontalAlignment="Center" VerticalAlignment="Center" />
					</Grid>
					<ControlTemplate.Triggers>
						<Trigger Property="IsChecked" Value="True">
							<Setter TargetName="Collapse" Property="Visibility" Value="Visible" />
							<Setter TargetName="Expand" Property="Visibility" Value="Collapsed" />
						</Trigger>
						<Trigger Property="IsChecked" Value="{x:Null}">
							<Setter Property="Visibility" Value="Collapsed" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<local:OrientedTimeRulerItemStyleSelector x:Key="TimeRulerItemStyleSelector">
		<local:OrientedTimeRulerItemStyleSelector.MonthViewGroupStyle>
			<Style TargetType="local:TimeRulerGroupItem" BasedOn="{StaticResource TimeRulerGroupItemBaseStyle}">
				<Setter Property="Background" Value="{x:Null}" />
				<Setter Property="BorderBrush" Value="{x:Null}" />
				<Setter Property="BorderThickness" Value="0" />
				<Setter Property="Template">
					<Setter.Value>
						<ControlTemplate TargetType="local:TimeRulerGroupItem">
							<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
								<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
							</Border>
						</ControlTemplate>
					</Setter.Value>
				</Setter>
				<Setter Property="ContentTemplate">
					<Setter.Value>
						<DataTemplate>
							<TextBlock Margin="6 3" Text="{Binding DateTime, StringFormat=dddd}" />
						</DataTemplate>
					</Setter.Value>
				</Setter>
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MonthViewGroupStyle>
		<local:OrientedTimeRulerItemStyleSelector.MonthViewTickStyle>
			<Style TargetType="local:TimeRulerItem">
				<Setter Property="Margin" Value="0 -1 -1 0" />
				<Setter Property="Template">
					<Setter.Value>
						<ControlTemplate TargetType="local:TimeRulerItem">
							<Grid>
								<telerik:RadButton VerticalAlignment="Top" Height="22" Content="{TemplateBinding Content}" Style="{StaticResource MonthGoToDayButtonStyle}" Command="{x:Static telerik:RadScheduleViewCommands.SetDayViewMode}" CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content.DateTime.Date}" />
								<!-- TODO: Bind the is check to something two way -->
								<telerik:RadToggleButton Visibility="{Binding ExpandButtonVisibility}" IsChecked="{Binding IsExpanded, Mode=TwoWay}" Style="{StaticResource ExpandMonthViewButtonStyle}" HorizontalAlignment="Right" VerticalAlignment="Bottom" />
							</Grid>
						</ControlTemplate>
					</Setter.Value>
				</Setter>
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MonthViewTickStyle>
		<local:OrientedTimeRulerItemStyleSelector.MonthViewTodayTickStyle>
			<Style TargetType="local:TimeRulerItem">
				<Setter Property="Margin" Value="0 -1 -1 0" />
				<Setter Property="Template">
					<Setter.Value>
						<ControlTemplate TargetType="local:TimeRulerItem">
							<Grid>
								<telerik:RadButton VerticalAlignment="Top" Height="22" Content="{TemplateBinding Content}" Style="{StaticResource MonthGoToDayTodayButtonStyle}" Command="{x:Static telerik:RadScheduleViewCommands.SetDayViewMode}" CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content.DateTime.Date}" />
								<!-- TODO: Bind the is check to something two way -->
								<telerik:RadToggleButton Visibility="{Binding ExpandButtonVisibility}" IsChecked="{Binding IsExpanded, Mode=TwoWay}" Style="{StaticResource ExpandMonthViewButtonStyle}" HorizontalAlignment="Right" VerticalAlignment="Bottom" />
							</Grid>
						</ControlTemplate>
					</Setter.Value>
				</Setter>
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MonthViewTodayTickStyle>
		<local:OrientedTimeRulerItemStyleSelector.HorizontalGroupItemStyle>
			<Style TargetType="local:TimeRulerGroupItem" BasedOn="{StaticResource TimeRulerGroupItemBaseStyle}">
				<Setter Property="Margin" Value="0 0 -1 0" />
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.HorizontalGroupItemStyle>
		<local:OrientedTimeRulerItemStyleSelector.VerticalGroupItemStyle>
			<Style TargetType="local:TimeRulerGroupItem" BasedOn="{StaticResource TimeRulerGroupItemBaseStyle}">
				<Setter Property="Margin" Value="0 0 0 -1" />
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.VerticalGroupItemStyle>
		<local:OrientedTimeRulerItemStyleSelector.MajorHorizontalTickStyle>
			<Style TargetType="local:TimeRulerItem" BasedOn="{StaticResource TimeRulerItemMajorTickBaseStyle}">
				<Setter Property="BorderBrush" Value="{StaticResource TimeRulerItemMajorTickStroke}" />
				<Setter Property="BorderThickness" Value="1 0 0 0" />
				<Setter Property="Padding" Value="6 3" />
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MajorHorizontalTickStyle>
		<local:OrientedTimeRulerItemStyleSelector.MajorVerticalTickStyle>
			<Style TargetType="local:TimeRulerItem" BasedOn="{StaticResource TimeRulerItemMajorTickBaseStyle}">
				<Setter Property="BorderBrush" Value="{StaticResource TimeRulerItemMajorTickStroke_Vertical}" />
				<Setter Property="BorderThickness" Value="0 1 0 0" />
				<Setter Property="Margin" Value="{StaticResource TimeRulerItemMargin_Vertical}" />
				<Setter Property="Padding" Value="{StaticResource TimeRulerItemPadding_Vertical}" />
				<Setter Property="MinWidth" Value="58" />
				<Setter Property="HorizontalContentAlignment" Value="Right" />
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MajorVerticalTickStyle>
		<local:OrientedTimeRulerItemStyleSelector.MinorHoriozntalTickStyle>
			<Style TargetType="local:TimeRulerItem" BasedOn="{StaticResource TimeRulerItemMinorTickBaseStyle}">
				<Setter Property="BorderBrush" Value="{StaticResource TimeRulerItemMinorTickStroke}" />
				<Setter Property="HorizontalAlignment" Value="Left" />
				<Setter Property="VerticalAlignment" Value="Bottom" />
				<Setter Property="Height" Value="4" />
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MinorHoriozntalTickStyle>
		<local:OrientedTimeRulerItemStyleSelector.MinorVerticalTickStyle>
			<Style TargetType="local:TimeRulerItem" BasedOn="{StaticResource TimeRulerItemMinorTickBaseStyle}">
				<Setter Property="BorderBrush" Value="{StaticResource TimeRulerItemMinorTickStroke_Vertical}" />
				<Setter Property="HorizontalAlignment" Value="Right" />
				<Setter Property="VerticalAlignment" Value="Top" />
				<Setter Property="Width" Value="20" />
				<Setter Property="Margin" Value="{StaticResource TimeRulerItemMargin_Vertical}" />
			</Style>
		</local:OrientedTimeRulerItemStyleSelector.MinorVerticalTickStyle>
		<local:OrientedTimeRulerItemStyleSelector.HorizontalLineStyle>
			<Style TargetType="local:TimeRulerLine" BasedOn="{StaticResource TimeRulerLineBaseStyle}" />
		</local:OrientedTimeRulerItemStyleSelector.HorizontalLineStyle>
		<local:OrientedTimeRulerItemStyleSelector.VerticalLineStyle>
			<Style TargetType="local:TimeRulerLine" BasedOn="{StaticResource TimeRulerLineBaseStyle}" />
		</local:OrientedTimeRulerItemStyleSelector.VerticalLineStyle>
	</local:OrientedTimeRulerItemStyleSelector>

	<!-- Group headers -->
	<Style x:Key="GroupHeaderBaseStyle" TargetType="local:GroupHeader">
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="BorderBrush" Value="{StaticResource GroupHeaderBorderBrush}" />
		<Setter Property="Background" Value="{x:Null}" />
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="HorizontalContentAlignment" Value="Left" />
		<Setter Property="VerticalContentAlignment" Value="Top" />
		<Setter Property="ContentTemplate">
			<Setter.Value>
				<DataTemplate>
					<TextBlock Margin="6 3" Text="{Binding Name, StringFormat='dd dddd'}" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:GroupHeader">
					<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderThickness}" BorderThickness="{TemplateBinding BorderThickness}">
						<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
					</Border>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}" />
	<ControlTemplate x:Key="HorizontalGroupHeaderControlTemplate" TargetType="local:GroupHeader">
		<Grid>
			<Grid.RowDefinitions>
				<RowDefinition Height="Auto" />
				<!-- Header -->
				<RowDefinition Height="*" />
				<!-- SubGroups and Appointments-->
			</Grid.RowDefinitions>
			<Border x:Name="BackgroundVisual" Grid.Row="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
			<Border x:Name="HeaderVisual" Margin="0 0 0 -1" Background="{StaticResource GroupHeaderHeaderBackground}" BorderBrush="{StaticResource GroupHeaderHeaderOuterBorder}" BorderThickness="1">
				<Border BorderBrush="{StaticResource GroupHeaderHeaderInnerBorder}" BorderThickness="1" />
			</Border>
			<ContentPresenter x:Name="HeaderPresenter" Margin="0 0 0 -1" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" />
		</Grid>
	</ControlTemplate>
	<ControlTemplate x:Key="VerticalGroupHeaderControlTemplate" TargetType="local:GroupHeader">
		<Grid>
			<Grid.ColumnDefinitions>
				<ColumnDefinition Width="Auto" />
				<!-- Header -->
				<ColumnDefinition Width="*" />
				<!-- SubGroups and Appointments-->
			</Grid.ColumnDefinitions>
			<Border x:Name="BackgroundVisual" Grid.Column="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
			<Border x:Name="HeaderVisual" Margin="0 0 -1 0" Background="{StaticResource GroupHeaderHeaderBackground_Vertical}" BorderBrush="{StaticResource GroupHeaderHeaderOuterBorder_Vertical}" BorderThickness="1">
				<Border BorderBrush="{StaticResource GroupHeaderHeaderInnerBorder_Vertical}" BorderThickness="1" />
			</Border>
			<ContentPresenter x:Name="HeaderPresenter" Margin="0 0 -1 0" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
				<ContentPresenter.LayoutTransform>
					<RotateTransform Angle="-90" />
				</ContentPresenter.LayoutTransform>
			</ContentPresenter>
		</Grid>
	</ControlTemplate>
	<ControlTemplate x:Key="HorizontalTodayGroupHeaderControlTemplate" TargetType="local:GroupHeader">
		<Grid>
			<Grid.RowDefinitions>
				<RowDefinition Height="Auto" />
				<!-- Header -->
				<RowDefinition Height="*" />
				<!-- SubGroups and Appointments-->
			</Grid.RowDefinitions>
			<Border x:Name="BackgroundVisual" Grid.Row="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
			<Border x:Name="HeaderVisual" Margin="0 0 0 -1" Background="{StaticResource GroupHeaderHeaderBackground_Today}" BorderBrush="{StaticResource GroupHeaderHeaderOuterBorder_Today}" BorderThickness="1">
				<Border BorderBrush="{StaticResource GroupHeaderHeaderInnerBorder_Today}" BorderThickness="1" />
			</Border>
			<ContentPresenter x:Name="HeaderPresenter" Margin="0 0 0 -1" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" />
		</Grid>
	</ControlTemplate>
	<ControlTemplate x:Key="VerticalTodayGroupHeaderControlTemplate" TargetType="local:GroupHeader">
		<Grid>
			<Grid.ColumnDefinitions>
				<ColumnDefinition Width="Auto" />
				<!-- Header -->
				<ColumnDefinition Width="*" />
				<!-- SubGroups and Appointments-->
			</Grid.ColumnDefinitions>
			<Border x:Name="BackgroundVisual" Grid.Column="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
			<Border x:Name="HeaderVisual" Margin="0 0 -1 0" Background="{StaticResource GroupHeaderHeaderBackground_VerticalToday}" BorderBrush="{StaticResource GroupHeaderHeaderOuterBorder_VerticalToday}" BorderThickness="1">
				<Border BorderBrush="{StaticResource GroupHeaderHeaderInnerBorder_VerticalToday}" BorderThickness="1" />
			</Border>
			<ContentPresenter x:Name="HeaderPresenter" Margin="0 0 -1 0" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
				<ContentPresenter.LayoutTransform>
					<RotateTransform Angle="-90" />
				</ContentPresenter.LayoutTransform>
			</ContentPresenter>
		</Grid>
	</ControlTemplate>
	<Style x:Key="HorizontalGroupHeaderStyle" TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}">
		<Setter Property="Margin" Value="0 0 -1 0" />
		<Setter Property="Padding" Value="-1 0 0 0" />
		<Setter Property="BorderThickness" Value="1 0 1 1" />
		<Setter Property="Template" Value="{StaticResource HorizontalGroupHeaderControlTemplate}" />
	</Style>
	<Style x:Key="VerticalGroupHeaderStyle" TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}">
		<Setter Property="Margin" Value="0 0 0 -1" />
		<Setter Property="Padding" Value="0 -1 0 0" />
		<Setter Property="BorderThickness" Value="0 1 1 1" />
		<Setter Property="Template" Value="{StaticResource VerticalGroupHeaderControlTemplate}" />
	</Style>
	<Style x:Key="HorizontalTodayGroupHeaderStyle" TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}">
		<Setter Property="BorderBrush" Value="{StaticResource GroupHeaderBorderBrush_Today}" />
		<Setter Property="Margin" Value="0 0 -1 0" />
		<Setter Property="Padding" Value="-1 0 0 0" />
		<Setter Property="BorderThickness" Value="2 0 2 2" />
		<Setter Property="Template" Value="{StaticResource HorizontalTodayGroupHeaderControlTemplate}" />
	</Style>
	<Style x:Key="VerticalTodayGroupHeaderStyle" TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}">
		<Setter Property="BorderBrush" Value="{StaticResource GroupHeaderBorderBrush_VerticalToday}" />
		<Setter Property="Margin" Value="0 0 0 -1" />
		<Setter Property="Padding" Value="0 -1 0 0" />
		<Setter Property="BorderThickness" Value="0 2 2 2" />
		<Setter Property="Template" Value="{StaticResource VerticalTodayGroupHeaderControlTemplate}" />
	</Style>
	<Style x:Key="MonthViewWeekGroupStyle" TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}">
		<Setter Property="Margin" Value="0 0 0 -1" />
		<Setter Property="Padding" Value="0 -1 0 0" />
		<Setter Property="BorderThickness" Value="0 1 1 1" />
		<Setter Property="ContentTemplate">
			<Setter.Value>
				<DataTemplate>
					<TextBlock Margin="6 3" Text="{Binding Name, StringFormat='%d MMM'}" TextAlignment="Right" />
				</DataTemplate>
			</Setter.Value>
		</Setter>
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:GroupHeader">
					<Grid>
						<Grid.ColumnDefinitions>
							<ColumnDefinition Width="Auto" />
							<ColumnDefinition Width="*" />
						</Grid.ColumnDefinitions>
						<Border x:Name="BackgroundVisual" Grid.Column="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
						<Border x:Name="HeaderVisual" Margin="0 0 0 0" Grid.Column="0" Background="{StaticResource MonthViewWeekHeaderBackground}" BorderBrush="{StaticResource MonthViewWeekHeaderOuterBorder}" BorderThickness="{TemplateBinding BorderThickness}">
							<Border BorderBrush="{StaticResource MonthViewWeekHeaderInnerBorder}" BorderThickness="{TemplateBinding BorderThickness}" />
						</Border>
						<ContentPresenter x:Name="HeaderPresenter" Margin="0 0 -1 0" Grid.Column="0">
							<ContentPresenter.LayoutTransform>
								<RotateTransform Angle="-90" />
							</ContentPresenter.LayoutTransform>
						</ContentPresenter>
					</Grid>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="MonthViewBottomLevelWeekGroupStyle" TargetType="local:GroupHeader" BasedOn="{StaticResource MonthViewWeekGroupStyle}">
		<Setter Property="Padding" Value="0 21 0 18" />
		<Setter Property="MinHeight" Value="80" />
	</Style>
	<local:OrientedGroupHeaderStyleSelector x:Key="GroupHeaderStyleSelector" 
			HorizontalStyle="{StaticResource HorizontalGroupHeaderStyle}"
			VerticalStyle="{StaticResource VerticalGroupHeaderStyle}"
			HorizontalTodayStyle="{StaticResource HorizontalTodayGroupHeaderStyle}"
			VerticalTodayStyle="{StaticResource VerticalTodayGroupHeaderStyle}"
			MonthViewWeekGroupStyle="{StaticResource MonthViewWeekGroupStyle}"
			MonthViewBottomLevelWeekGroupStyle="{StaticResource MonthViewBottomLevelWeekGroupStyle}">
	</local:OrientedGroupHeaderStyleSelector>

	<!-- AppointmentItem -->
	<Storyboard x:Key="MouseOverEnterStoryboard">
		<ObjectAnimationUsingKeyFrames Duration="0:0:0.400" Storyboard.TargetName="MouseOverOverlay" Storyboard.TargetProperty="Visibility">
			<DiscreteObjectKeyFrame KeyTime="0:0:0.0">
				<DiscreteObjectKeyFrame.Value>
					<Visibility>Visible</Visibility>
				</DiscreteObjectKeyFrame.Value>
			</DiscreteObjectKeyFrame>
		</ObjectAnimationUsingKeyFrames>
		<DoubleAnimation BeginTime="0:0:0.200" Duration="0:0:0.200" To="1" Storyboard.TargetName="MouseOverOverlay" Storyboard.TargetProperty="Opacity" />
	</Storyboard>
	<Storyboard x:Key="MouseOverExitStoryboard">
		<ObjectAnimationUsingKeyFrames Duration="0:0:0.200" Storyboard.TargetName="MouseOverOverlay" Storyboard.TargetProperty="Visibility">
			<DiscreteObjectKeyFrame KeyTime="0:0:0.200">
				<DiscreteObjectKeyFrame.Value>
					<Visibility>Collapsed</Visibility>
				</DiscreteObjectKeyFrame.Value>
			</DiscreteObjectKeyFrame>
		</ObjectAnimationUsingKeyFrames>
		<DoubleAnimation BeginTime="0:0:0.0" Duration="0:0:0.200" To="0" Storyboard.TargetName="MouseOverOverlay" Storyboard.TargetProperty="Opacity" />
	</Storyboard>
	<ControlTemplate x:Key="AppointmentItemHorizontalControlTemplate" TargetType="{x:Type local:AppointmentItem}">
		<Grid x:Name="Root">
			<Grid.InputBindings>
				<MouseBinding MouseAction="LeftDoubleClick" Command="local:RadScheduleViewCommands.EditAppointment" />
			</Grid.InputBindings>

			<Border CornerRadius="2" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
				<Border CornerRadius="1" BorderBrush="{StaticResource AppointmentItemInnerBorder}" BorderThickness="{TemplateBinding BorderThickness}" />
			</Border>

			<Border x:Name="CommonStatesVisual" Visibility="Collapsed" CornerRadius="2" Background="{StaticResource AppointmentItemBackground_MouseOver}" BorderBrush="{StaticResource AppointmentItemOuterBorder_MouseOver}" BorderThickness="{TemplateBinding BorderThickness}">
				<Border x:Name="CommonStatesVisualInnerBorder" CornerRadius="1" BorderBrush="{StaticResource AppointmentItemInnerBorder_MouseOver}" BorderThickness="{TemplateBinding BorderThickness}" />
			</Border>
			
			<Border x:Name="PART_Category" Margin="2" Background="{Binding Path=Category.CategoryBrush}" />
			<Border x:Name="PART_TimeMarker" Margin="2" Width="5" HorizontalAlignment="Left" Background="{Binding Path=TimeMarker.TimeMarkerBrush}" />

			<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />

			<Grid x:Name="MouseOverOverlay" Visibility="Collapsed" Opacity="0">
				<Border x:Name="PART_StartResizeGrip" Background="Transparent" HorizontalAlignment="Left" VerticalAlignment="Stretch" Cursor="SizeWE" telerik:RadDragAndDropManager.AllowDrag="true">
					<StackPanel x:Name="StartResizeGrip" Margin="1" Background="{StaticResource AppointmentItemResizeGripBackground}" HorizontalAlignment="Center" VerticalAlignment="Center">
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
					</StackPanel>
				</Border>
				<Border x:Name="PART_EndResizeGrip" Background="Transparent" HorizontalAlignment="Right" VerticalAlignment="Stretch" Cursor="SizeWE" telerik:RadDragAndDropManager.AllowDrag="true">
					<StackPanel x:Name="EndResizeGrip" Margin="1" Background="{StaticResource AppointmentItemResizeGripBackground}" HorizontalAlignment="Center" VerticalAlignment="Center">
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
					</StackPanel>
				</Border>
				<telerik:RadButton x:Name="DeleteButton" Width="11" Height="11" Margin="5" Padding="0" HorizontalAlignment="Right" VerticalAlignment="Top" 
								   Command="local:RadScheduleViewCommands.DeleteAppointment" 
								   CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}}" 
								   telerik:StyleManager.Theme="{StaticResource Theme}">
					<Path Stroke="{StaticResource AppointmentItemDeleteIconStroke}" Data="M0,0 L5,5 M5,0 L0,5" />
				</telerik:RadButton>
			</Grid>
		</Grid>
		<ControlTemplate.Triggers>
			<!-- TODO: Recurrence mark -->
			<!-- TODO: Exception mark -->
			<Trigger Property="IsDragged" Value="True">
				<Setter TargetName="Root" Property="Opacity" Value="0.3" />
			</Trigger>
			<Trigger Property="IsMouseOver" Value="True">
				<Setter TargetName="CommonStatesVisual" Property="Visibility" Value="Visible" />
				<Setter TargetName="MouseOverOverlay" Property="Visibility" Value="Visible" />
				<Trigger.EnterActions>
					<BeginStoryboard Storyboard="{StaticResource MouseOverEnterStoryboard}" />
				</Trigger.EnterActions>
				<Trigger.ExitActions>
					<BeginStoryboard Storyboard="{StaticResource MouseOverExitStoryboard}" />
				</Trigger.ExitActions>
			</Trigger>
			<Trigger Property="IsSelected" Value="True">
				<Setter TargetName="CommonStatesVisual" Property="Visibility" Value="Visible" />
				<Setter TargetName="CommonStatesVisual" Property="Background" Value="{StaticResource AppointmentItemBackground_Selected}" />
				<Setter TargetName="CommonStatesVisual" Property="BorderBrush" Value="{StaticResource AppointmentItemOuterBorder_Selected}" />
				<Setter TargetName="CommonStatesVisualInnerBorder" Property="BorderBrush" Value="{StaticResource AppointmentItemInnerBorder_Selected}" />
			</Trigger>
		</ControlTemplate.Triggers>
	</ControlTemplate>
	<ControlTemplate x:Key="AppointmentItemVerticalControlTemplate" TargetType="{x:Type local:AppointmentItem}">
		<Grid x:Name="Root">
			<Grid.InputBindings>
				<MouseBinding MouseAction="LeftDoubleClick"
							  Command="local:RadScheduleViewCommands.EditAppointment" />
			</Grid.InputBindings>

			<Border CornerRadius="2" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
				<Border CornerRadius="1" BorderBrush="{StaticResource AppointmentItemInnerBorder}" BorderThickness="{TemplateBinding BorderThickness}" />
			</Border>

			<Border x:Name="CommonStatesVisual" Visibility="Collapsed" CornerRadius="2" Background="{StaticResource AppointmentItemBackground_MouseOver}" BorderBrush="{StaticResource AppointmentItemOuterBorder_MouseOver}" BorderThickness="{TemplateBinding BorderThickness}">
				<Border x:Name="CommonStatesVisualInnerBorder" CornerRadius="1" BorderBrush="{StaticResource AppointmentItemInnerBorder_MouseOver}" BorderThickness="{TemplateBinding BorderThickness}" />
			</Border>

			<Border x:Name="PART_Category" Margin="2" Background="{Binding Path=Category.CategoryBrush}" />
			<Border x:Name="PART_TimeMarker" Margin="2" Width="5" HorizontalAlignment="Left" Background="{Binding Path=TimeMarker.TimeMarkerBrush}" />

			<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />

			<Grid x:Name="MouseOverOverlay" Visibility="Collapsed" Opacity="0">
				<Border x:Name="PART_StartResizeGrip" Background="Transparent" HorizontalAlignment="Stretch" VerticalAlignment="Top" Cursor="SizeNS" telerik:RadDragAndDropManager.AllowDrag="true">
					<StackPanel x:Name="StartResizeGrip" Margin="1" Orientation="Horizontal" Background="{StaticResource AppointmentItemResizeGripBackground}" HorizontalAlignment="Center" VerticalAlignment="Center">
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
					</StackPanel>
				</Border>
				<Border x:Name="PART_EndResizeGrip" Background="Transparent" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Cursor="SizeNS" telerik:RadDragAndDropManager.AllowDrag="true">
					<StackPanel x:Name="EndResizeGrip" Margin="1" Orientation="Horizontal" Background="{StaticResource AppointmentItemResizeGripBackground}" HorizontalAlignment="Center" VerticalAlignment="Center">
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
						<Rectangle Fill="{StaticResource AppointmentItemResizeGripStroke}" Width="2" Height="2" Margin="1" />
					</StackPanel>
				</Border>
				<telerik:RadButton x:Name="DeleteButton" Width="11" Height="11" Margin="5" Padding="0" HorizontalAlignment="Right" VerticalAlignment="Top"
								   Command="local:RadScheduleViewCommands.DeleteAppointment" 
								   CommandParameter="{Binding RelativeSource={RelativeSource TemplatedParent}}" 
								   telerik:StyleManager.Theme="{StaticResource Theme}">
					<Path Stroke="{StaticResource AppointmentItemDeleteIconStroke}" Data="M0,0 L5,5 M5,0 L0,5" />
				</telerik:RadButton>
			</Grid>
		</Grid>
		<ControlTemplate.Triggers>
			<!-- TODO: Recurrence mark -->
			<!-- TODO: Exception mark -->
			<Trigger Property="IsDragged" Value="True">
				<Setter TargetName="Root" Property="Opacity" Value="0.3" />
			</Trigger>
			<Trigger Property="IsMouseOver" Value="True">
				<Setter TargetName="CommonStatesVisual" Property="Visibility" Value="Visible" />
				<Setter TargetName="MouseOverOverlay" Property="Visibility" Value="Visible" />
				<Trigger.EnterActions>
					<BeginStoryboard Storyboard="{StaticResource MouseOverEnterStoryboard}" />
				</Trigger.EnterActions>
				<Trigger.ExitActions>
					<BeginStoryboard Storyboard="{StaticResource MouseOverExitStoryboard}" />
				</Trigger.ExitActions>
			</Trigger>
			<Trigger Property="IsSelected" Value="True">
				<Setter TargetName="CommonStatesVisual" Property="Visibility" Value="Visible" />
				<Setter TargetName="CommonStatesVisual" Property="Background" Value="{StaticResource AppointmentItemBackground_Selected}" />
				<Setter TargetName="CommonStatesVisual" Property="BorderBrush" Value="{StaticResource AppointmentItemOuterBorder_Selected}" />
				<Setter TargetName="CommonStatesVisualInnerBorder" Property="BorderBrush" Value="{StaticResource AppointmentItemInnerBorder_Selected}" />
			</Trigger>
		</ControlTemplate.Triggers>
	</ControlTemplate>
	<DataTemplate x:Key="AppointmentItemTemplate">
		<TextBlock Margin="8 2 8 2" Text="{Binding Subject}" TextWrapping="Wrap" TextTrimming="WordEllipsis" />
	</DataTemplate>
	<DataTemplate x:Key="InlineEditTempate">
		<telerik:PickerTextBox Margin="8 2 8 2" Text="{Binding Appointment.Subject, Mode=TwoWay}" TextWrapping="Wrap" telerik:StyleManager.Theme="{StaticResource Theme}" />
	</DataTemplate>
	<DataTemplate x:Key="ToolTipTemplate">
		<TextBlock Text="{Binding Subject}" TextWrapping="Wrap" MaxWidth="200" />
	</DataTemplate>

	<local:AppointmentItemContentTemplateSelector x:Key="AppointmentItemTemplateSelector" DefaultTemplate="{StaticResource AppointmentItemTemplate}" />
	
	<Style x:Key="AppointmentItemBaseStyle" TargetType="{x:Type local:AppointmentItem}">
		<Setter Property="Background" Value="{StaticResource AppointmentItemBackground}" />
		<Setter Property="BorderBrush" Value="{StaticResource AppointmentItemOuterBorder}" />
		<Setter Property="HorizontalContentAlignment" Value="Stretch" />
		<Setter Property="VerticalAlignment" Value="Stretch" />
		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="Focusable" Value="True" />
		<Setter Property="ContentTemplateSelector" Value="{StaticResource AppointmentItemTemplateSelector}" />
		<Setter Property="Template" Value="{StaticResource AppointmentItemHorizontalControlTemplate}" />
	</Style>
	<local:OrientedAppointmentItemStyleSelector x:Key="AppointmentItemStyleSelector">
		<local:OrientedAppointmentItemStyleSelector.HorizontalStyle>
			<Style TargetType="local:AppointmentItem" BasedOn="{StaticResource AppointmentItemBaseStyle}">

			</Style>
		</local:OrientedAppointmentItemStyleSelector.HorizontalStyle>
		<local:OrientedAppointmentItemStyleSelector.VerticalStyle>
			<Style TargetType="local:AppointmentItem" BasedOn="{StaticResource AppointmentItemBaseStyle}">
				<Setter Property="Template" Value="{StaticResource AppointmentItemVerticalControlTemplate}" />
			</Style>
		</local:OrientedAppointmentItemStyleSelector.VerticalStyle>
	</local:OrientedAppointmentItemStyleSelector>
	<!-- TODO: Add consistency to the DragVisualCuew logic. Resize has template while drag has Style. I suppose they both could use a Style -->
	<Style TargetType="local:SchedulerDragVisualCue">
		<Setter Property="Background" Value="Transparent"/>
		<Setter Property="BorderBrush" Value="Transparent"/>
		<Setter Property="BorderThickness" Value="1"/>
		<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
		<Setter Property="HorizontalContentAlignment" Value="Center"/>
		<Setter Property="VerticalContentAlignment" Value="Center"/>
		<Setter Property="Padding" Value="1"/>
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="local:SchedulerDragVisualCue">
					<Grid>
						<ContentPresenter Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
						<!-- TODO: Design for the Can not Drop icon -->
						<!--<Image Height="18" Width="18" Visibility="{Binding IsDropPossible,Converter={StaticResource InvertedBooleanToVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type local:SchedulerDragVisualCue}}}" Source="/Telerik.Windows.Controls.ScheduleView;component/Themes/Images/stop.png" />-->
					</Grid>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<ControlTemplate x:Key="ResizeArrowCueTemplate" TargetType="telerik:DragArrow">
		<ContentPresenter />
	</ControlTemplate>
	
	<!-- TODO: Consider these two DataTemplates to become ControlTemplates -->
	<DataTemplate x:Key="ResizeArrowCueItemTemplate">
		<Border SnapsToDevicePixels="True" Background="{StaticResource AppointmentResizeCueBackground}" BorderBrush="{StaticResource AppointmentResizeCueBorderBrush}" BorderThickness="1">
			<Grid>
				<Grid Visibility="{Binding IsResizedFromEnd,Converter={StaticResource InvertedBooleanToVisibilityConverter},Mode=OneTime}">
					<Path Width="8" Height="8" Margin="-2" HorizontalAlignment="Left" VerticalAlignment="Top" SnapsToDevicePixels="False" Stroke="{StaticResource AppointmentResizeCueTopLeftMarkStroke}">
						<Path.Data>
							<GeometryGroup>
								<EllipseGeometry RadiusX="2" RadiusY="2" Center="2 2" />
								<LineGeometry StartPoint="3 3" EndPoint="8 8" />
							</GeometryGroup>
						</Path.Data>
					</Path>
					<TextBlock x:Name="StartTextBox" Margin="4 2" HorizontalAlignment="Left" VerticalAlignment="Top" Text="{Binding Occurrence.Start,StringFormat=t,Mode=OneTime}" />
				</Grid>
				<Grid Visibility="{Binding IsResizedFromEnd,Converter={StaticResource BooleanToVisibilityConverter},Mode=OneTime}">
					<Path Width="8" Height="8" Margin="-2" HorizontalAlignment="Right" VerticalAlignment="Bottom" SnapsToDevicePixels="False" Stroke="{StaticResource AppointmentResizeCueBottomRightMarkStroke}">
						<Path.Data>
							<GeometryGroup>
								<EllipseGeometry RadiusX="2" RadiusY="2" Center="6 6" />
								<LineGeometry StartPoint="0 0" EndPoint="5 5" />
							</GeometryGroup>
						</Path.Data>
					</Path>
					<TextBlock x:Name="EndTextBox" Margin="4 2" HorizontalAlignment="Right" VerticalAlignment="Bottom" Text="{Binding Occurrence.End,StringFormat=t,Mode=OneTime}" />
				</Grid>
			</Grid>
		</Border>
	</DataTemplate>
	<DataTemplate x:Key="DragVisualCueItemTemplate">
		<Grid>
			<Border Background="{StaticResource AppointmentItemBackground_Drag}" BorderBrush="{StaticResource AppointmentItemOuterBorder_Drag}" BorderThickness="1">
				<Border BorderBrush="{StaticResource AppointmentItemInnerBorder_Drag}" BorderThickness="1" />
			</Border>
			<TextBlock Margin="8 2 8 2" Text="{Binding Subject}" TextWrapping="Wrap" TextTrimming="WordEllipsis" />
		</Grid>
	</DataTemplate>

	<!-- Highlights -->
	<Style x:Key="DragDropHighlightStyle" TargetType="{x:Type local:HighlightItem}">
		<Setter Property="Background" Value="{StaticResource DecorationRectangleBackground_DragOver}" />
		<Setter Property="BorderBrush" Value="{StaticResource DecorationRectangleOuterBorder_DragOver}" />
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate>
					<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
						<Grid>
							<Border BorderBrush="{StaticResource DecorationRectangleInnerBorder_DragOver}" BorderThickness="1" />
							<Path Width="8" Height="8" Margin="-2" HorizontalAlignment="Left" VerticalAlignment="Top" SnapsToDevicePixels="False" Stroke="{StaticResource AppointmentResizeCueTopLeftMarkStroke}">
								<Path.Data>
									<GeometryGroup>
										<EllipseGeometry RadiusX="2" RadiusY="2" Center="2 2" />
										<LineGeometry StartPoint="3 3" EndPoint="8 8" />
									</GeometryGroup>
								</Path.Data>
							</Path>
							<TextBlock x:Name="StartTextBox" Margin="4 2" HorizontalAlignment="Left" VerticalAlignment="Top" Text="{Binding Start,StringFormat=t}" />
							<Path Width="8" Height="8" Margin="-2" HorizontalAlignment="Right" VerticalAlignment="Bottom" SnapsToDevicePixels="False" Stroke="{StaticResource AppointmentResizeCueBottomRightMarkStroke}">
								<Path.Data>
									<GeometryGroup>
										<EllipseGeometry RadiusX="2" RadiusY="2" Center="6 6" />
										<LineGeometry StartPoint="0 0" EndPoint="5 5" />
									</GeometryGroup>
								</Path.Data>
							</Path>
							<TextBlock x:Name="EndTextBox" Margin="4 2" HorizontalAlignment="Right" VerticalAlignment="Bottom" Text="{Binding End,StringFormat=t}" />
						</Grid>
					</Border>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="MouseOverHighlightStyle" TargetType="{x:Type local:HighlightItem}">
		<Setter Property="Background" Value="{StaticResource DecorationRectangleBackground_MouseOver}" />
		<Setter Property="BorderBrush" Value="{StaticResource DecorationRectangleOuterBorder_MouseOver}" />
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate>
					<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
						<Border BorderBrush="{StaticResource DecorationRectangleInnerBorder_MouseOver}" BorderThickness="1" />
					</Border>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="SelectionHighlightStyle" TargetType="{x:Type local:HighlightItem}">
		<Setter Property="Background" Value="{StaticResource DecorationRectangleBackground_Selected}" />
		<Setter Property="BorderBrush" Value="{StaticResource DecorationRectangleOuterBorder_Selected}" />
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate>
					<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
						<Border BorderBrush="{StaticResource DecorationRectangleInnerBorder_Selected}" BorderThickness="1" />
					</Border>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>

	<!-- ViewModeSelection -->
	<Style x:Key="ViewModeSelectionListBoxItemStyle" TargetType="ListBoxItem">
		<Setter Property="Margin" Value="2" />
		<Setter Property="Padding" Value="6 3" />
		<Setter Property="MinWidth" Value="84" />
		<Setter Property="Foreground" Value="{StaticResource ViewModeButtonForeground}"  />
		<Setter Property="HorizontalContentAlignment" Value="Center" />
		<Setter Property="IsTabStop" Value="False" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="ListBoxItem">
					<Grid>
						<Border x:Name="CheckOuterBorder" CornerRadius="1" BorderThickness="1" BorderBrush="{StaticResource ViewModeButtonOuterBorder}" Background="{StaticResource ViewModeButtonBackground}">
							<Rectangle x:Name="CheckInnerBorder"  Stroke="{StaticResource ViewModeButtonInnerBorder}" />
						</Border>
						<ContentPresenter x:Name="Content" Margin="{TemplateBinding Padding}" telerik:LocalizationManager.ResourceKey="{Binding Title}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" RecognizesAccessKey="True" />
					</Grid>
					<ControlTemplate.Triggers>
						<Trigger Property="IsMouseOver" Value="True">
							<Setter Property="Foreground" Value="{StaticResource ViewModeButtonForeground_MouseOver}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_MouseOver}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_MouseOver}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_MouseOver}" />
						</Trigger>
						<Trigger Property="IsSelected" Value="True">
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_Pressed}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_Pressed}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_Pressed}" />
							<Setter Property="Foreground" Value="{StaticResource ViewModeButtonForeground_Pressed}" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="ViewModeSelectionListBoxStyle" TargetType="ListBox">
		<Setter Property="BorderBrush" Value="{x:Null}" />
		<Setter Property="Background" Value="{x:Null}" />
		<Setter Property="BorderThickness" Value="0" />
		<Setter Property="Margin" Value="2" />
		<Setter Property="ItemContainerStyle" Value="{StaticResource ViewModeSelectionListBoxItemStyle}" />
		<Setter Property="ItemsPanel">
			<Setter.Value>
				<ItemsPanelTemplate>
					<telerikPrimitives:RadUniformGrid Rows="1" />
				</ItemsPanelTemplate>
			</Setter.Value>
		</Setter>
	</Style>

	<!-- ScheduleView -->
	<!-- Navigation -->
	<Style x:Key="NavigationButtonBaseStyle" TargetType="FrameworkElement">
		<Setter Property="Margin" Value="2" />
		<Setter Property="Width" Value="22" />
		<Setter Property="Height" Value="22" />
		<Setter Property="FocusVisualStyle" Value="{x:Null}" />
		<Setter Property="HorizontalAlignment" Value="Center" />
		<Setter Property="VerticalAlignment" Value="Center" />
	</Style>
	<Style x:Key="NavigationButtonBackStyle" TargetType="telerik:RadButton" BasedOn="{StaticResource NavigationButtonBaseStyle}">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadButton">
					<Grid>
						<Border x:Name="CheckOuterBorder" CornerRadius="1" BorderThickness="1" BorderBrush="{StaticResource ViewModeButtonOuterBorder}" Background="{StaticResource ViewModeButtonBackground}">
							<Rectangle x:Name="CheckInnerBorder"  Stroke="{StaticResource ViewModeButtonInnerBorder}" />
						</Border>
						<Path x:Name="IconBackground" Width="4" Height="7" Margin="0 1 0 0" Fill="{StaticResource NavigationIconBackground_Normal}" Data="M4,0 L0,3.5 4,7 Z" />
						<Path x:Name="IconForeground" Width="4" Height="7" Margin="0 0 0 1" Fill="{StaticResource NavigationIconForeground_Normal}" Data="M4,0 L0,3.5 4,7 Z" />
					</Grid>
					<ControlTemplate.Triggers>
						<Trigger Property="IsMouseOver" Value="True">
							<Setter TargetName="IconForeground" Property="Fill" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="IconBackground" Property="Fill" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_MouseOver}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_MouseOver}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_MouseOver}" />
						</Trigger>
						<Trigger Property="IsPressed" Value="True">
							<Setter TargetName="IconForeground" Property="Fill" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="IconBackground" Property="Fill" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_Pressed}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_Pressed}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_Pressed}" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="NavigationButtonNextStyle" TargetType="telerik:RadButton" BasedOn="{StaticResource NavigationButtonBaseStyle}">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadButton">
					<Grid>
						<Border x:Name="CheckOuterBorder" CornerRadius="1" BorderThickness="1" BorderBrush="{StaticResource ViewModeButtonOuterBorder}" Background="{StaticResource ViewModeButtonBackground}">
							<Rectangle x:Name="CheckInnerBorder" Stroke="{StaticResource ViewModeButtonInnerBorder}" />
						</Border>
						<Path x:Name="IconBackground" Width="4" Height="7" Margin="0 1 0 0" Fill="{StaticResource NavigationIconBackground_Normal}" Data="M0,0 L4,3.5 0,7 Z" />
						<Path x:Name="IconForeground" Width="4" Height="7" Margin="0 0 0 1" Fill="{StaticResource NavigationIconForeground_Normal}" Data="M0,0 L4,3.5 0,7 Z" />
					</Grid>
					<ControlTemplate.Triggers>
						<Trigger Property="IsMouseOver" Value="True">
							<Setter TargetName="IconForeground" Property="Fill" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="IconBackground" Property="Fill" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_MouseOver}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_MouseOver}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_MouseOver}" />
						</Trigger>
						<Trigger Property="IsPressed" Value="True">
							<Setter TargetName="IconForeground" Property="Fill" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="IconBackground" Property="Fill" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_Pressed}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_Pressed}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_Pressed}" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="NavigationCalendarToggleButton" TargetType="telerik:RadDropDownButton" BasedOn="{StaticResource NavigationButtonBaseStyle}">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadDropDownButton">
					<Grid>
						<Border x:Name="CheckOuterBorder" CornerRadius="1" BorderThickness="1" BorderBrush="{StaticResource ViewModeButtonOuterBorder}" Background="{StaticResource ViewModeButtonBackground}">
							<Rectangle x:Name="CheckInnerBorder"  Stroke="{StaticResource ViewModeButtonInnerBorder}" />
						</Border>
						<ContentControl x:Name="CalendarIcon" IsTabStop="False" Margin="0 0 0 1"  HorizontalContentAlignment="Center" Template="{StaticResource CalendarIcon}" Background="{StaticResource NavigationIconBackground_Normal}" Foreground="{StaticResource NavigationIconForeground_Normal}" />
						<Popup x:Name="DropDownPopup" AllowsTransparency="True" StaysOpen="False" Focusable="false" Placement="Bottom" IsOpen="{Binding Path=IsOpen, RelativeSource={RelativeSource TemplatedParent}}">
							<ContentPresenter x:Name="DropDownPopupContent" Content="{TemplateBinding DropDownContent}" ContentTemplate="{TemplateBinding DropDownContentTemplate}" DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DataContext}"/>
						</Popup>
					</Grid>
					<ControlTemplate.Triggers>
						<Trigger Property="IsMouseOver" Value="True">
							<Setter TargetName="CalendarIcon" Property="Foreground" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="CalendarIcon" Property="Background" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_MouseOver}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_MouseOver}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_MouseOver}" />
						</Trigger>
						<Trigger Property="IsPressed" Value="True">
							<Setter TargetName="CalendarIcon" Property="Foreground" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="CalendarIcon" Property="Background" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_Pressed}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_Pressed}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_Pressed}" />
						</Trigger>
						<Trigger Property="IsOpen" Value="True">
							<Setter TargetName="CalendarIcon" Property="Foreground" Value="{StaticResource NavigationIconForeground_Highlighted}" />
							<Setter TargetName="CalendarIcon" Property="Background" Value="{StaticResource NavigationIconBackground_Highlighted}" />
							<Setter TargetName="CheckOuterBorder" Property="BorderBrush" Value="{StaticResource ViewModeButtonOuterBorder_Pressed}" />
							<Setter TargetName="CheckOuterBorder" Property="Background" Value="{StaticResource ViewModeButtonBackground_Pressed}" />
							<Setter TargetName="CheckInnerBorder" Property="Stroke" Value="{StaticResource ViewModeButtonInnerBorder_Pressed}" />
							<Setter TargetName="CheckOuterBorder" Property="Visibility" Value="Visible" />
						</Trigger>
					</ControlTemplate.Triggers>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="NavigationDateTimePickerStyle" TargetType="telerik:RadDatePicker">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="telerik:RadDatePicker">
					<telerik:RadDropDownButton Style="{StaticResource NavigationCalendarToggleButton}" DropDownIndicatorVisibility="Collapsed" IsOpen="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}">
						<telerik:RadDropDownButton.DropDownContent>
							<telerik:RadCalendar x:Name="PART_Calendar" IsReadOnly="{TemplateBinding IsReadOnly}" DateSelectionMode="{TemplateBinding DateSelectionMode}" Culture="{TemplateBinding Culture}" SelectionMode="Single" DisplayDateStart="{TemplateBinding DisplayDateStart}" DisplayDateEnd="{TemplateBinding DisplayDateEnd}" SelectableDateStart="{TemplateBinding SelectableDateStart}" SelectableDateEnd="{TemplateBinding SelectableDateEnd}" DisplayDate="{Binding DisplayDate, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" SelectedDate="{Binding SelectedDate, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" telerik:StyleManager.Theme="{StaticResource Theme}"/>
						</telerik:RadDropDownButton.DropDownContent>
					</telerik:RadDropDownButton>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	<Style x:Key="NavigationIntervalStyle" TargetType="ContentControl">
		<Setter Property="Margin" Value="5" />
		<Setter Property="VerticalAlignment" Value="Center" />
		<Setter Property="HorizontalAlignment" Value="Right" />
		<Setter Property="FontWeight" Value="Bold" />
		<Setter Property="ContentTemplate">
			<Setter.Value>
				<DataTemplate>
					<Grid>
						<TextBlock Margin="0 1 0 0" Text="{Binding}" Foreground="{StaticResource NavigationIntervalForegroundRear}" />
						<TextBlock Margin="0 0 0 1" Text="{Binding}" Foreground="{StaticResource NavigationIntervalForegroundFront}" />
					</Grid>
				</DataTemplate>
			</Setter.Value>
		</Setter>
	</Style>

	<ControlTemplate x:Key="RadScheduleViewControlTemplate" TargetType="{x:Type local:RadScheduleView}">
		<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
			<Grid>
				<Grid.InputBindings>
					<KeyBinding Key="Del" Command="local:RadScheduleViewCommands.DeleteAppointment" />
				</Grid.InputBindings>

				<Grid.RowDefinitions>
					<RowDefinition Height="Auto" />
					<RowDefinition Height="*" />
				</Grid.RowDefinitions>

				<Border x:Name="NavigationHeader" Visibility="{TemplateBinding NavigationHeaderVisibility}" BorderBrush="{StaticResource SchedulerHeaderOuterBorder}" Background="{StaticResource SchedulerHeaderBackground}" BorderThickness="1">
					<Border BorderBrush="{StaticResource SchedulerHeaderInnerBorder}" BorderThickness="1">
						<Grid x:Name="ScheduleViewHeader">
							<Grid.ColumnDefinitions>
								<ColumnDefinition Width="Auto" />
								<ColumnDefinition Width="*" />
							</Grid.ColumnDefinitions>
							<ListBox x:Name="ViewModeSelection" Grid.Column="0" Style="{StaticResource ViewModeSelectionListBoxStyle}" SelectionMode="Single" ItemsSource="{TemplateBinding ViewDefinitions}" SelectedItem="{Binding ActiveViewDefinition, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" />
							<StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right">
								<ContentControl x:Name="CurrentInterval" VerticalAlignment="Center"
										HorizontalAlignment="Right" Style="{StaticResource NavigationIntervalStyle}"
										Content="{TemplateBinding CurrentVisibleRangeText}" />
								<telerik:RadButton Style="{StaticResource NavigationButtonBackStyle}" Command="local:RadScheduleViewCommands.DecreaseVisibleDateLarge" />
								<telerik:RadDatePicker x:Name="PART_NavigationPicker" Style="{StaticResource NavigationDateTimePickerStyle}" SelectedValue="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=CurrentDate, Mode=TwoWay}" />
								<telerik:RadButton Style="{StaticResource NavigationButtonNextStyle}" Command="local:RadScheduleViewCommands.IncreaseVisibleDateLarge" />
							</StackPanel>
						</Grid>
					</Border>
				</Border>

				<telerik:RadTransitionControl x:Name="PART_TranstionControl" Grid.Row="1" Duration="00:00:00.500">
					
					<telerik:RadTransitionControl.Transition>
						<telerik:SlideAndZoomTransition MinZoom="1" />
						<!-- NOTE: a more funky but not XBAP supported transition: <telerik:PerspectiveRotationTransition RotationLength="90" NewPlaneCenterOfRotationZ="0.5" OldPlaneCenterOfRotationZ="0.5" /> -->
					</telerik:RadTransitionControl.Transition>
					
					<Grid>
						<Grid.RowDefinitions>
							<RowDefinition x:Name="HeaderRow" Height="Auto" />
							<RowDefinition Height="*" />
							<RowDefinition Height="Auto" />
						</Grid.RowDefinitions>
						<Grid.ColumnDefinitions>
							<ColumnDefinition x:Name="HeaderColumn" Width="{Binding Path=HeadersLength, RelativeSource={RelativeSource TemplatedParent}}" />
							<ColumnDefinition Width="*" />
							<ColumnDefinition Width="Auto" />
						</Grid.ColumnDefinitions>

						<local:TimeRulerPanel x:Name="PART_TimeRulerPanel" Grid.Row="0" Grid.Column="1" ClipToBounds="True" Orientation="{TemplateBinding EffectiveOrientation}" Offset="{Binding Value,ElementName=HorizontalScrollBar}" />
						<local:TimeRulerLinesPanel x:Name="PART_TimeRulerLinesPanel" Grid.Row="1" Grid.Column="1" ClipToBounds="True" Background="Transparent" Orientation="{TemplateBinding EffectiveOrientation}" PixelLength="{TemplateBinding EffectivePixelLength}" />
						<local:HighlightPanel x:Name="PART_HighlightPanel" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Top" Background="Transparent" ClipToBounds="True" Orientation="{TemplateBinding EffectiveOrientation}" PixelLength="{TemplateBinding EffectivePixelLength}" >
							<local:HighlightPanel.InputBindings>
								<KeyBinding Command="local:RadScheduleViewCommands.CreateAppointment" Key="O" Modifiers="Ctrl" />
								<KeyBinding Command="local:RadScheduleViewCommands.CreateAppointment" Key="O" Modifiers="Alt" />
								<MouseBinding MouseAction="LeftDoubleClick" Command="local:RadScheduleViewCommands.CreateAppointment" />
							</local:HighlightPanel.InputBindings>
						</local:HighlightPanel>

						<local:AppointmentsPanel x:Name="PART_ItemsHost" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Background="{x:Null}" Orientation="{TemplateBinding EffectiveOrientation}">
							
						</local:AppointmentsPanel>

						<Border x:Name="AppointmentsBorder" Grid.Row="1" Grid.Column="1" BorderBrush="{StaticResource GroupHeaderBorderBrush}" BorderThickness="1" />
						<Border x:Name="GroupHeadersBorder" Grid.Row="1" Grid.Column="0" Margin="0 0 -1 0" BorderBrush="{StaticResource GroupHeaderHeaderOuterBorder_Vertical}" BorderThickness="1" />

						<ScrollBar x:Name="HorizontalScrollBar"
								Grid.Row="2" Grid.Column="1"
								Orientation="Horizontal"
								Value="{Binding Path=HorizontalOffset, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
								ViewportSize="{TemplateBinding ViewportWidth}"
								Maximum="{TemplateBinding ExtentWidth}"
								Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"
								SmallChange="{TemplateBinding HorizontalSmallChange}"
								LargeChange="{TemplateBinding HorizontalLargeChange}"
								telerik:StyleManager.Theme="{StaticResource Theme}" />

						<ScrollBar x:Name="VerticalScrollBar"
								Grid.Row="1" Grid.Column="2"
								Orientation="Vertical"
								Value="{Binding Path=VerticalOffset, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
								ViewportSize="{TemplateBinding ViewportHeight}"
								Maximum="{TemplateBinding ExtentHeight}"
								Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"
								SmallChange="{TemplateBinding VerticalSmallChange}"
								LargeChange="{TemplateBinding VerticalLargeChange}"
								telerik:StyleManager.Theme="{StaticResource Theme}" />

						<Grid x:Name="ViewDefinitionWarning" Background="White" Grid.Row="0" Grid.RowSpan="3" Grid.ColumnSpan="3" Visibility="{Binding ActiveViewDefinition, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource InvertedNullToVisibilityConverter}}">
							<TextBlock Text="Please select a View definition" FontSize="32" HorizontalAlignment="Center" VerticalAlignment="Center" />
						</Grid>
						<Grid x:Name="AppointmentSourceWarning" Background="White" Grid.Row="0" Grid.RowSpan="3" Grid.ColumnSpan="3" Visibility="{Binding AppointmentsSource, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource InvertedNullToVisibilityConverter}}">
							<TextBlock Text="Please provide an AppointmentSource" FontSize="32" Foreground="Black" HorizontalAlignment="Center" VerticalAlignment="Center" />
						</Grid>

					</Grid>
				</telerik:RadTransitionControl>
			</Grid>
		</Border>
		<ControlTemplate.Triggers>
			<Trigger Property="EffectiveOrientation" Value="Vertical">
				<Setter TargetName="HeaderColumn" Property="Width" Value="Auto" />
				<Setter TargetName="HeaderRow" Property="Height" Value="{Binding Path=HeadersLength, RelativeSource={RelativeSource TemplatedParent}}" />
				<Setter TargetName="PART_ItemsHost" Property="Grid.Column" Value="1" />
				<Setter TargetName="PART_ItemsHost" Property="Grid.ColumnSpan" Value="1" />
				<Setter TargetName="PART_ItemsHost" Property="Grid.Row" Value="0" />
				<Setter TargetName="PART_ItemsHost" Property="Grid.RowSpan" Value="2" />
				<Setter TargetName="PART_TimeRulerPanel" Property="Grid.Column" Value="0" />
				<Setter TargetName="PART_TimeRulerPanel" Property="Grid.Row" Value="1" />
				<Setter TargetName="PART_TimeRulerPanel" Property="Offset" Value="{Binding Value,ElementName=VerticalScrollBar}" />
				<Setter TargetName="GroupHeadersBorder" Property="Grid.Row" Value="0" />
				<Setter TargetName="GroupHeadersBorder" Property="Grid.Column" Value="1" />
				<Setter TargetName="GroupHeadersBorder" Property="Margin" Value="0 0 0 -1" />
				<Setter TargetName="GroupHeadersBorder" Property="BorderBrush" Value="{StaticResource GroupHeaderHeaderOuterBorder}" />
			</Trigger>
		</ControlTemplate.Triggers>
	</ControlTemplate>

	
	<local:CategoryCollection x:Key="DefaultCategoryCollection">
		<local:Category CategoryName="Red Category" CategoryBrush="{StaticResource RedCategoryBrush}" />
		<local:Category CategoryName="Green Category" CategoryBrush="{StaticResource GreenCategoryBrush}" />
		<local:Category CategoryName="Blue Category" CategoryBrush="{StaticResource BlueCategoryBrush}" />
		<local:Category CategoryName="Purple Category" CategoryBrush="{StaticResource PurpleCategoryBrush}" />
		<local:Category CategoryName="Yellow Category" CategoryBrush="{StaticResource YellowCategoryBrush}" />
		<local:Category CategoryName="Olive Category" CategoryBrush="{StaticResource OliveCategoryBrush}" />
		<local:Category CategoryName="Pink Category" CategoryBrush="{StaticResource PinkCategoryBrush}" />
		<local:Category CategoryName="Orange Category" CategoryBrush="{StaticResource OrangeCategoryBrush}" />
	</local:CategoryCollection>
	<local:TimeMarkerCollection x:Key="DefaultTimeMarkerCollection">
		<local:TimeMarker TimeMarkerName="Free" TimeMarkerBrush="{StaticResource FreeMarkerBrush}" />
		<local:TimeMarker TimeMarkerName="Tentative" TimeMarkerBrush="{StaticResource TentativeMarkerBrush}" />
		<local:TimeMarker TimeMarkerName="Busy" TimeMarkerBrush="{StaticResource BusyMarkerBrush}" />
		<local:TimeMarker TimeMarkerName="Out Of Office" TimeMarkerBrush="{StaticResource OutOfOfficeMarkerBrush}" />
	</local:TimeMarkerCollection>

	<Style x:Key="ScheduleViewBaseStyle" TargetType="{x:Type local:ScheduleViewBase}">

		<Setter Property="Foreground" Value="{StaticResource RadScheduleForeground}" />
		<Setter Property="Background" Value="{StaticResource RadScheduleBackground}" />
		<Setter Property="BorderBrush" Value="{StaticResource RadScheduleBorderBrush}" />
		<Setter Property="BorderThickness" Value="1" />

		<!-- GroupHeaders -->
		<Setter Property="GroupHeaderStyleSelector" Value="{StaticResource GroupHeaderStyleSelector}" />
		<Setter Property="TimeRulerItemStyleSelector" Value="{StaticResource TimeRulerItemStyleSelector}" />

		<!-- TimeSlot decorations -->
		<Setter Property="DragDropHighlightStyle" Value="{StaticResource DragDropHighlightStyle}" />
		<Setter Property="MouseOverHighlightStyle" Value="{StaticResource MouseOverHighlightStyle}" />
		<Setter Property="SelectionHighlightStyle" Value="{StaticResource SelectionHighlightStyle}" />

		<!-- AppointmentItem and decorations -->
		<!-- TODO: The ResizeArrowCueTemplate does not have DragArrowCueTemplate counterpart. The Template is indistinguishable from the ItemTemplate -->
		<Setter Property="ResizeArrowCueTemplate" Value="{StaticResource ResizeArrowCueTemplate}" />
		<Setter Property="DragVisualCueItemTemplate" Value="{StaticResource DragVisualCueItemTemplate}" />
		<Setter Property="ResizeArrowCueItemTemplate" Value="{StaticResource ResizeArrowCueItemTemplate}" />
		<Setter Property="AppointmentStyleSelector" Value="{StaticResource AppointmentItemStyleSelector}" />
		<Setter Property="InlineEditingTemplate" Value="{StaticResource InlineEditTempate}" />
		<Setter Property="ToolTipTemplate" Value="{StaticResource ToolTipTemplate}" />
		
		<!-- Categories&Markers -->
		<Setter Property="CategoriesSource" Value="{StaticResource DefaultCategoryCollection}" />
		<Setter Property="TimeMarkersSource" Value="{StaticResource DefaultTimeMarkerCollection}" />

		<!-- Dialog styles -->
		<Setter Property="EditAppointmentDialogStyle" Value="{StaticResource EditAppointmentDialogStyle}" />
		<Setter Property="EditRecurrenceDialogStyle" Value="{StaticResource EditRecurrenceDialogStyle}" />
		<Setter Property="DeleteAppointmentConfirmDialogStyle" Value="{StaticResource DeleteAppointmentConfirmDialogStyle}" />
		<Setter Property="RecurrenceChoiceDialogStyle" Value="{StaticResource RecurrenceChoiceDialogStyle}" />
		<Setter Property="RecurrenceChoiceDeleteDialogStyle" Value="{StaticResource RecurrenceChoiceDeleteDialogStyle}" />

		<!-- TODO: RecurrenceChoiceDeleteDialogStyle -->
		
		<Setter Property="SnapsToDevicePixels" Value="True" />
	</Style>

	<Style x:Key="RadScheduleViewStyle" TargetType="{x:Type local:RadScheduleView}" BasedOn="{StaticResource ScheduleViewBaseStyle}">
		<Setter Property="Template" Value="{StaticResource RadScheduleViewControlTemplate}" />
		<!-- TODO: Add proper group header style selector -->
	</Style>

	<!-- Theme style setter -->
	<Style TargetType="local:RadScheduleView" BasedOn="{StaticResource RadScheduleViewStyle}" />
	<Style TargetType="local:AppointmentItem" BasedOn="{StaticResource AppointmentItemBaseStyle}" />
	<Style TargetType="local:TimeRulerItem" BasedOn="{StaticResource TimeRulerItemMajorTickBaseStyle}" />
	<Style TargetType="local:TimeRulerLine" BasedOn="{StaticResource TimeRulerLineBaseStyle}" />
	<Style TargetType="local:TimeRulerGroupItem" BasedOn="{StaticResource TimeRulerGroupItemBaseStyle}" />

	
	<Style  TargetType="local:RadScheduleView" BasedOn="{StaticResource RadScheduleViewStyle}"
			x:Key="{telerik:ThemeResourceKey ThemeType=telerik:Expression_DarkTheme, ElementType=local:RadScheduleView}" />
	<Style  TargetType="local:AppointmentItem" BasedOn="{StaticResource AppointmentItemBaseStyle}"
			x:Key="{telerik:ThemeResourceKey ThemeType=telerik:Expression_DarkTheme, ElementType=local:AppointmentItem}" />
	<Style  TargetType="local:GroupHeader" BasedOn="{StaticResource GroupHeaderBaseStyle}"
			x:Key="{telerik:ThemeResourceKey ThemeType=telerik:Expression_DarkTheme, ElementType=local:GroupHeader}" />

	<Style  TargetType="local:TimeRulerItem" BasedOn="{StaticResource TimeRulerItemMajorTickBaseStyle}"
			x:Key="{telerik:ThemeResourceKey ThemeType=telerik:Expression_DarkTheme, ElementType=local:TimeRulerItem}" />
	<Style  TargetType="local:TimeRulerLine" BasedOn="{StaticResource TimeRulerLineBaseStyle}"
			x:Key="{telerik:ThemeResourceKey ThemeType=telerik:Expression_DarkTheme, ElementType=local:TimeRulerLine}" />
	<Style  TargetType="local:TimeRulerGroupItem" BasedOn="{StaticResource TimeRulerGroupItemBaseStyle}"
			x:Key="{telerik:ThemeResourceKey ThemeType=telerik:Expression_DarkTheme, ElementType=local:TimeRulerGroupItem}" />
	

	
</ResourceDictionary>