Click here to Skip to main content
15,884,836 members
Articles / Desktop Programming / WPF

10 Cool Buttons for Download in Expression Blend & Silverlight

Rate me:
Please Sign up or sign in to vote.
4.95/5 (153 votes)
13 Jul 2010CPOL29 min read 166.8K   5.1K   154  
The WC Door button, covering all the missing skills needed to create the buttons shown in my first tutorial. As well as all 10 buttons for download!
<UserControl
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
	x:Class="Buttons10.MainPage"
	Width="640" Height="600" mc:Ignorable="d">

	<UserControl.Resources>
		<Style TargetType="Button" x:Key="RimButton">
			<Setter Property="Background" Value="#FF3C3200"/>
			<Setter Property="Foreground" Value="#FF000000"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Value="Red" Property="BorderBrush"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid RenderTransformOrigin="0.5,0.5">
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.3000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="InnerOverlayColour" Storyboard.TargetProperty="(UIElement.Opacity)" Duration="00:00:00.0010000">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.3"/>
											</DoubleAnimationUsingKeyFrames>
											<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InnerOverlaySecondColour" Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)">
												<EasingColorKeyFrame KeyTime="00:00:00" Value="Lime"/>
											</ColorAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Rim" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1.05"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Rim" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1.05"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimHighLightLower" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.7"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="InnerOverlayColour" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.7"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="0.89999997615814209"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="InnerEdgeShadow" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.3"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.6"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="0.3"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="InnerEdgeShadow" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.3"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="0.5"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RimOverlayColour" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="0.40000000596046448"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rim" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="1.05"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rim" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="1.05"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RimHighLightLower" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.3"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.5"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="0.30000001192092896"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InnerOverlaySecondColour" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FacwOverlayColour" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.6000000" Value="0.5"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InnerDisabledVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="(UIElement.Visibility)">
												<DiscreteObjectKeyFrame KeyTime="00:00:00">
													<DiscreteObjectKeyFrame.Value>
														<Visibility>Visible</Visibility>
													</DiscreteObjectKeyFrame.Value>
												</DiscreteObjectKeyFrame>
											</ObjectAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Rim" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid.OpacityMask>
									<RadialGradientBrush>
										<GradientStop/>
										<GradientStop Color="Transparent" Offset="0.79"/>
										<GradientStop Color="White" Offset="0.8"/>
									</RadialGradientBrush>
								</Grid.OpacityMask>
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding Background}"/>
								<Ellipse x:Name="RimOverlayColour" Fill="{TemplateBinding BorderBrush}" Opacity="0"/>
								<Ellipse x:Name="RimRadialGradient" Opacity="0.4">
									<Ellipse.Fill>
										<RadialGradientBrush>
											<GradientStop Color="White" Offset="0.925"/>
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="White" Offset="0.875"/>
											<GradientStop Color="Transparent" Offset="0.8"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimHighLightLower" Opacity="0.5">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="0.985,0.988" StartPoint="0.007,0.02">
											<GradientStop Color="Transparent" Offset="0.55"/>
											<GradientStop Color="White" Offset="0.75"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.51,0.513" GradientOrigin="0.51,0.513" RadiusX="0.438" RadiusY="0.438">
											<GradientStop Color="White" Offset="0.94"/>
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="Transparent" Offset="0.86"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimHighLightUpper" Opacity="0.8">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="0.013,0.012" StartPoint="0.985,0.987">
											<GradientStop Color="Transparent" Offset="0.55"/>
											<GradientStop Color="White" Offset="0.75"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.52,0.515" GradientOrigin="0.52,0.515" RadiusX="0.546" RadiusY="0.546">
											<GradientStop Offset="0.86" Color="Transparent"/>
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="White" Offset="0.92"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimLowLightUpper" Opacity="0.3">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="0.013,0.012" StartPoint="0.985,0.987">
											<GradientStop Color="Transparent" Offset="0.599"/>
											<GradientStop Color="White" Offset="0.801"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.479,0.479" GradientOrigin="0.479,0.479" RadiusX="0.413" RadiusY="0.413">
											<GradientStop Offset="0.86"/>
											<GradientStop Offset="1"/>
											<GradientStop Color="Black" Offset="0.92"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimLowLightLower" Opacity="0.3">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="0.985,0.988" StartPoint="0.007,0.02">
											<GradientStop Color="Transparent" Offset="0.55"/>
											<GradientStop Color="White" Offset="0.75"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.526,0.519" GradientOrigin="0.526,0.519" RadiusX="0.487" RadiusY="0.487">
											<GradientStop Color="Black" Offset="0.94"/>
											<GradientStop Offset="1"/>
											<GradientStop Offset="0.86"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="FocusVisualElement" Stroke="#FF6DBDD1" Margin="-1" RenderTransformOrigin="0.5,0.5" Fill="{x:Null}" Opacity="0"/>
								<Ellipse x:Name="DisabledVisualElement" Fill="White" Opacity="0"/>
							</Grid>
							<Grid x:Name="Face" Margin="1" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.75" ScaleY="0.75"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Ellipse x:Name="FaceBGround" Fill="{TemplateBinding Background}"/>
								<Ellipse x:Name="FacwOverlayColour" Fill="{TemplateBinding BorderBrush}" Opacity="0" RenderTransformOrigin="0.5,0.5">
									<Ellipse.OpacityMask>
										<RadialGradientBrush>
											<GradientStop Color="White" Offset="0.25"/>
											<GradientStop Color="#7FFFFFFF" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.OpacityMask>
								</Ellipse>
								<Ellipse x:Name="FaceRadialGradient">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.453,0.432" GradientOrigin="0.453,0.432" RadiusX="0.522" RadiusY="0.522">
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="White" Offset="0.4"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Grid x:Name="Inner" Margin="2" RenderTransformOrigin="0.5,0.5">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="InnerBGround" Fill="{TemplateBinding Background}"/>
									<Ellipse x:Name="InnerOverlayColour" Fill="{TemplateBinding BorderBrush}" Opacity="0" RenderTransformOrigin="0.5,0.5">
										<Ellipse.OpacityMask>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.25"/>
												<GradientStop Color="#7FFFFFFF" Offset="1"/>
											</RadialGradientBrush>
										</Ellipse.OpacityMask>
									</Ellipse>
									<Ellipse x:Name="InnerOverlaySecondColour" Fill="Magenta" Opacity="0.9">
										<Ellipse.OpacityMask>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.25"/>
												<GradientStop Color="#7FFFFFFF" Offset="1"/>
											</RadialGradientBrush>
										</Ellipse.OpacityMask>
									</Ellipse>
									<Ellipse x:Name="InnerEdgeShadow" Opacity="0.3">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Offset="0.5"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="InnerGlossHighLight" Opacity="0.5" RenderTransformOrigin="0.5,0.5">
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.497,0.302" GradientOrigin="0.497,0.302" RadiusX="0.655" RadiusY="0.491">
												<GradientStop Offset="0.5" Color="Transparent"/>
												<GradientStop Offset="0.49" Color="White"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
										<Ellipse.OpacityMask>
											<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
												<GradientStop Color="White" Offset="0"/>
												<GradientStop Color="Transparent" Offset="0.5"/>
											</LinearGradientBrush>
										</Ellipse.OpacityMask>
										<Ellipse.Projection>
											<PlaneProjection RotationZ="45"/>
										</Ellipse.Projection>
									</Ellipse>
									<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" RenderTransformOrigin="0.5,0.5">
										<ContentPresenter.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="1.25" ScaleY="1.25"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</ContentPresenter.RenderTransform>
									</ContentPresenter>
								</Grid>
								<Ellipse x:Name="InnerDisabledVisualElement" Fill="White" Opacity="0"/>
							</Grid>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="FontSize" Value="14.667"/>
		</Style>
		<Style TargetType="Button" x:Key="ArcadeButtonRed">
			<Setter Property="Background" Value="#FFB40000"/>
			<Setter Property="Foreground" Value="#FF000000"/>
			<Setter Property="Padding" Value="0"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="#FFB40000"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<Grid.RowDefinitions>
								<RowDefinition Height="0.15*"/>
								<RowDefinition Height="0.05*"/>
								<RowDefinition Height="0.65*"/>
								<RowDefinition Height="0.15*"/>
							</Grid.RowDefinitions>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000">
											<VisualTransition.GeneratedEasingFunction>
												<BackEase EasingMode="EaseOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Top" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-3"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimSecondColour" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.2"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimButtonShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.Center)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.589,0.534"/>
											</PointAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimButtonShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.GradientOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.589,0.534"/>
											</PointAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Skirt" Storyboard.TargetProperty="(UIElement.OpacityMask).(GradientBrush.GradientStops)[1].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.51"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Skirt" Storyboard.TargetProperty="(UIElement.OpacityMask).(GradientBrush.GradientStops)[0].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Top" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimButtonShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.Center)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.528,0.473"/>
											</PointAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimButtonShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.GradientOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.528,0.473"/>
											</PointAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimButtonShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.RadiusX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.358"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimButtonShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.RadiusY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.358"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Top" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="10"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimSecondColour" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.2"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SkirtDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RaisedButton" Storyboard.TargetProperty="(UIElement.Effect).(DropShadowEffect.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimFocused" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid.ColumnDefinitions>
								<ColumnDefinition Width="0.14*"/>
								<ColumnDefinition Width="0.7*"/>
								<ColumnDefinition Width="0.16*"/>
							</Grid.ColumnDefinitions>
							<Grid x:Name="Rim" Grid.Row="2" Grid.ColumnSpan="3" Grid.RowSpan="2">
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5"/>
								<Ellipse x:Name="RimSecondColour" RenderTransformOrigin="0.5,0.5" Fill="Black" Opacity="0"/>
								<Ellipse x:Name="RimContour" RenderTransformOrigin="0.5,0.5">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="0.983,0.983" StartPoint="0.009,0.029">
											<GradientStop Color="White" Offset="0.15"/>
											<GradientStop Color="#B2FFFFFF" Offset="0.841"/>
											<GradientStop Color="#4CFFFFFF" Offset="0.35"/>
											<GradientStop Color="#4CFFFFFF" Offset="0.6"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.49,0.482" GradientOrigin="0.49,0.482" RadiusX="0.499" RadiusY="0.499">
											<GradientStop Color="Black" Offset="0.7"/>
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="#99FFFFFF" Offset="0.738"/>
											<GradientStop Color="#99FFFFFF" Offset="0.966"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimButtonShadow" Opacity="0.5">
									<Ellipse.Fill>
										<RadialGradientBrush RadiusX="0.395" RadiusY="0.395" Center="0.563,0.514" GradientOrigin="0.563,0.514">
											<GradientStop Color="#7F000000" Offset="0.95"/>
											<GradientStop Offset="1"/>
											<GradientStop Color="Black" Offset="0.75"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimDisabled" Opacity="0" Fill="White"/>
								<Ellipse x:Name="RimFocused" Opacity="0" Stroke="#FF6DBDD1" Margin="-2" StrokeThickness="2"/>
							</Grid>
							<Grid x:Name="RaisedButton" Grid.RowSpan="2" RenderTransformOrigin="0.5,0.5" Grid.Column="1" Grid.Row="1">
								<Grid.Effect>
									<DropShadowEffect BlurRadius="3" Opacity="0.5" ShadowDepth="3"/>
								</Grid.Effect>
								<Grid.RowDefinitions>
									<RowDefinition Height="0.2*"/>
									<RowDefinition Height="0.6*"/>
									<RowDefinition Height="0.2*"/>
								</Grid.RowDefinitions>
								<Grid x:Name="Skirt" Grid.Row="1" Grid.RowSpan="2">
									<Grid.OpacityMask>
										<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
											<GradientStop Offset="0.25"/>
											<GradientStop Color="White" Offset="0.26"/>
										</LinearGradientBrush>
									</Grid.OpacityMask>
									<Grid.RowDefinitions>
										<RowDefinition/>
									</Grid.RowDefinitions>
									<Path x:Name="SkirtBGround" Fill="{TemplateBinding BorderBrush}" Stretch="Fill" UseLayoutRounding="False" Data="M50,0 C52.588833,5.9604645E-07 55.131714,0.15740049 57.614506,0.46088994 L57.909588,0.50000101 L99.499992,0.50000101 L99.499992,34.34351 L99.598282,34.905464 C99.863365,36.57375 100,38.274109 100,40 C100,62.091389 77.614235,80 50,80 C22.385763,80 0,62.091389 0,40 C0,38.274109 0.13663186,36.57375 0.40171444,34.905464 L0.49999803,34.343559 L0.49999803,0.50000101 L42.090412,0.50000101 L42.385494,0.46088994 C44.868282,0.15740049 47.411167,5.9604645E-07 50,0 z"/>
									<Path x:Name="SkirtGradient" Stretch="Fill" UseLayoutRounding="False" Data="M50,0 C52.588833,5.9604645E-07 55.131714,0.15740049 57.614506,0.46088994 L57.909588,0.50000101 L99.499992,0.50000101 L99.499992,34.34351 L99.598282,34.905464 C99.863365,36.57375 100,38.274109 100,40 C100,62.091389 77.614235,80 50,80 C22.385763,80 0,62.091389 0,40 C0,38.274109 0.13663186,36.57375 0.40171444,34.905464 L0.49999803,34.343559 L0.49999803,0.50000101 L42.090412,0.50000101 L42.385494,0.46088994 C44.868282,0.15740049 47.411167,5.9604645E-07 50,0 z" Opacity="0.6">
										<Path.Fill>
											<LinearGradientBrush EndPoint="1,0.705" StartPoint="0.001,0.714">
												<GradientStop Color="#66000000" Offset="0"/>
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Offset="0.2" Color="#19000000"/>
												<GradientStop Offset="0.5"/>
												<GradientStop Color="#99000000" Offset="0.8"/>
											</LinearGradientBrush>
										</Path.Fill>
									</Path>
									<Path x:Name="SkirtEdgeShadow" Stretch="Fill" UseLayoutRounding="False" Data="M50,0 C52.588833,5.9604645E-07 55.131714,0.15740049 57.614506,0.46088994 L57.909588,0.50000101 L99.499992,0.50000101 L99.499992,34.34351 L99.598282,34.905464 C99.863365,36.57375 100,38.274109 100,40 C100,62.091389 77.614235,80 50,80 C22.385763,80 0,62.091389 0,40 C0,38.274109 0.13663186,36.57375 0.40171444,34.905464 L0.49999803,34.343559 L0.49999803,0.50000101 L42.090412,0.50000101 L42.385494,0.46088994 C44.868282,0.15740049 47.411167,5.9604645E-07 50,0 z" Opacity="0.6">
										<Path.Fill>
											<RadialGradientBrush>
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Offset="0.9"/>
											</RadialGradientBrush>
										</Path.Fill>
									</Path>
									<Path x:Name="SkirtDisabled" Stretch="Fill" UseLayoutRounding="False" Data="M50,0 C52.588833,5.9604645E-07 55.131714,0.15740049 57.614506,0.46088994 L57.909588,0.50000101 L99.499992,0.50000101 L99.499992,34.34351 L99.598282,34.905464 C99.863365,36.57375 100,38.274109 100,40 C100,62.091389 77.614235,80 50,80 C22.385763,80 0,62.091389 0,40 C0,38.274109 0.13663186,36.57375 0.40171444,34.905464 L0.49999803,34.343559 L0.49999803,0.50000101 L42.090412,0.50000101 L42.385494,0.46088994 C44.868282,0.15740049 47.411167,5.9604645E-07 50,0 z" Opacity="0" Fill="White"/>
								</Grid>
								<Grid x:Name="Top" Grid.RowSpan="2" RenderTransformOrigin="0.5,0.5">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="TopBGround" Fill="{TemplateBinding BorderBrush}"/>
									<Ellipse x:Name="TopEdgeShine">
										<Ellipse.OpacityMask>
											<LinearGradientBrush EndPoint="0.985,0.992" StartPoint="0.023,0.031">
												<GradientStop Color="White" Offset="0.15"/>
												<GradientStop Color="#99FFFFFF" Offset="0.85"/>
												<GradientStop Color="Transparent" Offset="0.45"/>
												<GradientStop Color="Transparent" Offset="0.55"/>
											</LinearGradientBrush>
										</Ellipse.OpacityMask>
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="Transparent" Offset="0.85"/>
												<GradientStop Color="Transparent" Offset="1"/>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="White" Offset="0.95"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="TopDimpleHighLight">
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.584,0.643" GradientOrigin="0.584,0.643" RadiusX="0.589" RadiusY="0.458">
												<RadialGradientBrush.RelativeTransform>
													<TransformGroup>
														<ScaleTransform CenterX="0.59200000762939453" CenterY="0.58099997043609619"/>
														<SkewTransform AngleX="0" AngleY="0" CenterX="0.59200000762939453" CenterY="0.58099997043609619"/>
														<RotateTransform Angle="-45" CenterX="0.59200000762939453" CenterY="0.58099997043609619"/>
														<TranslateTransform/>
													</TransformGroup>
												</RadialGradientBrush.RelativeTransform>
												<GradientStop Color="Transparent" Offset="0.55"/>
												<GradientStop Color="White" Offset="0.5"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
										<Ellipse.OpacityMask>
											<LinearGradientBrush EndPoint="0.976,0.954" StartPoint="0.04,0.027">
												<GradientStop Color="Transparent" Offset="0.5"/>
												<GradientStop Color="White" Offset="1"/>
											</LinearGradientBrush>
										</Ellipse.OpacityMask>
									</Ellipse>
									<Ellipse x:Name="TopDisabled" Fill="White" Opacity="0"/>
									<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" ContentTemplate="{TemplateBinding ContentTemplate}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.Row="1" UseLayoutRounding="True" Content="{TemplateBinding Content}">
										<ContentPresenter.Projection>
											<PlaneProjection RotationX="30" CenterOfRotationY="1"/>
										</ContentPresenter.Projection>
									</ContentPresenter>
								</Grid>
							</Grid>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="FontSize" Value="14.667"/>
		</Style>
		<LinearGradientBrush x:Key="WCDoorButtonTexture" EndPoint="1,1" StartPoint="0,0">
			<GradientStop Color="White" Offset="0.075"/>
			<GradientStop Color="White" Offset="0.974"/>
			<GradientStop Color="Transparent" Offset="0.25"/>
			<GradientStop Color="#FFFEFEFE" Offset="0.453"/>
			<GradientStop Color="#00FEFEFE" Offset="0.629"/>
			<GradientStop Color="#00FEFEFE" Offset="0.865"/>
			<GradientStop Color="#FFFEFEFE" Offset="0.72"/>
		</LinearGradientBrush>
		<Style x:Key="WCDoorToggleButton" TargetType="ToggleButton">
			<Setter Property="Background" Value="#FF4C5965"/>
			<Setter Property="Foreground" Value="#FF000000"/>
			<Setter Property="Padding" Value="3"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="{x:Null}"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="ToggleButton">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.4000000">
											<VisualTransition.GeneratedEasingFunction>
												<BackEase EasingMode="EaseOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="CentrePin" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.37"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="CentrePin" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.37"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="CentrePin" Storyboard.TargetProperty="(UIElement.Effect).(DropShadowEffect.BlurRadius)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="5"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="CentrePin" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.35"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="CentrePin" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.35"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled"/>
								</VisualStateGroup>
								<VisualStateGroup x:Name="CheckStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.6000000">
											<VisualTransition.GeneratedEasingFunction>
												<SineEase EasingMode="EaseIn"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Checked">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Spinner" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="90"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="CentrePinSlot" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="90"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unchecked"/>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(FrameworkElement.Margin)">
												<DiscreteObjectKeyFrame KeyTime="00:00:00">
													<DiscreteObjectKeyFrame.Value>
														<Thickness>-1</Thickness>
													</DiscreteObjectKeyFrame.Value>
												</DiscreteObjectKeyFrame>
											</ObjectAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Base" IsHitTestVisible="False">
								<Path x:Name="BaseBGround" Fill="{TemplateBinding Background}" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z"/>
								<Path x:Name="BaseFace" Fill="White" Stretch="Fill" Margin="1" Opacity="0.2" RenderTransformOrigin="0.5,0.5" Data="M0,8 C0,3.581722 3.581722,0 8,0 L90,0 C94.418282,0 98,3.581722 98,8 L98,90 C98,94.418282 94.418282,98 90,98 L8,98 C3.581722,98 0,94.418282 0,90 z">
									<Path.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.97" ScaleY="0.97"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Path.RenderTransform>
								</Path>
								<Path x:Name="BaseTexture" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z" Fill="{StaticResource WCDoorButtonTexture}" Opacity="0.4"/>
							</Grid>
							<Grid x:Name="ScrewLayout" IsHitTestVisible="False">
								<Grid.ColumnDefinitions>
									<ColumnDefinition Width="0.2*"/>
									<ColumnDefinition Width="0.6*"/>
									<ColumnDefinition Width="0.2*"/>
								</Grid.ColumnDefinitions>
								<Grid.RowDefinitions>
									<RowDefinition Height="0.2*"/>
									<RowDefinition Height="0.6*"/>
									<RowDefinition Height="0.2*"/>
								</Grid.RowDefinitions>
								<Grid x:Name="Screw1" RenderTransformOrigin="0.5,0.5" Margin="1,1,0,0">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="35"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw1BGround" Fill="{TemplateBinding Background}"/>
									<Ellipse x:Name="Screw1Texture" Opacity="0.6" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw1Slot" Fill="{TemplateBinding Background}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw2" RenderTransformOrigin="0.5,0.5" Grid.Column="2" Margin="0,1,1,0">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="-60"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw2BGround" Fill="{TemplateBinding Background}"/>
									<Ellipse x:Name="Screw2Texture" Opacity="0.6" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw2Slot" Fill="{TemplateBinding Background}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw3" RenderTransformOrigin="0.5,0.5" Margin="1,0,0,1" Grid.Row="2">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="-40"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw3BGround" Fill="{TemplateBinding Background}"/>
									<Ellipse x:Name="Screw3Texture" Opacity="0.6" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw3Slot" Fill="{TemplateBinding Background}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw4" RenderTransformOrigin="0.5,0.5" Margin="0,0,1,1" Grid.Row="2" Grid.Column="2">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="20"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw4BGround" Fill="{TemplateBinding Background}"/>
									<Ellipse x:Name="Screw4Texture" Opacity="0.6" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw4Slot" Fill="{TemplateBinding Background}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
							</Grid>
							<Grid x:Name="Dish" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Ellipse x:Name="DishBGround" Fill="{TemplateBinding Background}"/>
								<Ellipse x:Name="DishBGround_Copy" Opacity="0.3">
									<Ellipse.Fill>
										<RadialGradientBrush>
											<GradientStop Color="Black" Offset="1"/>
											<GradientStop Color="White" Offset="0.93"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
							</Grid>
							<Grid x:Name="Spinner" RenderTransformOrigin="0.5,0.5" Margin="1">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.85" ScaleY="0.85"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid.Effect>
									<DropShadowEffect BlurRadius="3" Opacity="0.5" ShadowDepth="3"/>
								</Grid.Effect>
								<Ellipse x:Name="SpinnerBGround" Fill="White" RenderTransformOrigin="0.5,0.5" Grid.RowSpan="3"/>
								<Grid x:Name="SpinnerEngaged" RenderTransformOrigin="0.5,0.5">
									<Grid.ColumnDefinitions>
										<ColumnDefinition Width="0.225*"/>
										<ColumnDefinition Width="0.54*"/>
										<ColumnDefinition Width="0.235*"/>
									</Grid.ColumnDefinitions>
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform/>
											<SkewTransform/>
											<RotateTransform Angle="-90"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Grid.RowDefinitions>
										<RowDefinition Height="0.02*"/>
										<RowDefinition Height="0.25*"/>
										<RowDefinition Height="0.73*"/>
									</Grid.RowDefinitions>
									<Path x:Name="SpinnerEngagedText" Stretch="Fill" Fill="#FF000000" Data="F1 M 12.7044,21.1605L 9.65176,23.3031L 0,9.55234L 2.90726,7.51169L 4.69974,10.0654L 2.95541,11.2898L 5.02359,14.2364L 6.69531,13.063L 8.48779,15.6168L 6.81607,16.7901L 9.02222,19.9332L 10.912,18.6068L 12.7044,21.1605 Z M 18.6193,18.2936L 17.3217,18.879L 10.6599,10.3036L 9.80289,9.15979L 9.78775,9.16663L 10.9374,11.6307L 14.734,20.0464L 13.5198,20.5941L 6.6113,5.28033L 7.99496,4.65613L 14.435,12.9695L 15.2827,14.0928L 15.2979,14.0859L 14.3179,11.998L 10.4966,3.52753L 11.7108,2.9798L 18.6193,18.2936 Z M 24.8132,15.7111C 24.4057,16.7564 23.7592,17.3696 22.8739,17.5507C 21.8924,17.7513 20.9695,17.1809 20.105,15.8394C 19.2406,14.4978 18.547,12.5485 18.0241,9.99146C 17.4982,7.41968 17.3803,5.25952 17.6704,3.51093C 17.9606,1.76236 18.6218,0.782532 19.654,0.571472C 20.3037,0.438599 20.9265,0.563873 21.5223,0.947296L 22.239,4.45227C 21.6084,3.76468 20.9533,3.49036 20.2736,3.6293C 19.7045,3.74567 19.3429,4.34021 19.1888,5.41278C 19.0347,6.48541 19.1282,7.85574 19.4693,9.52371C 19.8154,11.2162 20.2412,12.493 20.7468,13.3542C 21.2524,14.2153 21.774,14.591 22.3113,14.4811C 22.634,14.4151 22.8647,14.2391 23.0035,13.953L 22.3582,10.797L 21.1402,11.0461L 20.5151,7.98932L 23.1251,7.45563L 24.8132,15.7111 Z M 31.6345,16.8221L 30.1082,16.8133L 29.7281,13.451L 27.4402,13.4377L 27.0253,16.7954L 25.5074,16.7866L 27.865,0L 29.523,0.00961304L 31.6345,16.8221 Z M 29.3744,10.0889L 28.7545,4.51648L 28.6579,3.00464L 28.6232,3.00446L 28.505,4.46628L 27.808,10.0798L 29.3744,10.0889 Z M 37.7219,16.9222C 36.9273,17.7143 36.0884,18.0145 35.2052,17.8229C 34.2262,17.6105 33.6118,16.7162 33.3622,15.14C 33.1126,13.5637 33.2644,11.5003 33.8177,8.94958C 34.3741,6.38422 35.1378,4.36014 36.1089,2.87726C 37.0798,1.39441 38.0801,0.764679 39.1097,0.988037C 39.7579,1.1286 40.2772,1.49451 40.6676,2.08572L 39.9092,5.58191C 39.6096,4.6983 39.1209,4.18298 38.4429,4.03592C 37.8752,3.91275 37.3045,4.31082 36.7307,5.2301C 36.157,6.14935 35.6897,7.44086 35.3287,9.10468C 34.9625,10.7929 34.8369,12.1331 34.9521,13.125C 35.0673,14.117 35.3929,14.6711 35.929,14.7874C 36.2508,14.8572 36.5329,14.7892 36.7754,14.5834L 37.4583,11.4354L 36.2433,11.1718L 36.9047,8.12274L 39.5082,8.6875L 37.7219,16.9222 Z M 41.9824,19.9855L 38.5581,18.5077L 45.215,3.08282L 48.4762,4.4903L 47.2399,7.35492L 45.2832,6.51044L 43.8567,9.81573L 45.7319,10.625L 44.4957,13.4896L 42.6205,12.6804L 41.0989,16.206L 43.2187,17.1209L 41.9824,19.9855 Z M 42.8915,20.3848L 52.3187,6.47913L 54.1677,7.7326C 56.0221,8.98978 55.4174,11.8781 52.3535,16.3974C 50.8862,18.5619 49.4611,20.1193 48.0782,21.0695C 46.6953,22.0197 45.5828,22.2093 44.7406,21.6383L 42.8915,20.3848 Z M 51.7439,9.85892L 45.8183,18.5996L 46.3971,18.992C 46.9048,19.3362 47.5766,19.2019 48.4127,18.5893C 49.2487,17.9766 50.1382,16.975 51.0808,15.5845C 51.9717,14.2704 52.5294,13.1399 52.7541,12.1928C 52.9788,11.2457 52.8327,10.597 52.3159,10.2466L 51.7439,9.85892 Z " RenderTransformOrigin="0.5,0.5" Grid.Column="1" Grid.Row="1">
										<Path.RenderTransform>
											<TransformGroup>
												<ScaleTransform/>
												<SkewTransform/>
												<RotateTransform Angle="0.5"/>
												<TranslateTransform/>
											</TransformGroup>
										</Path.RenderTransform>
									</Path>
								</Grid>
								<Grid x:Name="SpinnerVacant" RenderTransformOrigin="0.5,0.5">
									<Grid.RowDefinitions>
										<RowDefinition Height="0.02*"/>
										<RowDefinition Height="0.25*"/>
										<RowDefinition Height="0.73*"/>
									</Grid.RowDefinitions>
									<Grid.ColumnDefinitions>
										<ColumnDefinition Width="0.225*"/>
										<ColumnDefinition Width="0.54*"/>
										<ColumnDefinition Width="0.235*"/>
									</Grid.ColumnDefinitions>
									<Path x:Name="SpinnerVacantText" Stretch="Fill" Fill="#FF000000" Data="F1 M 5.89471,5.7753L 13.0263,21.2057L 11.4248,22.2688L 0,9.68823L 1.52182,8.67804L 9.29572,17.5518L 10.3492,18.8644L 10.3753,18.8471L 9.55951,17.3227L 4.41693,6.75626L 5.89471,5.7753 Z M 21.5479,17.397L 19.8516,18.0424L 18.2126,15.071L 15.6696,16.0385L 16.4249,19.3462L 14.7378,19.988L 11.2758,3.33038L 13.1187,2.62921L 21.5479,17.397 Z M 16.6029,12.0885L 13.8978,7.15948L 13.2432,5.7916L 13.2047,5.80624L 13.6029,7.21957L 14.8618,12.7509L 16.6029,12.0885 Z M 27.4133,15.9953C 26.9653,16.6526 26.3152,17.0399 25.4631,17.1573C 24.3505,17.3106 23.3731,16.6843 22.531,15.2786C 21.6889,13.8729 21.0967,11.928 20.7546,9.44397C 20.3898,6.79645 20.452,4.59991 20.9411,2.85437C 21.4301,1.1088 22.2457,0.157349 23.3877,3.05176e-005C 24.0949,-0.0974121 24.7196,0.0285034 25.2618,0.377747L 25.7654,4.03323C 25.2008,3.46497 24.6134,3.2229 24.0031,3.30695C 23.3329,3.39929 22.858,3.95178 22.5784,4.96442C 22.2987,5.97705 22.2715,7.30066 22.4966,8.93521C 22.7126,10.5029 23.0786,11.725 23.5947,12.6016C 24.1107,13.4781 24.6972,13.871 25.3543,13.7805C 25.9809,13.6942 26.511,13.2982 26.9445,12.5924L 27.4133,15.9953 Z M 35.205,17.199L 33.3976,17.0337L 33.2305,13.6443L 30.521,13.3965L 29.7465,16.6996L 27.9489,16.5352L 32.1562,0.0499268L 34.1198,0.229584L 35.205,17.199 Z M 33.0946,10.2579L 32.8297,4.64166L 32.8425,3.12524L 32.8015,3.12152L 32.5383,4.56604L 31.2395,10.0882L 33.0946,10.2579 Z M 42.3945,19.779L 40.808,19.1882L 41.6545,8.23895L 41.795,6.80264L 41.7764,6.79578L 40.8663,9.35797L 37.6443,18.01L 36.1599,17.4573L 42.0228,1.71344L 43.7144,2.34341L 42.8779,12.9442L 42.7453,14.3594L 42.7639,14.3663L 43.53,12.1907L 46.7729,3.48236L 48.2573,4.03516L 42.3945,19.779 Z M 55.9552,12.3921L 54.2142,11.1964L 46.4693,22.4728L 45.0765,21.5162L 52.8215,10.2398L 51.0806,9.04407L 52.847,6.47226L 57.7216,9.82025L 55.9552,12.3921 Z " UseLayoutRounding="False" Grid.Column="1" Grid.Row="1"/>
								</Grid>
								<Path x:Name="SpinnerRed" Stretch="Fill" RenderTransformOrigin="0.500000001978628,0.499999827496168" UseLayoutRounding="False" Data="M12.591267,0 L30.135796,17.568684 C31.372213,15.99408 32.847088,14.517333 34.41954,13.278835 C43.53965,6.0973091 56.46035,6.0973091 65.58046,13.278835 C67.152802,14.517247 68.627808,15.99397 69.864304,17.568684 L87.408775,4.9591064E-05 L87.807373,0.44925117 C95.403702,9.2186527 100,20.657829 100,33.170532 C100,45.683231 95.403702,57.122414 87.807373,65.891815 L87.408714,66.341087 L69.864304,48.772415 C68.648598,50.320648 67.139954,51.837051 65.588737,53.070656 L65.58036,53.062263 C56.460247,60.24379 43.539749,60.24379 34.41964,53.062164 C32.847107,51.823963 31.372305,50.34713 30.135796,48.772415 L12.591243,66.341034 L12.192631,65.891815 C4.5962963,57.122414 3.9572564E-07,45.683231 0,33.170532 C3.9572564E-07,20.657829 4.5962963,9.2186527 12.192631,0.44925117 z" Margin="1,0">
									<Path.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.95" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="180"/>
											<TranslateTransform/>
										</TransformGroup>
									</Path.RenderTransform>
									<Path.Fill>
										<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
											<GradientStop Color="#FFD20000" Offset="0.49"/>
											<GradientStop Color="Transparent" Offset="0.5"/>
										</LinearGradientBrush>
									</Path.Fill>
								</Path>
								<Path x:Name="SpinnerGreen" Stretch="Fill" RenderTransformOrigin="0.500000001978628,0.499999827496168" UseLayoutRounding="False" Data="M12.591267,0 L30.135796,17.568684 C31.372213,15.99408 32.847088,14.517333 34.41954,13.278835 C43.53965,6.0973091 56.46035,6.0973091 65.58046,13.278835 C67.152802,14.517247 68.627808,15.99397 69.864304,17.568684 L87.408775,4.9591064E-05 L87.807373,0.44925117 C95.403702,9.2186527 100,20.657829 100,33.170532 C100,45.683231 95.403702,57.122414 87.807373,65.891815 L87.408714,66.341087 L69.864304,48.772415 C68.648598,50.320648 67.139954,51.837051 65.588737,53.070656 L65.58036,53.062263 C56.460247,60.24379 43.539749,60.24379 34.41964,53.062164 C32.847107,51.823963 31.372305,50.34713 30.135796,48.772415 L12.591243,66.341034 L12.192631,65.891815 C4.5962963,57.122414 3.9572564E-07,45.683231 0,33.170532 C3.9572564E-07,20.657829 4.5962963,9.2186527 12.192631,0.44925117 z" Margin="1,0">
									<Path.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.95" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="-90"/>
											<TranslateTransform/>
										</TransformGroup>
									</Path.RenderTransform>
									<Path.Fill>
										<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
											<GradientStop Color="#FF00B400" Offset="0.49"/>
											<GradientStop Color="Transparent" Offset="0.5"/>
										</LinearGradientBrush>
									</Path.Fill>
								</Path>
							</Grid>
							<Ellipse x:Name="SpinnerAndDishShine" Fill="White" RenderTransformOrigin="0.5,0.5" Opacity="0.3">
								<Ellipse.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Ellipse.RenderTransform>
								<Ellipse.OpacityMask>
									<LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
										<GradientStop Color="White" Offset="0.309"/>
										<GradientStop Color="#00FEFEFE" Offset="0.566"/>
										<GradientStop Color="#00FEFEFE" Offset="0.78"/>
										<GradientStop Color="#FFFEFEFE" Offset="0.671"/>
										<GradientStop Color="Transparent" Offset="0.178"/>
										<GradientStop Color="#00FEFEFE" Offset="0.424"/>
									</LinearGradientBrush>
								</Ellipse.OpacityMask>
							</Ellipse>
							<Grid x:Name="LockFace" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleY="0.61" ScaleX="0.92"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid.Effect>
									<DropShadowEffect Direction="5" Opacity="0.5"/>
								</Grid.Effect>
								<Path x:Name="LockFaceBGround" Fill="{TemplateBinding Background}" Stretch="Fill" RenderTransformOrigin="0.500000001978628,0.499999827496168" UseLayoutRounding="False" Data="M12.591267,0 L30.135796,17.568684 C31.372213,15.99408 32.847088,14.517333 34.41954,13.278835 C43.53965,6.0973091 56.46035,6.0973091 65.58046,13.278835 C67.152802,14.517247 68.627808,15.99397 69.864304,17.568684 L87.408775,4.9591064E-05 L87.807373,0.44925117 C95.403702,9.2186527 100,20.657829 100,33.170532 C100,45.683231 95.403702,57.122414 87.807373,65.891815 L87.408714,66.341087 L69.864304,48.772415 C68.648598,50.320648 67.139954,51.837051 65.588737,53.070656 L65.58036,53.062263 C56.460247,60.24379 43.539749,60.24379 34.41964,53.062164 C32.847107,51.823963 31.372305,50.34713 30.135796,48.772415 L12.591243,66.341034 L12.192631,65.891815 C4.5962963,57.122414 3.9572564E-07,45.683231 0,33.170532 C3.9572564E-07,20.657829 4.5962963,9.2186527 12.192631,0.44925117 z" Stroke="Black" StrokeThickness="0.3"/>
								<Path x:Name="LockFaceTexture" Stretch="Fill" RenderTransformOrigin="0.500000001978628,0.499999827496168" UseLayoutRounding="False" Data="M12.591267,0 L30.135796,17.568684 C31.372213,15.99408 32.847088,14.517333 34.41954,13.278835 C43.53965,6.0973091 56.46035,6.0973091 65.58046,13.278835 C67.152802,14.517247 68.627808,15.99397 69.864304,17.568684 L87.408775,4.9591064E-05 L87.807373,0.44925117 C95.403702,9.2186527 100,20.657829 100,33.170532 C100,45.683231 95.403702,57.122414 87.807373,65.891815 L87.408714,66.341087 L69.864304,48.772415 C68.648598,50.320648 67.139954,51.837051 65.588737,53.070656 L65.58036,53.062263 C56.460247,60.24379 43.539749,60.24379 34.41964,53.062164 C32.847107,51.823963 31.372305,50.34713 30.135796,48.772415 L12.591243,66.341034 L12.192631,65.891815 C4.5962963,57.122414 3.9572564E-07,45.683231 0,33.170532 C3.9572564E-07,20.657829 4.5962963,9.2186527 12.192631,0.44925117 z" Fill="{StaticResource WCDoorButtonTexture}" Opacity="0.2"/>
								<Path x:Name="LockFaceEdgeOverlay" Stretch="Fill" RenderTransformOrigin="0.500000001978628,0.499999827496168" UseLayoutRounding="False" Data="M12.591267,0 L30.135796,17.568684 C31.372213,15.99408 32.847088,14.517333 34.41954,13.278835 C43.53965,6.0973091 56.46035,6.0973091 65.58046,13.278835 C67.152802,14.517247 68.627808,15.99397 69.864304,17.568684 L87.408775,4.9591064E-05 L87.807373,0.44925117 C95.403702,9.2186527 100,20.657829 100,33.170532 C100,45.683231 95.403702,57.122414 87.807373,65.891815 L87.408714,66.341087 L69.864304,48.772415 C68.648598,50.320648 67.139954,51.837051 65.588737,53.070656 L65.58036,53.062263 C56.460247,60.24379 43.539749,60.24379 34.41964,53.062164 C32.847107,51.823963 31.372305,50.34713 30.135796,48.772415 L12.591243,66.341034 L12.192631,65.891815 C4.5962963,57.122414 3.9572564E-07,45.683231 0,33.170532 C3.9572564E-07,20.657829 4.5962963,9.2186527 12.192631,0.44925117 z" Opacity="0.3">
									<Path.Fill>
										<RadialGradientBrush RadiusY="0.755">
											<GradientStop Color="White" Offset="0"/>
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="#FFFEFEFE" Offset="0.9"/>
										</RadialGradientBrush>
									</Path.Fill>
								</Path>
							</Grid>
							<Grid x:Name="CentrePin" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.25" ScaleY="0.25"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid.RowDefinitions>
									<RowDefinition Height="0.45*"/>
									<RowDefinition Height="0.10*"/>
									<RowDefinition Height="0.45*"/>
								</Grid.RowDefinitions>
								<Grid.Effect>
									<DropShadowEffect BlurRadius="3" Opacity="0.5"/>
								</Grid.Effect>
								<Ellipse x:Name="CentrePinBGround" Fill="{TemplateBinding Background}" Stroke="Black" StrokeThickness="0.3" Grid.RowSpan="3"/>
								<Ellipse x:Name="CentrePinOverlay" Opacity="0.5" Grid.RowSpan="3">
									<Ellipse.Fill>
										<RadialGradientBrush>
											<GradientStop Color="White" Offset="0.004"/>
											<GradientStop Color="#D8FFFFFF" Offset="0.793"/>
											<GradientStop Color="#66FFFFFF" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Rectangle x:Name="CentrePinSlot" Fill="{TemplateBinding Background}" Opacity="0.8" RenderTransformOrigin="0.5,0.5" Stroke="Black" StrokeThickness="0.8" Grid.Row="1">
									<Rectangle.RenderTransform>
										<TransformGroup>
											<ScaleTransform/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Rectangle.RenderTransform>
								</Rectangle>
							</Grid>
							<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
							<Path x:Name="Focus" Stretch="Fill" Stroke="Lime" Opacity="0" Data="M0.5,10.5 C0.5,4.9771523 4.9771523,0.5 10.5,0.5 L89.5,0.5 C95.02285,0.5 99.5,4.9771523 99.5,10.5 L99.5,89.5 C99.5,95.02285 95.02285,99.5 89.5,99.5 L10.5,99.5 C4.9771523,99.5 0.5,95.02285 0.5,89.5 z"/>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="Content" Value=""/>
		</Style>
		<Style x:Key="StrokeWeaveButton" TargetType="Button">
			<Setter Property="Background" Value="#FFFF009C"/>
			<Setter Property="Foreground" Value="Black"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="{x:Null}"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.3000000">
											<VisualTransition.GeneratedEasingFunction>
												<ExponentialEase EasingMode="EaseInOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
										<VisualTransition From="MouseOver" GeneratedDuration="00:00:00.4000000" To="Pressed">
											<VisualTransition.GeneratedEasingFunction>
												<CubicEase EasingMode="EaseOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SphereLighten" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.15"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Sphere" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.57"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Sphere" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.57"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RimLineOrbit1" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="-45"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RimLineOrbit2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="45"/>
											</DoubleAnimationUsingKeyFrames>
											<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Sphere" Storyboard.TargetProperty="(FrameworkElement.Margin)">
												<DiscreteObjectKeyFrame KeyTime="00:00:00">
													<DiscreteObjectKeyFrame.Value>
														<Thickness>4</Thickness>
													</DiscreteObjectKeyFrame.Value>
												</DiscreteObjectKeyFrame>
											</ObjectAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SphereLighten" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Sphere" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Sphere" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SphereDarken" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SphereLinearGradient" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SphereHighlight" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SphereDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Rim" RenderTransformOrigin="0.5,0.5">
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Opacity="0.3">
									<Ellipse.Projection>
										<PlaneProjection RotationX="1"/>
									</Ellipse.Projection>
									<Ellipse.OpacityMask>
										<RadialGradientBrush>
											<GradientStop Color="Black" Offset="0.853"/>
											<GradientStop Color="Transparent" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.OpacityMask>
								</Ellipse>
								<Ellipse x:Name="RimBGroundWhite" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Opacity="0.3">
									<Ellipse.Projection>
										<PlaneProjection RotationX="1"/>
									</Ellipse.Projection>
									<Ellipse.Fill>
										<RadialGradientBrush>
											<GradientStop Color="Transparent" Offset="1"/>
											<GradientStop Color="White" Offset="0.612"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Grid x:Name="RimLine" Margin="1">
									<Grid.Effect>
										<DropShadowEffect BlurRadius="3" ShadowDepth="2"/>
									</Grid.Effect>
									<Path x:Name="RimLineStatic" Stretch="Fill" Stroke="White" RenderTransformOrigin="0.500000033327845,0.500000033327845" UseLayoutRounding="False" Data="M85.844833,0.5 C98.465401,0.5 109.46181,18.152153 115.2115,44.26078 L115.64673,46.32431 L117.33142,47.648224 C119.77615,49.665787 122.02388,51.913513 124.04144,54.358234 L125.36534,56.042931 L127.42888,56.478153 C153.53749,62.227852 171.18965,73.224258 171.18965,85.844826 C171.18965,98.465393 153.53749,109.46181 127.42888,115.21149 L125.36536,115.64671 L124.04144,117.33142 C122.02388,119.77615 119.77615,122.02388 117.33142,124.04144 L115.64673,125.36536 L115.2115,127.42888 C109.46181,153.53749 98.465401,171.18965 85.844833,171.18965 C73.224258,171.18965 62.227852,153.53749 56.478157,127.42888 L56.042938,125.36536 L54.358234,124.04144 C51.913513,122.02388 49.665787,119.77615 47.648224,117.33142 L46.324303,115.64671 L44.26078,115.21149 C18.152153,109.46181 0.5,98.465393 0.5,85.844826 C0.5,73.224258 18.152153,62.227852 44.26078,56.478153 L46.324314,56.042931 L47.648224,54.358234 C49.665787,51.913513 51.913513,49.665787 54.358234,47.648224 L56.042938,46.324306 L56.478157,44.26078 C62.227852,18.152153 73.224258,0.5 85.844833,0.5 z"/>
									<Ellipse x:Name="RimLineOrbit1" Stroke="#FFFCFCFC" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleY="0.575"/>
												<SkewTransform/>
												<RotateTransform Angle="45"/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
									<Ellipse x:Name="RimLineOrbit2" Stroke="#FFFCFCFC" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleY="0.575"/>
												<SkewTransform/>
												<RotateTransform Angle="-45"/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
								</Grid>
								<Ellipse x:Name="RimGradientOverlay" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
									<Ellipse.Fill>
										<LinearGradientBrush EndPoint="0,0" StartPoint="1,1">
											<GradientStop Color="Black" Offset="0.15"/>
											<GradientStop Color="White" Offset="0.85"/>
										</LinearGradientBrush>
									</Ellipse.Fill>
									<Ellipse.OpacityMask>
										<RadialGradientBrush>
											<GradientStop Color="White" Offset="0.716"/>
											<GradientStop Color="Transparent" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.OpacityMask>
								</Ellipse>
								<Ellipse x:Name="InnerHole" RenderTransformOrigin="0.5,0.5" Fill="Black" Margin="3">
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
									<Ellipse.OpacityMask>
										<RadialGradientBrush>
											<GradientStop Color="Black" Offset="0.88"/>
											<GradientStop Color="Transparent" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.OpacityMask>
								</Ellipse>
								<Ellipse x:Name="RimDisabled" Fill="White" Opacity="0" RenderTransformOrigin="0.5,0.5" Margin="-4"/>
								<Ellipse x:Name="Focus" RenderTransformOrigin="0.5,0.5" Stroke="#FF6DBDD1" StrokeThickness="2" Margin="3" Opacity="0">
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.55" ScaleY="0.55"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
								</Ellipse>
							</Grid>
							<Grid x:Name="Sphere" Margin="3" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.5" ScaleY="0.5"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Ellipse x:Name="SphereBackGround" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3"/>
								<Ellipse x:Name="SphereLinearGradient" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.5" Opacity="0.3">
									<Ellipse.Fill>
										<LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
											<GradientStop Color="Black" Offset="0.85"/>
											<GradientStop Color="#7FFFFFFF" Offset="0.15"/>
										</LinearGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="SphereRadialGradient" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.5" Opacity="0.6">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.42,0.396" GradientOrigin="0.42,0.396" RadiusX="0.59" RadiusY="0.59">
											<GradientStop Color="#7FFFFFFF"/>
											<GradientStop Color="Black" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RenderTransformOrigin="0.5,0.5" Content="{TemplateBinding Content}">
									<ContentPresenter.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="1.5" ScaleY="1.5"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</ContentPresenter.RenderTransform>
								</ContentPresenter>
								<Ellipse x:Name="SphereHighlight" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.5">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.402,0.409" GradientOrigin="0.402,0.409">
											<GradientStop Color="#33FFFFFF" Offset="0.388"/>
											<GradientStop Color="Transparent" Offset="0.928"/>
											<GradientStop Color="#99FFFFFF" Offset="0.129"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="SphereLighten" Fill="White" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3" Opacity="0"/>
								<Ellipse x:Name="SphereDarken" Fill="Black" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3" Opacity="0"/>
								<Ellipse x:Name="SphereDisabled" Fill="White" Opacity="0"/>
							</Grid>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="Padding" Value="0"/>
			<Setter Property="HorizontalContentAlignment" Value="Center"/>
			<Setter Property="VerticalContentAlignment" Value="Center"/>
			<Setter Property="FontSize" Value="14.667"/>
			<Setter Property="Content" Value="Button"/>
		</Style>
		<LinearGradientBrush x:Key="GoldPushButtonTexture" EndPoint="1,1" StartPoint="0,0">
			<GradientStop Color="White" Offset="0.075"/>
			<GradientStop Color="White" Offset="0.974"/>
			<GradientStop Color="Transparent" Offset="0.25"/>
			<GradientStop Color="#FFFEFEFE" Offset="0.453"/>
			<GradientStop Color="#00FEFEFE" Offset="0.629"/>
			<GradientStop Color="#00FEFEFE" Offset="0.865"/>
			<GradientStop Color="#FFFEFEFE" Offset="0.72"/>
		</LinearGradientBrush>
		<Style x:Key="GoldPushButton" TargetType="Button">
			<Setter Property="Background" Value="#FF364353"/>
			<Setter Property="Foreground" Value="Black"/>
			<Setter Property="Padding" Value="3"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="#FF968F00"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000">
											<VisualTransition.GeneratedEasingFunction>
												<ExponentialEase EasingMode="EaseInOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard RepeatBehavior="Forever">
											
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimAnimationHighlight" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimAnimationHighlight" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceFront" Storyboard.TargetProperty="(UIElement.RenderTransformOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.5,0.5"/>
											</PointAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceEdgeHole" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.79"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceEdgeHole" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.79"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimKnobShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.Center)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.505,0.51"/>
											</PointAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimKnobShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.GradientOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.505,0.51"/>
											</PointAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Disabled1" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Base" IsHitTestVisible="False">
								<Path x:Name="BaseBGround" Fill="{TemplateBinding Background}" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z"/>
								<Path x:Name="BaseFace" Fill="White" Stretch="Fill" Margin="1" Opacity="0.2" RenderTransformOrigin="0.5,0.5" Data="M0,8 C0,3.581722 3.581722,0 8,0 L90,0 C94.418282,0 98,3.581722 98,8 L98,90 C98,94.418282 94.418282,98 90,98 L8,98 C3.581722,98 0,94.418282 0,90 z">
									<Path.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.97" ScaleY="0.97"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Path.RenderTransform>
								</Path>
								<Path x:Name="BaseTexture" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z" Fill="{StaticResource GoldPushButtonTexture}" Opacity="0.4"/>
							</Grid>
							<Grid x:Name="ScrewLayout" IsHitTestVisible="False">
								<Grid.ColumnDefinitions>
									<ColumnDefinition Width="0.2*"/>
									<ColumnDefinition Width="0.6*"/>
									<ColumnDefinition Width="0.2*"/>
								</Grid.ColumnDefinitions>
								<Grid.RowDefinitions>
									<RowDefinition Height="0.2*"/>
									<RowDefinition Height="0.6*"/>
									<RowDefinition Height="0.2*"/>
								</Grid.RowDefinitions>
								<Grid x:Name="Screw1" RenderTransformOrigin="0.5,0.5" Margin="1,1,0,0">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="35"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw1BGround" Fill="{TemplateBinding BorderBrush}"/>
									<Ellipse x:Name="Screw1Texture" Opacity="0.4" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw1Slot" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw2" RenderTransformOrigin="0.5,0.5" Grid.Column="2" Margin="0,1,1,0">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="-60"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw2BGround" Fill="{TemplateBinding BorderBrush}"/>
									<Ellipse x:Name="Screw2Texture" Opacity="0.4" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw2Slot" Fill="{TemplateBinding BorderBrush}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw3" RenderTransformOrigin="0.5,0.5" Margin="1,0,0,1" Grid.Row="2">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="-40"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw3BGround" Fill="{TemplateBinding BorderBrush}"/>
									<Ellipse x:Name="Screw3Texture" Opacity="0.4" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw3Slot" Fill="{TemplateBinding BorderBrush}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw4" RenderTransformOrigin="0.5,0.5" Margin="0,0,1,1" Grid.Row="2" Grid.Column="2">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="20"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw4BGround" Fill="{TemplateBinding BorderBrush}"/>
									<Ellipse x:Name="Screw4Texture" Opacity="0.4" Margin="0.2">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="White" Offset="0.9"/>
												<GradientStop Color="#4CFFFFFF" Offset="0.91"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Rectangle x:Name="Screw4Slot" Fill="{TemplateBinding BorderBrush}" Opacity="0.7" RenderTransformOrigin="0.5,0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
							</Grid>
							<Grid x:Name="Rim2" RenderTransformOrigin="0.5,0.5" Margin="1">
								<Grid.Effect>
									<DropShadowEffect BlurRadius="3" ShadowDepth="3" Opacity="0.3"/>
								</Grid.Effect>
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5"/>
								<Ellipse x:Name="RimProfile" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.495,0.493" GradientOrigin="0.495,0.493">
											<GradientStop Offset="1" Color="Black"/>
											<GradientStop Offset="0.944"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimAnimationHighlight" RenderTransformOrigin="0.5,0.5" Opacity="0.1" Fill="White"/>
								<Ellipse x:Name="RimTexture" RenderTransformOrigin="0.5,0.5" Opacity="0.3" Fill="{StaticResource GoldPushButtonTexture}">
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform/>
											<SkewTransform/>
											<RotateTransform Angle="180"/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
								</Ellipse>
								<Ellipse x:Name="FaceEdgeHole" RenderTransformOrigin="0.5,0.5" Opacity="0.8" Fill="Black">
									<Ellipse.Effect>
										<BlurEffect/>
									</Ellipse.Effect>
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
								</Ellipse>
							</Grid>
							<Rectangle x:Name="RimKnobShadow" Opacity="0.5">
								<Rectangle.Fill>
									<RadialGradientBrush Center="0.637,0.635" GradientOrigin="0.637,0.635" RadiusX="0.36000001430511475" RadiusY="0.36000001430511475">
										<GradientStop Color="#CC000000" Offset="0.927"/>
										<GradientStop Offset="1"/>
										<GradientStop Color="Black" Offset="0.8"/>
									</RadialGradientBrush>
								</Rectangle.Fill>
							</Rectangle>
							<Grid x:Name="Face" Margin="1" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid x:Name="FaceEdge" RenderTransformOrigin="0.5,0.5">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.78" ScaleY="0.78"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="FaceEdgeBGround" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5"/>
									<Ellipse x:Name="FaceEdgeTexture" RenderTransformOrigin="0.5,0.5">
										<Ellipse.Fill>
											<LinearGradientBrush EndPoint="0,1" StartPoint="1,0">
												<GradientStop Offset="0.15" Color="Transparent"/>
												<GradientStop Offset="0.85" Color="Transparent"/>
												<GradientStop Color="#4CFEFEFE" Offset="0.234"/>
												<GradientStop Color="#4CFEFEFE" Offset="0.782"/>
												<GradientStop Color="#FFFEFEFE" Offset="0.501"/>
											</LinearGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="FaceEdgeShadow" RenderTransformOrigin="0.5,0.5" Opacity="0.7">
										<Ellipse.Fill>
											<RadialGradientBrush RadiusX="0.575" RadiusY="0.575" Center="0.542,0.539" GradientOrigin="0.542,0.539">
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Offset="0.892"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
								</Grid>
								<Grid x:Name="FaceFront" RenderTransformOrigin="0.8,0.8">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.78" ScaleY="0.78"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="FaceFrontBGround" RenderTransformOrigin="0.5,0.5" Fill="{TemplateBinding BorderBrush}" StrokeThickness="0.2"/>
									<Ellipse x:Name="FaceFrontProfile" RenderTransformOrigin="0.7,0.7" StrokeThickness="0.5" Opacity="0.5">
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.516,0.513" GradientOrigin="0.516,0.513" RadiusX="0.532" RadiusY="0.532">
												<GradientStop Color="#7FFFFFFF" Offset="0.886"/>
												<GradientStop Offset="1" Color="#7F000000"/>
												<GradientStop Color="#7FFFFFFF"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="FaceFrontGradient" Opacity="0.4">
										<Ellipse.Fill>
											<LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
												<GradientStop Color="#4CFFFFFF" Offset="0.147"/>
												<GradientStop Color="Transparent" Offset="0.584"/>
												<GradientStop Color="White" Offset="0.292"/>
												<GradientStop Color="#B2FFFFFF" Offset="0.437"/>
												<GradientStop Color="#99000000" Offset="0.819"/>
											</LinearGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" RenderTransformOrigin="0.5,0.5">
										<ContentPresenter.Projection>
											<PlaneProjection/>
										</ContentPresenter.Projection>
										<ContentPresenter.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="1.5" ScaleY="1.5"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</ContentPresenter.RenderTransform>
									</ContentPresenter>
									<Ellipse x:Name="FaceFrontHighLight" Opacity="0.5">
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.343,0.346" GradientOrigin="0.343,0.346" RadiusX="0.694" RadiusY="0.694">
												<GradientStop Color="White"/>
												<GradientStop Offset="1" Color="#33000000"/>
												<GradientStop Color="#66FFFFFF" Offset="0.405"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="FaceFrontTopLeftShine" Opacity="0.6">
										<Ellipse.Fill>
											<LinearGradientBrush EndPoint="0,1" StartPoint="1,0">
												<GradientStop Color="Transparent" Offset="0.65"/>
												<GradientStop Color="Transparent" Offset="0.35"/>
												<GradientStop Color="White" Offset="0.5"/>
											</LinearGradientBrush>
										</Ellipse.Fill>
										<Ellipse.OpacityMask>
											<LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
												<GradientStop Color="#B2FFFFFF" Offset="0.5"/>
												<GradientStop Color="Transparent" Offset="0.591"/>
												<GradientStop Color="White" Offset="0.15"/>
											</LinearGradientBrush>
										</Ellipse.OpacityMask>
									</Ellipse>
								</Grid>
							</Grid>
							<Path x:Name="Focus" Stretch="Fill" Stroke="#FF6DBDD1" Margin="-1" Opacity="0" Data="M0.5,10.5 C0.5,4.9771523 4.9771523,0.5 10.5,0.5 L93.5,0.5 C99.02285,0.5 103.5,4.9771523 103.5,10.5 L103.5,93.5 C103.5,99.02285 99.02285,103.5 93.5,103.5 L10.5,103.5 C4.9771523,103.5 0.5,99.02285 0.5,93.5 z"/>
							<Path x:Name="Disabled1" Fill="White" Stretch="Fill" Opacity="0" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z"/>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="FontSize" Value="14.667"/>
		</Style>
		<Style TargetType="Button" x:Key="PlungerButton">
			<Setter Property="Background" Value="#FF587A58"/>
			<Setter Property="Foreground" Value="Black"/>
			<Setter Property="Padding" Value="0"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="Lime"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<Grid.RowDefinitions>
								<RowDefinition Height="0.2*"/>
								<RowDefinition Height="0.6*"/>
								<RowDefinition Height="0.2*"/>
							</Grid.RowDefinitions>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.3000000">
											<VisualTransition.GeneratedEasingFunction>
												<BackEase EasingMode="EaseOut" Amplitude="0.5"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
										<VisualTransition From="MouseOver" GeneratedDuration="00:00:00.1500000" To="Normal"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard RepeatBehavior="Forever">
											
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopInnerOverlay" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopInnerOverlay" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopInnerOverlay" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopInnerOverlay" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Top" Storyboard.TargetProperty="(UIElement.RenderTransformOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.5,2"/>
											</PointAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Top" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Top" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.Center)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.514,0.482"/>
											</PointAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.GradientOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.514,0.482"/>
											</PointAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.RadiusX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.459"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimShadow" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.RadiusY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.459"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopInnerOverlay" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[1].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="TopInnerOverlay" Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Offset)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Disabled3" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="SkirtDisabled" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimFocus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Rim" Grid.Row="1" Grid.RowSpan="2">
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding Background}"/>
								<Ellipse x:Name="RimProfile" Opacity="0.6">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.494,0.472" GradientOrigin="0.494,0.472" RadiusY="0.483">
											<GradientStop Color="Black" Offset="0.63"/>
											<GradientStop Offset="1" Color="#7F000000"/>
											<GradientStop Offset="0.68" Color="#4CFFFFFF"/>
											<GradientStop Color="#99FFFFFF" Offset="0.95"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimShadow" Opacity="0.4">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.55,0.527" GradientOrigin="0.55,0.527" RadiusX="0.444" RadiusY="0.444">
											<GradientStop Color="Black" Offset="0.935"/>
											<GradientStop Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimFocus" Stroke="#FF6DBDD1" Opacity="0"/>
								<Ellipse x:Name="RimDisabled" Fill="White" Opacity="0"/>
							</Grid>
							<Grid x:Name="RaisedButton" RenderTransformOrigin="0.5,0.5" Grid.RowSpan="3">
								<Grid.RowDefinitions>
									<RowDefinition Height="0.32*"/>
									<RowDefinition Height="0.5*"/>
									<RowDefinition Height="0.18*"/>
								</Grid.RowDefinitions>
								<Grid.ColumnDefinitions>
									<ColumnDefinition Width="0.15*"/>
									<ColumnDefinition Width="0.69*"/>
									<ColumnDefinition Width="0.16*"/>
								</Grid.ColumnDefinitions>
								<Grid x:Name="Skirt" Opacity="0.6" RenderTransformOrigin="0.5,0.5" Grid.Row="1" Grid.Column="1">
									<Ellipse x:Name="SkirtBGround" Fill="{TemplateBinding Background}"/>
									<Ellipse x:Name="SkirtGradient" Opacity="0.2">
										<Ellipse.Fill>
											<LinearGradientBrush EndPoint="0.981,0.485" StartPoint="0.05,0.499">
												<GradientStop Color="#7F000000" Offset="0.004"/>
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Color="White" Offset="0.35"/>
												<GradientStop Color="White" Offset="0.65"/>
											</LinearGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="SkirtLowerShadow" Opacity="0.7">
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Offset="0.935" Color="#4C000000"/>
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Offset="0.772"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="SkirtDisabled" Fill="White" Opacity="0"/>
								</Grid>
								<Grid x:Name="Top" RenderTransformOrigin="0.5,0" Grid.RowSpan="2" Grid.ColumnSpan="3">
									<Grid.RowDefinitions>
										<RowDefinition Height="0.857*"/>
										<RowDefinition Height="0.143*"/>
									</Grid.RowDefinitions>
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="TopBGround" Fill="{TemplateBinding Background}" Grid.RowSpan="2"/>
									<Ellipse x:Name="TopProfile" Opacity="0.5" Grid.RowSpan="2">
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.497,0.461" GradientOrigin="0.497,0.461" RadiusX="0.51" RadiusY="0.51">
												<GradientStop Offset="0.953"/>
												<GradientStop Color="Black" Offset="1"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Grid x:Name="TopInner">
										<Grid.RowDefinitions>
											<RowDefinition Height="0.043*"/>
											<RowDefinition Height="0.957*"/>
										</Grid.RowDefinitions>
										<Grid.ColumnDefinitions>
											<ColumnDefinition Width="0.1*"/>
											<ColumnDefinition Width="0.8*"/>
											<ColumnDefinition Width="0.1*"/>
										</Grid.ColumnDefinitions>
										<Ellipse x:Name="TopInnerBGround" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,1" Grid.Column="1" Grid.Row="1"/>
										<Ellipse x:Name="TopInnerOverlay" Grid.Column="1" Grid.Row="1" Opacity="0.5">
											<Ellipse.Fill>
												<RadialGradientBrush>
													<GradientStop Color="Black" Offset="0.9"/>
													<GradientStop Color="Transparent" Offset="0.004"/>
												</RadialGradientBrush>
											</Ellipse.Fill>
										</Ellipse>
										<Ellipse x:Name="TopInnerEdgeRing" Opacity="0.4" Grid.Column="1" Grid.Row="1">
											<Ellipse.Fill>
												<RadialGradientBrush>
													<GradientStop Color="Black" Offset="0.987"/>
													<GradientStop Offset="0.944"/>
												</RadialGradientBrush>
											</Ellipse.Fill>
										</Ellipse>
										<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" RenderTransformOrigin="0.5,0.5" Margin="{TemplateBinding Padding}" Grid.Column="1" Grid.Row="1">
											<ContentPresenter.Projection>
												<PlaneProjection CenterOfRotationY="-0.5" RotationX="30"/>
											</ContentPresenter.Projection>
											<ContentPresenter.RenderTransform>
												<TransformGroup>
													<ScaleTransform ScaleX="1.1" ScaleY="1.1"/>
													<SkewTransform/>
													<RotateTransform/>
													<TranslateTransform/>
												</TransformGroup>
											</ContentPresenter.RenderTransform>
										</ContentPresenter>
										<Ellipse x:Name="RadialHighLightSpot" Margin="1,0,0,0" Grid.Column="1" Grid.Row="1">
											<Ellipse.Fill>
												<RadialGradientBrush Center="0.404,0.36" GradientOrigin="0.404,0.36" RadiusX="0.306" RadiusY="0.263">
													<RadialGradientBrush.RelativeTransform>
														<TransformGroup>
															<ScaleTransform CenterX="0.39399999380111694" CenterY="0.41200000047683716"/>
															<SkewTransform AngleX="0" AngleY="0" CenterX="0.39399999380111694" CenterY="0.41200000047683716"/>
															<RotateTransform Angle="-45.247" CenterX="0.39399999380111694" CenterY="0.41200000047683716"/>
															<TranslateTransform/>
														</TransformGroup>
													</RadialGradientBrush.RelativeTransform>
													<GradientStop Offset="0.56" Color="#4CFFFFFF"/>
													<GradientStop Color="White"/>
													<GradientStop Color="Transparent" Offset="1"/>
													<GradientStop Color="White" Offset="0.073"/>
												</RadialGradientBrush>
											</Ellipse.Fill>
										</Ellipse>
									</Grid>
									<Ellipse x:Name="TopLinearGradient" Opacity="0.3" Grid.RowSpan="2">
										<Ellipse.Fill>
											<LinearGradientBrush EndPoint="0.996,0.987" StartPoint="0.022,0.018">
												<GradientStop Color="White" Offset="0.134"/>
												<GradientStop Color="Transparent" Offset="0.366"/>
												<GradientStop Color="#66FFFFFF" Offset="0.85"/>
												<GradientStop Color="Transparent" Offset="0.69"/>
											</LinearGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="Disabled3" Fill="White" Opacity="0" Grid.RowSpan="2"/>
								</Grid>
							</Grid>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="FontSize" Value="14.667"/>
			<Setter Property="Content" Value="Button"/>
			<Setter Property="HorizontalContentAlignment" Value="Center"/>
			<Setter Property="VerticalContentAlignment" Value="Center"/>
		</Style>
		<LinearGradientBrush x:Key="CompassButtonTexture" EndPoint="1,1" StartPoint="0,0">
			<GradientStop Color="White" Offset="0.075"/>
			<GradientStop Color="White" Offset="0.974"/>
			<GradientStop Color="Transparent" Offset="0.25"/>
			<GradientStop Color="#FFFEFEFE" Offset="0.453"/>
			<GradientStop Color="#00FEFEFE" Offset="0.629"/>
			<GradientStop Color="#00FEFEFE" Offset="0.865"/>
			<GradientStop Color="#FFFEFEFE" Offset="0.72"/>
		</LinearGradientBrush>
		<Style TargetType="Button" x:Key="CompassButton">
			<Setter Property="Background" Value="#FF363F49"/>
			<Setter Property="Foreground" Value="Black"/>
			<Setter Property="Padding" Value="3"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="Yellow"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000">
											<VisualTransition.GeneratedEasingFunction>
												<CircleEase EasingMode="EaseInOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
										<VisualTransition From="MouseOver" GeneratedDuration="00:00:00.4000000" To="Pressed">
											<VisualTransition.GeneratedEasingFunction>
												<CubicEase EasingMode="EaseInOut"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="20"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.6000000" Value="20"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.7000000" Value="-20"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.8000000" Value="-20"/>
												<EasingDoubleKeyFrame KeyTime="00:00:02.3000000" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimShadow" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
											
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimOverlay" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.7"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="360"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimShadow" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Disabled1" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="RimBGround" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Base" IsHitTestVisible="False">
								<Path x:Name="BaseBGround" Fill="{TemplateBinding Background}" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z"/>
								<Path x:Name="BaseFace" Fill="White" Stretch="Fill" Margin="1" Opacity="0.2" RenderTransformOrigin="0.5,0.5" Data="M0,8 C0,3.581722 3.581722,0 8,0 L90,0 C94.418282,0 98,3.581722 98,8 L98,90 C98,94.418282 94.418282,98 90,98 L8,98 C3.581722,98 0,94.418282 0,90 z">
									<Path.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.97" ScaleY="0.97"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Path.RenderTransform>
								</Path>
								<Path x:Name="BaseTexture" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z" Fill="{StaticResource CompassButtonTexture}" Opacity="0.4"/>
							</Grid>
							<Grid x:Name="ScrewLayout" IsHitTestVisible="False">
								<Grid.ColumnDefinitions>
									<ColumnDefinition Width="0.2*"/>
									<ColumnDefinition Width="0.6*"/>
									<ColumnDefinition Width="0.2*"/>
								</Grid.ColumnDefinitions>
								<Grid.RowDefinitions>
									<RowDefinition Height="0.2*"/>
									<RowDefinition Height="0.6*"/>
									<RowDefinition Height="0.2*"/>
								</Grid.RowDefinitions>
								<Grid x:Name="Screw1" RenderTransformOrigin="0.5,0.5" Margin="1,1,0,0">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="35"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw1BGround" Fill="{TemplateBinding Background}" Opacity="0.6"/>
									<Ellipse x:Name="Screw1Texture" Margin="0.2" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5" Opacity="0.8">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
									<Rectangle x:Name="Screw1Slot" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw2" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" Grid.Column="2" Margin="0,1,1,0">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="35"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw2BGround" Fill="{TemplateBinding Background}" Opacity="0.6"/>
									<Ellipse x:Name="Screw2Texture" Margin="0.2" Fill="{TemplateBinding BorderBrush}" Opacity="0.8" RenderTransformOrigin="0.5,0.5">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
									<Rectangle x:Name="Screw2Slot" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw3" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" Grid.Row="2" Margin="1,0,0,1">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="35"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw3BGround" Fill="{TemplateBinding Background}" Opacity="0.6"/>
									<Ellipse x:Name="Screw3Texture" Margin="0.2" Fill="{TemplateBinding BorderBrush}" Opacity="0.8" RenderTransformOrigin="0.5,0.5">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
									<Rectangle x:Name="Screw3Slot" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
								<Grid x:Name="Screw4" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Grid.Row="2" d:LayoutRounding="Auto" Grid.Column="2" Margin="0,0,1,1">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.6" ScaleY="0.6"/>
											<SkewTransform/>
											<RotateTransform Angle="35"/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="Screw4BGround" Fill="{TemplateBinding Background}" Opacity="0.6"/>
									<Ellipse x:Name="Screw4Texture" Margin="0.2" Fill="{TemplateBinding BorderBrush}" Opacity="0.8" RenderTransformOrigin="0.5,0.5">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.9" ScaleY="0.9"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
									<Rectangle x:Name="Screw4Slot" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
										<Rectangle.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.1"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Rectangle.RenderTransform>
									</Rectangle>
								</Grid>
							</Grid>
							<Grid x:Name="Rim" RenderTransformOrigin="0.5,0.5" Margin="1">
								<Grid.Effect>
									<DropShadowEffect BlurRadius="3" ShadowDepth="1" Opacity="0.6"/>
								</Grid.Effect>
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.95" ScaleY="0.95"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid.ColumnDefinitions>
									<ColumnDefinition/>
								</Grid.ColumnDefinitions>
								<Grid.RowDefinitions>
									<RowDefinition/>
								</Grid.RowDefinitions>
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5"/>
								<Ellipse x:Name="RimOverlay" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.489,0.489" GradientOrigin="0.489,0.489" RadiusX="0.505" RadiusY="0.505">
											<GradientStop Offset="1" Color="Black"/>
											<GradientStop Color="White"/>
											<GradientStop Color="#B2FFFFFF" Offset="0.914"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Path x:Name="RimMarkers" Stretch="Fill" Fill="Black" Data="M 659.175,497.223L 678.031,478.367L 681.377,500.57L 659.175,497.223 Z M 455.302,293.351L 451.956,271.149L 474.158,274.495L 455.302,293.351 Z M 549.615,550.603L 566.666,527.5L 583.718,550.603L 549.615,550.603 Z M 583.718,222.73L 566.666,245.833L 549.615,222.73L 583.718,222.73 Z M 402.73,369.616L 425.833,386.667L 402.73,403.718L 402.73,369.616 Z M 730.603,403.718L 707.5,386.667L 730.603,369.615L 730.603,403.718 Z M 678.031,293.351L 659.175,274.495L 681.377,271.148L 678.031,293.351 Z M 474.158,497.223L 451.956,500.57L 455.302,478.367L 474.158,497.223 Z " Opacity="0.5" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
									<Path.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.96" ScaleY="0.96"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Path.RenderTransform>
								</Path>
								<Ellipse x:Name="RimShadow" Fill="Black" Opacity="0.2"/>
								<Ellipse x:Name="RimInnerBGround" RenderTransformOrigin="0.5,0.5" Fill="Black">
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
								</Ellipse>
								<Grid x:Name="Face" Margin="1" RenderTransformOrigin="0.5,0.5">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.78" ScaleY="0.78"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Grid.Projection>
										<PlaneProjection/>
									</Grid.Projection>
									<Ellipse x:Name="FaceBGround" Fill="{TemplateBinding Background}"/>
									<Path x:Name="FaceNSEW" Stretch="Fill" Fill="White" Data="M 407.333,169.333C 480.971,169.333 540.667,229.029 540.667,302.667C 540.667,376.305 480.971,436 407.333,436C 333.695,436 274,376.305 274,302.667C 274,229.029 333.695,169.333 407.333,169.333 Z M 385.923,188.469C 385.923,187.586 385.792,186.782 385.53,186.057C 385.267,185.332 384.85,184.705 384.28,184.176C 383.709,183.646 382.954,183.215 382.017,182.882C 381.079,182.549 379.932,182.315 378.573,182.182C 378.29,182.182 378.084,182.057 377.954,181.807C 377.825,181.557 377.761,181.278 377.761,180.969C 377.761,180.653 377.832,180.376 377.973,180.138C 378.115,179.901 378.344,179.782 378.661,179.782L 381.661,179.782L 385.923,179.782L 389.923,179.782C 391.14,179.957 391.84,180.19 392.023,180.482L 424.148,218.969C 424.257,219.128 424.446,219.182 424.717,219.132C 424.988,219.082 425.123,218.899 425.123,218.582L 425.123,198.969L 425.123,197.057L 425.104,194.032L 425.011,190.863L 424.798,187.994C 424.707,187.111 424.569,186.394 424.386,185.844C 424.152,185.069 423.892,184.453 423.604,183.994C 423.317,183.536 422.952,183.184 422.511,182.938C 422.069,182.692 421.515,182.524 420.848,182.432L 418.411,182.182C 418.119,182.182 417.909,182.051 417.78,181.788C 417.65,181.526 417.586,181.24 417.586,180.932C 417.586,180.64 417.65,180.376 417.78,180.138C 417.909,179.901 418.119,179.782 418.411,179.782L 422.511,179.782L 427.161,179.782L 431.467,179.782L 436.073,179.782C 436.39,179.782 436.632,179.907 436.798,180.157C 436.965,180.407 437.048,180.686 437.048,180.994C 437.048,181.311 436.965,181.588 436.798,181.826C 436.632,182.063 436.39,182.182 436.073,182.182L 433.792,182.413C 433.204,182.467 432.715,182.603 432.323,182.819C 431.932,183.036 431.579,183.369 431.267,183.819C 430.954,184.269 430.602,184.936 430.211,185.819C 429.952,186.461 429.752,187.336 429.611,188.444L 429.28,192.001L 429.142,195.788L 429.123,199.107L 429.123,233.382C 429.123,233.94 428.859,234.284 428.329,234.413C 427.8,234.542 427.261,234.607 426.711,234.607L 425.729,234.513C 425.417,234.451 425.215,234.34 425.123,234.182L 391.448,193.044C 391.323,192.894 391.082,192.819 390.723,192.819C 390.19,192.819 389.923,193.028 389.923,193.444L 389.923,222.582C 389.923,224.482 390.073,225.959 390.373,227.013C 390.673,228.067 391.13,228.861 391.742,229.394C 392.355,229.928 393.115,230.286 394.023,230.469L 397.223,230.982C 397.54,231.032 397.769,231.176 397.911,231.413C 398.052,231.651 398.123,231.911 398.123,232.194C 398.123,232.511 398.038,232.788 397.867,233.026C 397.696,233.263 397.457,233.382 397.148,233.382L 393.261,233.382L 388.136,233.382L 382.623,233.382L 378.661,233.382C 378.369,233.382 378.14,233.257 377.973,233.007C 377.807,232.757 377.723,232.478 377.723,232.169C 377.723,231.903 377.794,231.651 377.936,231.413C 378.077,231.176 378.319,231.032 378.661,230.982L 382.13,230.476C 383.067,230.297 383.817,229.942 384.379,229.413C 384.942,228.884 385.34,228.094 385.573,227.044C 385.807,225.994 385.923,224.528 385.923,222.644L 385.923,188.469 Z M 399.683,389.322C 399.683,390.615 399.947,391.695 400.473,392.562C 401,393.429 401.676,394.164 402.503,394.767C 403.33,395.37 404.24,395.897 405.233,396.347L 408.113,397.642C 409.726,398.415 411.328,399.23 412.918,400.087C 414.508,400.944 415.933,401.94 417.193,403.077C 418.453,404.214 419.476,405.559 420.263,407.112C 421.05,408.665 421.443,410.559 421.443,412.792C 421.443,414.999 420.993,416.864 420.093,418.387C 419.193,419.91 418.021,421.152 416.578,422.112C 415.135,423.072 413.511,423.765 411.708,424.192C 409.905,424.619 408.103,424.832 406.303,424.832C 405.116,424.832 403.792,424.604 402.328,424.147C 400.865,423.69 399.53,423.009 398.323,422.102L 397.708,421.787C 397.525,421.684 397.29,421.632 397.003,421.632C 396.696,421.632 396.373,421.757 396.033,422.007C 395.693,422.257 395.4,422.705 395.153,423.352C 395.033,423.605 394.865,423.779 394.648,423.872C 394.431,423.965 394.211,423.995 393.988,423.962C 393.765,423.929 393.581,423.85 393.438,423.727C 393.295,423.604 393.223,423.459 393.223,423.292L 393.558,420.237C 393.661,419.14 393.713,418.042 393.713,416.942L 393.623,413.627C 393.563,412.524 393.45,411.365 393.283,410.152C 393.243,409.905 393.327,409.694 393.533,409.517C 393.74,409.34 393.973,409.242 394.233,409.222C 394.493,409.202 394.736,409.249 394.963,409.362C 395.19,409.475 395.323,409.655 395.363,409.902C 395.636,411.655 396.108,413.245 396.778,414.672C 397.448,416.099 398.291,417.312 399.308,418.312C 400.325,419.312 401.48,420.094 402.773,420.657C 404.066,421.22 405.48,421.502 407.013,421.502C 408.153,421.502 409.246,421.355 410.293,421.062C 411.34,420.769 412.266,420.34 413.073,419.777C 413.88,419.214 414.516,418.524 414.983,417.707C 415.45,416.89 415.683,415.929 415.683,414.822C 415.683,413.275 415.351,411.929 414.688,410.782C 414.025,409.635 413.205,408.645 412.228,407.812C 411.251,406.979 410.166,406.254 408.973,405.637L 405.593,403.932L 401.378,401.947C 399.975,401.27 398.723,400.452 397.623,399.492C 396.523,398.532 395.632,397.379 394.948,396.032C 394.265,394.685 393.923,393.002 393.923,390.982C 393.923,388.935 394.335,387.219 395.158,385.832C 395.981,384.445 397.066,383.325 398.413,382.472C 399.76,381.619 401.296,380.999 403.023,380.612C 404.75,380.225 406.54,380.032 408.393,380.032C 409.58,380.032 410.58,380.119 411.393,380.292C 412.206,380.465 413.126,380.762 414.153,381.182L 415.498,381.667C 415.855,381.79 416.2,381.852 416.533,381.852C 417.047,381.852 417.406,381.605 417.613,381.112C 417.693,380.912 417.851,380.769 418.088,380.682C 418.325,380.595 418.546,380.57 418.753,380.607L 419.323,380.812C 419.496,380.912 419.563,381.062 419.523,381.262C 419.296,382.175 419.153,383.029 419.093,383.822L 419.003,386.302C 419.003,387.422 419.07,388.43 419.203,389.327C 419.336,390.224 419.443,391.285 419.523,392.512C 419.523,392.639 419.435,392.754 419.258,392.857L 418.653,393.062C 418.426,393.095 418.203,393.065 417.983,392.972C 417.763,392.879 417.633,392.725 417.593,392.512C 417.18,390.639 416.718,389.094 416.208,387.877C 415.698,386.66 415.06,385.712 414.293,385.032C 413.526,384.352 412.596,383.882 411.503,383.622C 410.41,383.362 409.106,383.232 407.593,383.232C 406.513,383.232 405.496,383.362 404.543,383.622C 403.59,383.882 402.755,384.267 402.038,384.777C 401.322,385.287 400.75,385.927 400.323,386.697C 399.896,387.467 399.683,388.342 399.683,389.322 Z M 520.897,280.907L 521.983,280.907C 522.36,281.04 522.504,281.47 522.413,282.197L 522.283,283.537L 522.266,284.917L 522.266,285.947L 522.266,288.682L 522.266,291.327C 522.266,291.494 522.149,291.624 521.915,291.717C 521.681,291.81 521.432,291.857 521.168,291.857C 520.919,291.857 520.689,291.815 520.478,291.732C 520.267,291.649 520.138,291.514 520.093,291.327C 519.768,289.68 519.435,288.382 519.091,287.432C 518.748,286.482 518.271,285.762 517.66,285.272C 517.049,284.782 516.241,284.475 515.238,284.352C 514.234,284.229 512.902,284.147 511.243,284.107L 506.998,284.107L 503.818,284.167C 503.056,284.207 502.485,284.355 502.104,284.612C 501.723,284.869 501.487,285.279 501.396,285.842C 501.306,286.405 501.26,287.2 501.26,288.227L 501.26,298.837C 501.26,299.41 501.375,299.765 501.606,299.902C 501.836,300.039 502.068,300.107 502.302,300.107C 504.497,300.107 506.221,300.019 507.474,299.842C 508.726,299.665 509.669,299.359 510.303,298.922C 510.937,298.485 511.365,297.897 511.588,297.157C 511.81,296.417 511.99,295.484 512.125,294.357C 512.186,294.13 512.378,293.959 512.703,293.842C 513.027,293.725 513.374,293.667 513.744,293.667C 514.083,293.667 514.381,293.725 514.638,293.842C 514.894,293.959 515.023,294.13 515.023,294.357C 515.023,295.044 514.985,295.654 514.909,296.187L 514.661,297.782L 514.412,299.472C 514.336,300.069 514.298,300.814 514.298,301.707L 514.298,305.467C 514.578,305.987 514.768,306.564 514.87,307.197C 514.972,307.83 515.023,308.524 515.023,309.277C 515.023,309.484 514.881,309.639 514.598,309.742C 514.315,309.845 514.004,309.897 513.665,309.897C 513.295,309.897 512.961,309.845 512.663,309.742C 512.365,309.639 512.186,309.484 512.125,309.277C 511.99,308.024 511.81,307.012 511.588,306.242C 511.365,305.472 510.937,304.869 510.303,304.432C 509.669,303.995 508.726,303.699 507.474,303.542C 506.221,303.385 504.497,303.307 502.302,303.307C 502.068,303.307 501.836,303.382 501.606,303.532C 501.375,303.682 501.26,303.977 501.26,304.417L 501.26,312.457C 501.26,314.33 501.36,315.805 501.56,316.882C 501.76,317.959 502.205,318.77 502.896,319.317C 503.586,319.864 504.593,320.212 505.918,320.362C 507.242,320.512 509.017,320.587 511.243,320.587C 512.442,320.587 513.54,320.545 514.536,320.462C 515.532,320.379 516.286,320.254 516.799,320.087C 517.735,319.774 518.556,319.44 519.261,319.087C 519.967,318.734 520.565,318.287 521.055,317.747C 521.545,317.207 521.943,316.52 522.249,315.687C 522.555,314.854 522.802,313.8 522.99,312.527C 523.036,312.3 523.194,312.134 523.466,312.027C 523.737,311.92 524.039,311.867 524.371,311.867C 524.726,311.867 525.044,311.93 525.327,312.057C 525.61,312.184 525.729,312.36 525.684,312.587L 525.022,317.622C 524.822,319.165 524.744,320.86 524.79,322.707L 524.739,323.002L 524.512,323.357L 523.997,323.657C 523.771,323.744 523.484,323.787 523.137,323.787L 496.892,323.787C 495.058,323.787 493.263,323.859 491.505,324.002L 486.751,324.427C 486.442,324.427 486.204,324.325 486.038,324.122C 485.872,323.919 485.789,323.687 485.789,323.427C 485.789,323.22 485.855,323.025 485.987,322.842C 486.119,322.659 486.351,322.547 486.683,322.507C 487.815,322.38 488.798,322.197 489.632,321.957C 490.465,321.717 491.154,321.37 491.697,320.917C 492.24,320.464 492.642,319.885 492.902,319.182C 493.163,318.479 493.293,317.604 493.293,316.557L 493.293,291.737L 493.185,288.957C 493.114,288.044 492.948,287.209 492.687,286.452C 492.427,285.695 492.05,285.044 491.556,284.497C 491.061,283.95 490.38,283.574 489.513,283.367L 487.849,283.012L 486.185,282.827C 485.899,282.827 485.691,282.734 485.563,282.547C 485.435,282.36 485.37,282.147 485.37,281.907C 485.37,281.654 485.44,281.424 485.58,281.217C 485.719,281.01 485.921,280.907 486.185,280.907L 490.565,280.907L 495.149,280.907L 520.897,280.907 Z M 317.113,323.444C 315.505,318.818 313.964,314.103 312.491,309.299C 311.017,304.494 309.635,299.68 308.344,294.856C 308.248,294.575 308.093,294.444 307.877,294.464C 307.662,294.483 307.51,294.633 307.42,294.914L 299.628,323.559C 299.557,323.763 299.389,323.91 299.126,323.999C 298.863,324.089 298.582,324.134 298.283,324.134C 298.02,324.134 297.772,324.084 297.539,323.985C 297.306,323.886 297.154,323.725 297.082,323.501L 294.419,315.542L 291.854,307.492L 289.402,299.202L 287.048,290.554C 286.767,289.512 286.477,288.587 286.178,287.779C 285.88,286.971 285.492,286.276 285.017,285.695C 284.542,285.113 283.958,284.653 283.264,284.315C 282.571,283.976 281.692,283.756 280.628,283.654C 280.425,283.634 280.266,283.519 280.153,283.309C 280.039,283.098 279.983,282.874 279.983,282.638C 279.983,282.421 280.035,282.229 280.139,282.063C 280.244,281.897 280.407,281.814 280.628,281.814L 282.771,281.876L 284.762,282.024L 286.698,282.173L 288.698,282.235C 290.175,282.235 291.697,282.165 293.267,282.024C 294.836,281.884 296.415,281.814 298.005,281.814C 298.209,281.814 298.362,281.9 298.467,282.072C 298.572,282.245 298.624,282.433 298.624,282.638C 298.624,282.874 298.563,283.098 298.44,283.309C 298.318,283.519 298.155,283.634 297.952,283.654L 296.225,283.759C 295.637,283.791 295.099,283.887 294.611,284.046C 294.124,284.206 293.727,284.47 293.419,284.837C 293.111,285.204 292.957,285.727 292.957,286.404C 292.957,286.806 293.047,287.501 293.226,288.488L 294.208,292.901L 296.181,300.53L 299.431,312.289C 299.527,312.531 299.7,312.662 299.951,312.681C 300.202,312.701 300.375,312.57 300.471,312.289C 302.019,307.101 303.411,301.98 304.645,296.926L 308.344,281.833C 308.398,281.609 308.547,281.448 308.792,281.349C 309.037,281.25 309.297,281.2 309.572,281.2C 309.835,281.2 310.079,281.251 310.303,281.353C 310.527,281.456 310.657,281.615 310.693,281.833C 312.098,286.976 313.561,292.1 315.082,297.204C 316.603,302.309 318.243,307.391 320,312.451C 320.114,312.752 320.287,312.913 320.52,312.935C 320.753,312.958 320.897,312.857 320.951,312.634C 321.979,309.273 322.858,306.206 323.587,303.434C 324.316,300.661 324.905,298.212 325.353,296.088C 325.802,293.964 326.129,292.176 326.335,290.726C 326.541,289.276 326.644,288.19 326.644,287.468C 326.644,286.727 326.574,286.11 326.434,285.618C 326.293,285.126 326.074,284.741 325.775,284.463C 325.476,284.185 325.087,283.986 324.609,283.864C 324.131,283.743 323.566,283.673 322.914,283.654C 322.651,283.654 322.46,283.567 322.341,283.395C 322.221,283.222 322.161,283.024 322.161,282.801C 322.161,282.564 322.225,282.341 322.354,282.13C 322.482,281.919 322.669,281.814 322.914,281.814L 324.663,281.876L 326.29,282.024L 327.877,282.173L 329.469,282.235L 330.917,282.173L 332.217,282.024L 333.544,281.876L 335.127,281.814C 335.336,281.814 335.506,281.914 335.638,282.115C 335.769,282.317 335.835,282.535 335.835,282.772C 335.835,282.996 335.774,283.194 335.651,283.366C 335.529,283.539 335.318,283.634 335.019,283.654C 334.105,283.711 333.344,283.995 332.737,284.506C 332.13,285.018 331.612,285.677 331.181,286.485C 330.751,287.294 330.373,288.228 330.047,289.289L 329.047,292.624L 324.497,308.034L 319.946,323.444C 319.869,323.661 319.695,323.83 319.426,323.951C 319.157,324.073 318.862,324.134 318.539,324.134C 318.204,324.134 317.896,324.073 317.615,323.951C 317.334,323.83 317.167,323.661 317.113,323.444 Z " Opacity="0.9" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False"/>
									<Path x:Name="FaceInnerSquares" Fill="{TemplateBinding Background}" Stretch="Fill" Opacity="0.5" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" Data="M0,0 L96,0 L96,96 L0,96 z M4.0762329,48.000008 L48.000038,4.0762014 L91.923843,48.000008 L48.000038,91.923813 z">
										<Path.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.34" ScaleY="0.34"/>
												<SkewTransform/>
												<RotateTransform Angle="45"/>
												<TranslateTransform/>
											</TransformGroup>
										</Path.RenderTransform>
									</Path>
								</Grid>
								<Ellipse x:Name="FaceHighlightOverlay" RenderTransformOrigin="0.5,0.5" Opacity="0.8">
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.43,0.439" GradientOrigin="0.43,0.439" RadiusX="0.657" RadiusY="0.657">
											<GradientStop Color="White" Offset="0"/>
											<GradientStop Offset="1"/>
											<GradientStop Color="#E5FFFFFF" Offset="0.132"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
							</Grid>
							<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" RenderTransformOrigin="0.5,0.5">
								<ContentPresenter.Projection>
									<PlaneProjection/>
								</ContentPresenter.Projection>
							</ContentPresenter>
							<Ellipse x:Name="Focus" Stroke="#FF00FF14" RenderTransformOrigin="0.5,0.5" Opacity="0" StrokeThickness="2">
								<Ellipse.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.74" ScaleY="0.74"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Ellipse.RenderTransform>
							</Ellipse>
							<Path x:Name="Disabled1" Fill="White" Stretch="Fill" Data="M0,10 C0,4.4771523 4.4771523,0 10,0 L90,0 C95.52285,0 100,4.4771523 100,10 L100,90 C100,95.52285 95.52285,100 90,100 L10,100 C4.4771523,100 0,95.52285 0,90 z" Opacity="0"/>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="FontSize" Value="14.667"/>
		</Style>
		<Style TargetType="Button" x:Key="RecessedPearlButton">
			<Setter Property="Background" Value="#FFC19F46"/>
			<Setter Property="Foreground" Value="#FF000000"/>
			<Setter Property="Padding" Value="3"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="#FFC19F46"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.4000000">
											<VisualTransition.GeneratedEasingFunction>
												<BackEase EasingMode="EaseOut" Amplitude="4"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.9"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.85"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Face" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.85"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceHighlight" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.7"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Disabled1" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Grid x:Name="Rim">
								<Grid.Effect>
									<BlurEffect Radius="3"/>
								</Grid.Effect>
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Opacity="0.5"/>
								<Ellipse x:Name="RimOverlay1" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Fill="White" Opacity="0.8">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
											<GradientStop Offset="0.15"/>
											<GradientStop Color="White" Offset="0.85"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
								</Ellipse>
								<Ellipse x:Name="RimOverlay2" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.5" Margin="0" Opacity="0.4" Fill="Black">
									<Ellipse.OpacityMask>
										<LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
											<GradientStop Color="Black" Offset="0.15"/>
											<GradientStop Color="Transparent" Offset="0.85"/>
										</LinearGradientBrush>
									</Ellipse.OpacityMask>
								</Ellipse>
								<Ellipse x:Name="RimHole" Fill="Black" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Opacity="0.8"  Margin="4">
									<Ellipse.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Ellipse.RenderTransform>
								</Ellipse>
							</Grid>
							<Grid x:Name="Face" Margin="5" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.78" ScaleY="0.78"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Ellipse x:Name="FaceBGround" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3"/>
								<Ellipse x:Name="FaceProfile" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.5" Opacity="0.6">
									<Ellipse.Fill>
										<RadialGradientBrush RadiusX="0.521" RadiusY="0.521" Center="0.476,0.476" GradientOrigin="0.476,0.476">
											<GradientStop Color="#7FFFFFFF" Offset="0.642"/>
											<GradientStop Offset="0.997" Color="Black"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="FaceHighlight" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.365,0.367" GradientOrigin="0.365,0.367">
											<GradientStop Color="#E5FFFFFF" Offset="0"/>
											<GradientStop Color="#33000000" Offset="0.723"/>
											<GradientStop Color="#B2FEFEFE" Offset="0.093"/>
											<GradientStop Color="#19FEFEFE" Offset="0.234"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" RenderTransformOrigin="0.5,0.5">
									<ContentPresenter.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="1.2" ScaleY="1.2"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</ContentPresenter.RenderTransform>
								</ContentPresenter>
								<Ellipse x:Name="Focus" RenderTransformOrigin="0.5,0.5" Stroke="#FF00FF14" Opacity="0" Margin="-2"/>
							</Grid>
							<Ellipse x:Name="Disabled1" Fill="White" Opacity="0"/>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="Content" Value="Button"/>
			<Setter Property="FontSize" Value="14.667"/>
		</Style>
		<Style x:Key="RaisedRimButton" TargetType="Button">
			<Setter Property="Background" Value="#FF803333"/>
			<Setter Property="Foreground" Value="#FF081B31"/>
			<Setter Property="Padding" Value="3"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Property="BorderBrush" Value="#FF8A0500"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="Button">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.3000000"/>
										<VisualTransition From="Normal" GeneratedDuration="00:00:00.3000000" To="MouseOver">
											<VisualTransition.GeneratedEasingFunction>
												<BackEase EasingMode="EaseInOut"/>
											</VisualTransition.GeneratedEasingFunction>
											<Storyboard/>
										</VisualTransition>
										<VisualTransition From="MouseOver" GeneratedDuration="00:00:00.3000000" To="Pressed">
											<VisualTransition.GeneratedEasingFunction>
												<BackEase EasingMode="EaseOut" Amplitude="4"/>
											</VisualTransition.GeneratedEasingFunction>
										</VisualTransition>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Button" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.85"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Button" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.85"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceHighlight" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.3"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceInnerHighlightRadial" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.Center)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.332,0.336"/>
											</PointAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceInnerHighlightRadial" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.GradientOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.332,0.336"/>
											</PointAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceInnerHighlightLinear" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceInnerHighlightLinear" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Button" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.7"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Button" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.7"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceInnerHighlightLinear" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.2"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceInnerHighlightRadial" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.2"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceLowlight" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceLowlight" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
											</DoubleAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceHighlight" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.Center)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.561,0.528"/>
											</PointAnimationUsingKeyFrames>
											<PointAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FaceHighlight" Storyboard.TargetProperty="(Shape.Fill).(RadialGradientBrush.GradientOrigin)">
												<EasingPointKeyFrame KeyTime="00:00:00" Value="0.561,0.528"/>
											</PointAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Disabled1" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(FrameworkElement.Margin)">
												<DiscreteObjectKeyFrame KeyTime="00:00:00">
													<DiscreteObjectKeyFrame.Value>
														<Thickness>0</Thickness>
													</DiscreteObjectKeyFrame.Value>
												</DiscreteObjectKeyFrame>
											</ObjectAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Ellipse x:Name="InnerHoleBGround" Fill="Black" Opacity="0.1" RenderTransformOrigin="0.5,0.5">
								<Ellipse.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.7" ScaleY="0.7"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Ellipse.RenderTransform>
							</Ellipse>
							<Grid x:Name="Rim">
								<Grid.OpacityMask>
									<RadialGradientBrush>
										<GradientStop Offset="0.63"/>
										<GradientStop Color="White" Offset="0.7"/>
										<GradientStop Color="Transparent" Offset="1"/>
										<GradientStop Color="White" Offset="0.845"/>
									</RadialGradientBrush>
								</Grid.OpacityMask>
								<Ellipse x:Name="RimBGround" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5,0.5" StrokeThickness="0"/>
								<Ellipse x:Name="RimBGroundHighLight" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Opacity="0.7">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.315,0.254" GradientOrigin="0.315,0.254" RadiusX="0.606" RadiusY="0.606">
											<GradientStop Color="White" Offset="0.164"/>
											<GradientStop Color="Transparent" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
								<Ellipse x:Name="RimBGroundLowLight" RenderTransformOrigin="0.5,0.5" StrokeThickness="0" Opacity="0.5">
									<Ellipse.Fill>
										<RadialGradientBrush Center="0.651,0.678" GradientOrigin="0.651,0.678" RadiusX="0.562" RadiusY="0.562">
											<GradientStop Color="Black" Offset="0.362"/>
											<GradientStop Color="Transparent" Offset="1"/>
										</RadialGradientBrush>
									</Ellipse.Fill>
								</Ellipse>
							</Grid>
							<Grid x:Name="Button" Margin="1" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.68" ScaleY="0.68"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid x:Name="Face" RenderTransformOrigin="0.5,0.5">
									<Grid.Projection>
										<PlaneProjection/>
									</Grid.Projection>
									<Grid.OpacityMask>
										<RadialGradientBrush>
											<GradientStop Color="Black" Offset="0.931"/>
											<GradientStop Offset="1"/>
										</RadialGradientBrush>
									</Grid.OpacityMask>
									<Ellipse x:Name="FaceBGround" Fill="{TemplateBinding BorderBrush}" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3"/>
									<Ellipse x:Name="FaceLowlight" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.5" Opacity="0.4">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
										<Ellipse.Fill>
											<LinearGradientBrush EndPoint="-0.025,-0.03" StartPoint="1.049,1.055">
												<GradientStop Offset="0.471"/>
												<GradientStop Color="Black" Offset="0.224"/>
											</LinearGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="FaceHighlight" RenderTransformOrigin="0.5,0.5" StrokeThickness="0.3" Opacity="0.3">
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.384,0.392" GradientOrigin="0.384,0.392" RadiusX="0.592" RadiusY="0.592">
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Color="White" Offset="0.567"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Grid x:Name="FaceInner" RenderTransformOrigin="0.5,0.5" Margin="1">
										<Grid.OpacityMask>
											<RadialGradientBrush>
												<GradientStop Color="Black" Offset="0.888"/>
												<GradientStop Color="Transparent" Offset="0.944"/>
											</RadialGradientBrush>
										</Grid.OpacityMask>
										<Grid.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Grid.RenderTransform>
										<Ellipse x:Name="FaceInnerBGround" StrokeThickness="0.2" Margin="1" RenderTransformOrigin="0.5,0.5" Fill="{TemplateBinding BorderBrush}"/>
										<Ellipse x:Name="FaceInnerHighlightLinear" StrokeThickness="0.2" RenderTransformOrigin="0.5,0.5" Opacity="0.4">
											<Ellipse.Fill>
												<LinearGradientBrush EndPoint="0.043,0.044" StartPoint="0.957,0.953">
													<GradientStop Color="White" Offset="0.103"/>
													<GradientStop Color="Transparent" Offset="0.897"/>
												</LinearGradientBrush>
											</Ellipse.Fill>
											<Ellipse.RenderTransform>
												<TransformGroup>
													<ScaleTransform/>
													<SkewTransform/>
													<RotateTransform/>
													<TranslateTransform/>
												</TransformGroup>
											</Ellipse.RenderTransform>
										</Ellipse>
										<Ellipse x:Name="FaceInnerHighlightRadial" StrokeThickness="0.2" RenderTransformOrigin="0.5,0.5" Opacity="0.3">
											<Ellipse.Fill>
												<RadialGradientBrush Center="0.604,0.621" GradientOrigin="0.604,0.621" RadiusX="0.517" RadiusY="0.517">
													<GradientStop Color="White" Offset="0.25"/>
													<GradientStop Color="Transparent" Offset="1"/>
												</RadialGradientBrush>
											</Ellipse.Fill>
										</Ellipse>
										<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" RenderTransformOrigin="0.5,0.5">
											<ContentPresenter.RenderTransform>
												<TransformGroup>
													<ScaleTransform ScaleX="1.6" ScaleY="1.6"/>
													<SkewTransform/>
													<RotateTransform/>
													<TranslateTransform/>
												</TransformGroup>
											</ContentPresenter.RenderTransform>
										</ContentPresenter>
									</Grid>
								</Grid>
								<Ellipse x:Name="Focus" Stroke="#FF65FF00" Margin="1" Opacity="0" RenderTransformOrigin="0.5,0.5"/>
							</Grid>
							<Ellipse x:Name="Disabled1" Fill="White" Opacity="0"/>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
			<Setter Property="FontSize" Value="14.667"/>
			<Setter Property="Content" Value="Button"/>
		</Style>
		<Style x:Key="CelticCrossToggleButton" TargetType="ToggleButton">
			<Setter Property="Background" Value="#FFB48300"/>
			<Setter Property="Foreground" Value="#FF000000"/>
			<Setter Property="Padding" Value="3"/>
			<Setter Property="BorderThickness" Value="1"/>
			<Setter Value="#FF00DFFF" Property="BorderBrush"/>
			<Setter Property="Template">
				<Setter.Value>
					<ControlTemplate TargetType="ToggleButton">
						<Grid>
							<VisualStateManager.VisualStateGroups>
								<VisualStateGroup x:Name="CommonStates">
									<VisualStateGroup.Transitions>
										<VisualTransition GeneratedDuration="00:00:00.2000000"/>
									</VisualStateGroup.Transitions>
									<VisualState x:Name="Normal"/>
									<VisualState x:Name="MouseOver">
										<Storyboard RepeatBehavior="Forever">
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Node" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.949999988079071"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="1.1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.949999988079071"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Node" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.949999988079071"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="1.1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.949999988079071"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Pressed"/>
									<VisualState x:Name="Disabled">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Disabled1" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.55"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="CheckStates">
									<VisualState x:Name="Checked">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Bezel" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="90"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="90"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="180"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.5000000" Value="180"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Cross" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.8"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.800000011920929"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Cross" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.8"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.800000011920929"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unchecked">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Bezel" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="90"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.5000000" Value="90"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Cross" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.8"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.800000011920929"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Cross" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
												<EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.8"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.800000011920929"/>
												<EasingDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
								</VisualStateGroup>
								<VisualStateGroup x:Name="FocusStates">
									<VisualState x:Name="Focused">
										<Storyboard>
											<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="Focus" Storyboard.TargetProperty="(UIElement.Opacity)">
												<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
											</DoubleAnimationUsingKeyFrames>
										</Storyboard>
									</VisualState>
									<VisualState x:Name="Unfocused"/>
								</VisualStateGroup>
							</VisualStateManager.VisualStateGroups>
							<Ellipse x:Name="BGroundShadow" Opacity="0.5">
								<Ellipse.Fill>
									<RadialGradientBrush>
										<GradientStop Color="Black" Offset="0.852"/>
										<GradientStop Offset="0.365"/>
									</RadialGradientBrush>
								</Ellipse.Fill>
							</Ellipse>
							<Grid x:Name="Bezel" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Path x:Name="BezelBGround" Stretch="Fill" StrokeThickness="0.3" StrokeLineJoin="Round" Fill="{TemplateBinding Background}" Data="F1 M 66.6667,-4.57764e-005C 103.486,-4.57764e-005 133.333,29.8476 133.333,66.6666C 133.333,103.486 103.486,133.333 66.6667,133.333C 29.8477,133.333 1.01725e-005,103.486 1.01725e-005,66.6666C 1.01725e-005,29.8476 29.8477,-4.57764e-005 66.6667,-4.57764e-005 Z M 13.6666,45.3335L 13.6666,88.0001L 29.708,88C 33.455,94.4774 38.8559,99.8783 45.3333,103.625L 45.3333,118.666L 87.9999,118.666L 87.9999,103.625C 94.4773,99.8784 99.8783,94.4774 103.625,88L 118.667,88.0001L 118.667,45.3334L 103.625,45.3334C 99.8783,38.856 94.4774,33.455 87.9999,29.7081L 87.9999,14.6661L 45.3333,14.6661L 45.3333,29.7081C 38.8559,33.4551 33.455,38.856 29.708,45.3334L 13.6666,45.3335 Z " UseLayoutRounding="False" Stroke="Black"/>
								<Path x:Name="BezelProfile" Stretch="Fill" StrokeThickness="0.5" StrokeLineJoin="Round" Data="F1 M 66.6667,-4.57764e-005C 103.486,-4.57764e-005 133.333,29.8476 133.333,66.6666C 133.333,103.486 103.486,133.333 66.6667,133.333C 29.8477,133.333 1.01725e-005,103.486 1.01725e-005,66.6666C 1.01725e-005,29.8476 29.8477,-4.57764e-005 66.6667,-4.57764e-005 Z M 13.6666,45.3335L 13.6666,88.0001L 29.708,88C 33.455,94.4774 38.8559,99.8783 45.3333,103.625L 45.3333,118.666L 87.9999,118.666L 87.9999,103.625C 94.4773,99.8784 99.8783,94.4774 103.625,88L 118.667,88.0001L 118.667,45.3334L 103.625,45.3334C 99.8783,38.856 94.4774,33.455 87.9999,29.7081L 87.9999,14.6661L 45.3333,14.6661L 45.3333,29.7081C 38.8559,33.4551 33.455,38.856 29.708,45.3334L 13.6666,45.3335 Z " UseLayoutRounding="False" Opacity="0.4">
									<Path.Fill>
										<RadialGradientBrush>
											<GradientStop Color="Black" Offset="1"/>
											<GradientStop Offset="0.75"/>
										</RadialGradientBrush>
									</Path.Fill>
								</Path>
								<Path x:Name="BevelTexture1" Stretch="Fill" StrokeThickness="0.5" StrokeLineJoin="Round" Data="F1 M 66.6667,-4.57764e-005C 103.486,-4.57764e-005 133.333,29.8476 133.333,66.6666C 133.333,103.486 103.486,133.333 66.6667,133.333C 29.8477,133.333 1.01725e-005,103.486 1.01725e-005,66.6666C 1.01725e-005,29.8476 29.8477,-4.57764e-005 66.6667,-4.57764e-005 Z M 13.6666,45.3335L 13.6666,88.0001L 29.708,88C 33.455,94.4774 38.8559,99.8783 45.3333,103.625L 45.3333,118.666L 87.9999,118.666L 87.9999,103.625C 94.4773,99.8784 99.8783,94.4774 103.625,88L 118.667,88.0001L 118.667,45.3334L 103.625,45.3334C 99.8783,38.856 94.4774,33.455 87.9999,29.7081L 87.9999,14.6661L 45.3333,14.6661L 45.3333,29.7081C 38.8559,33.4551 33.455,38.856 29.708,45.3334L 13.6666,45.3335 Z " UseLayoutRounding="False" Opacity="0.3">
									<Path.Fill>
										<LinearGradientBrush SpreadMethod="Reflect" EndPoint="0.577,0.066" StartPoint="0.5,0">
											<GradientStop Offset="1"/>
											<GradientStop Color="Black"/>
										</LinearGradientBrush>
									</Path.Fill>
									<Path.OpacityMask>
										<LinearGradientBrush SpreadMethod="Reflect" EndPoint="0.455,0.045" StartPoint="0.5,0">
											<GradientStop Offset="0"/>
											<GradientStop Color="White" Offset="1"/>
										</LinearGradientBrush>
									</Path.OpacityMask>
								</Path>
								<Path x:Name="BevelTexture2" Stretch="Fill" StrokeThickness="0.5" StrokeLineJoin="Round" Data="F1 M 66.6667,-4.57764e-005C 103.486,-4.57764e-005 133.333,29.8476 133.333,66.6666C 133.333,103.486 103.486,133.333 66.6667,133.333C 29.8477,133.333 1.01725e-005,103.486 1.01725e-005,66.6666C 1.01725e-005,29.8476 29.8477,-4.57764e-005 66.6667,-4.57764e-005 Z M 13.6666,45.3335L 13.6666,88.0001L 29.708,88C 33.455,94.4774 38.8559,99.8783 45.3333,103.625L 45.3333,118.666L 87.9999,118.666L 87.9999,103.625C 94.4773,99.8784 99.8783,94.4774 103.625,88L 118.667,88.0001L 118.667,45.3334L 103.625,45.3334C 99.8783,38.856 94.4774,33.455 87.9999,29.7081L 87.9999,14.6661L 45.3333,14.6661L 45.3333,29.7081C 38.8559,33.4551 33.455,38.856 29.708,45.3334L 13.6666,45.3335 Z " UseLayoutRounding="False" Opacity="0.3">
									<Path.Fill>
										<LinearGradientBrush SpreadMethod="Reflect" EndPoint="0.46,0.09" StartPoint="0.5,0">
											<GradientStop Offset="1"/>
											<GradientStop Color="Black"/>
										</LinearGradientBrush>
									</Path.Fill>
									<Path.OpacityMask>
										<LinearGradientBrush SpreadMethod="Reflect" EndPoint="0.305,0.267" StartPoint="0.227,0.203">
											<GradientStop/>
											<GradientStop Color="White" Offset="1"/>
										</LinearGradientBrush>
									</Path.OpacityMask>
								</Path>
							</Grid>
							<Ellipse x:Name="BezelShadow" Opacity="0.35">
								<Ellipse.Fill>
									<RadialGradientBrush Center="0.426,0.423" GradientOrigin="0.426,0.423" RadiusX="0.6" RadiusY="0.6">
										<GradientStop Color="Black" Offset="1"/>
										<GradientStop Color="White" Offset="0.591"/>
									</RadialGradientBrush>
								</Ellipse.Fill>
							</Ellipse>
							<Grid x:Name="Button" RenderTransformOrigin="0.5,0.5">
								<Grid.RenderTransform>
									<TransformGroup>
										<ScaleTransform ScaleX="0.7" ScaleY="0.7"/>
										<SkewTransform/>
										<RotateTransform/>
										<TranslateTransform/>
									</TransformGroup>
								</Grid.RenderTransform>
								<Grid x:Name="Cross" RenderTransformOrigin="0.5,0.5">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Path x:Name="CrossBGround" Stretch="Fill" StrokeLineJoin="Round" Fill="{TemplateBinding Background}" Data="F1 M 22.6666,53.3334L 36.107,53.3333C 39.4667,45.6437 45.6437,39.4667 53.3333,36.107L 53.3333,22.6668L 80,22.6668L 80,36.107C 87.6896,39.4667 93.8666,45.6437 97.2264,53.3333L 110.667,53.3334L 110.667,80L 97.2264,80C 93.8666,87.6896 87.6896,93.8666 80,97.2264L 80,110.667L 53.3333,110.667L 53.3333,97.2264C 45.6437,93.8666 39.4667,87.6896 36.107,80L 22.6666,80L 22.6666,53.3334 Z " StrokeThickness="0.5" UseLayoutRounding="False"/>
									<Path x:Name="GrossShadow" Stretch="Fill" StrokeLineJoin="Round" Data="F1 M 22.6666,53.3334L 36.107,53.3333C 39.4667,45.6437 45.6437,39.4667 53.3333,36.107L 53.3333,22.6668L 80,22.6668L 80,36.107C 87.6896,39.4667 93.8666,45.6437 97.2264,53.3333L 110.667,53.3334L 110.667,80L 97.2264,80C 93.8666,87.6896 87.6896,93.8666 80,97.2264L 80,110.667L 53.3333,110.667L 53.3333,97.2264C 45.6437,93.8666 39.4667,87.6896 36.107,80L 22.6666,80L 22.6666,53.3334 Z " StrokeThickness="0.5" UseLayoutRounding="False" Fill="#7F000000" Stroke="Black"/>
									<Path x:Name="GrossHighLight" Stretch="Fill" StrokeLineJoin="Round" Data="F1 M 22.6666,53.3334L 36.107,53.3333C 39.4667,45.6437 45.6437,39.4667 53.3333,36.107L 53.3333,22.6668L 80,22.6668L 80,36.107C 87.6896,39.4667 93.8666,45.6437 97.2264,53.3333L 110.667,53.3334L 110.667,80L 97.2264,80C 93.8666,87.6896 87.6896,93.8666 80,97.2264L 80,110.667L 53.3333,110.667L 53.3333,97.2264C 45.6437,93.8666 39.4667,87.6896 36.107,80L 22.6666,80L 22.6666,53.3334 Z " StrokeThickness="0.5" UseLayoutRounding="False" Opacity="0.8">
										<Path.Fill>
											<RadialGradientBrush Center="0.459,0.481" GradientOrigin="0.459,0.481" RadiusX="0.71" RadiusY="0.71">
												<GradientStop Offset="1"/>
												<GradientStop Color="White" Offset="0.442"/>
											</RadialGradientBrush>
										</Path.Fill>
									</Path>
								</Grid>
								<Grid x:Name="Node" RenderTransformOrigin="0.5,0.5">
									<Grid.RenderTransform>
										<TransformGroup>
											<ScaleTransform ScaleX="0.95" ScaleY="0.95"/>
											<SkewTransform/>
											<RotateTransform/>
											<TranslateTransform/>
										</TransformGroup>
									</Grid.RenderTransform>
									<Ellipse x:Name="NodeBGround" Fill="{TemplateBinding BorderBrush}" Stroke="{TemplateBinding Background}" StrokeLineJoin="Round" StrokeThickness="0.5" RenderTransformOrigin="0.5,0.5">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
									</Ellipse>
									<Ellipse x:Name="NodeEdgeLowLight" StrokeLineJoin="Round" StrokeThickness="0.5" RenderTransformOrigin="0.5,0.5" Opacity="0.45">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
										<Ellipse.Fill>
											<RadialGradientBrush>
												<GradientStop Color="Black" Offset="1"/>
												<GradientStop Color="Transparent" Offset="0.5"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="NodeHighLightCentral" StrokeLineJoin="Round" StrokeThickness="0.5" RenderTransformOrigin="0.5,0.5" Opacity="0.5">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.375,0.345" GradientOrigin="0.375,0.345" RadiusX="0.696" RadiusY="0.696">
												<GradientStop Color="Transparent"/>
												<GradientStop Offset="1" Color="Black"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
									<Ellipse x:Name="NodeHighLightSpot" StrokeLineJoin="Round" StrokeThickness="0.5" RenderTransformOrigin="0.5,0.5">
										<Ellipse.RenderTransform>
											<TransformGroup>
												<ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
												<SkewTransform/>
												<RotateTransform/>
												<TranslateTransform/>
											</TransformGroup>
										</Ellipse.RenderTransform>
										<Ellipse.Fill>
											<RadialGradientBrush Center="0.366,0.341" GradientOrigin="0.366,0.341" RadiusX="0.13" RadiusY="0.13">
												<GradientStop Color="White" Offset="0.227"/>
												<GradientStop Offset="1" Color="Transparent"/>
											</RadialGradientBrush>
										</Ellipse.Fill>
									</Ellipse>
								</Grid>
							</Grid>
							<Ellipse x:Name="Focus" RenderTransformOrigin="0.5,0.5" Stroke="#FF00FF14" Opacity="0" Margin="-1"/>
							<Ellipse x:Name="Disabled1" Fill="White" Opacity="0"/>
							<ContentPresenter x:Name="contentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
						</Grid>
					</ControlTemplate>
				</Setter.Value>
			</Setter>
		</Style>
	</UserControl.Resources>

	<Grid x:Name="LayoutRoot" Background="#FFF5F2E1">
		<Grid.RowDefinitions>
			<RowDefinition Height="0.5*"/>
			<RowDefinition Height="0.5*"/>
		</Grid.RowDefinitions>
		<Rectangle Fill="Black" Stroke="Black" Grid.Row="1"/>
		<Button x:Name="RimButton" Style="{StaticResource RimButton}" Content="Button" HorizontalAlignment="Left" Margin="21,64,0,136" Width="100"/>
		<Button x:Name="ArcadeButton" Style="{StaticResource ArcadeButtonRed}" Content="Button" HorizontalAlignment="Left" Margin="147,64,0,136" Width="100"/>
		<ToggleButton x:Name="WCDoorToggleButton" Margin="272,64,268,136" Style="{StaticResource WCDoorToggleButton}"/>
		<Button x:Name="StrokeWeaveButton" Style="{StaticResource StrokeWeaveButton}" Content="Button" HorizontalAlignment="Right" Margin="0,64,146,136" Width="100"/>
		<Button x:Name="GoldPushButton" Style="{StaticResource GoldPushButton}" FontSize="14.667" HorizontalAlignment="Right" Margin="0,64,25,136" Width="100"/>
		<Button x:Name="PlungerButton" Style="{StaticResource PlungerButton}" Content="Button" Margin="21,0,519,19" Height="100" VerticalAlignment="Bottom"/>
		<Button x:Name="CompassButton" Style="{StaticResource CompassButton}" HorizontalAlignment="Left" Margin="147,0,0,19" Width="100" Height="100" VerticalAlignment="Bottom"/>
		<Button x:Name="RecessedPearlButton" Style="{StaticResource RecessedPearlButton}" Content="Button" Margin="272,0,268,19" Height="100" VerticalAlignment="Bottom"/>
		<Button x:Name="RaisedRimButton" Style="{StaticResource RaisedRimButton}" Content="Button" HorizontalAlignment="Right" Margin="0,0,146,19" Width="100" Height="100" VerticalAlignment="Bottom" Background="#FF000576" BorderBrush="#FF0007A3"/>
		<ToggleButton x:Name="CelticCrossToggleButton" Style="{StaticResource CelticCrossToggleButton}" Content="" Height="100" Margin="0,0,25,19" Width="100" HorizontalAlignment="Right" d:LayoutOverrides="Width, Height" VerticalAlignment="Bottom"/>
		<Button x:Name="RimButton2" Style="{StaticResource RimButton}" Content="Button" HorizontalAlignment="Left" Margin="21,23,0,0" Width="100" Height="100" VerticalAlignment="Top" Grid.Row="1"/>
		<Button x:Name="ArcadeButton2" Style="{StaticResource ArcadeButtonRed}" Content="Button" HorizontalAlignment="Left" Margin="147,23,0,0" Width="100" Height="100" VerticalAlignment="Top" Grid.Row="1"/>
		<ToggleButton x:Name="WCDoorToggleButton1" Margin="272,23,268,0" Style="{StaticResource WCDoorToggleButton}" Height="100" VerticalAlignment="Top" Grid.Row="1"/>
		<Button x:Name="StrokeWeaveButton2" Style="{StaticResource StrokeWeaveButton}" Content="Button" HorizontalAlignment="Right" Margin="0,23,146,0" Width="100" Height="100" VerticalAlignment="Top" Grid.Row="1"/>
		<Button x:Name="GoldPushButton2" Style="{StaticResource GoldPushButton}" FontSize="14.667" HorizontalAlignment="Right" Margin="0,23,25,0" Width="100" Height="100" VerticalAlignment="Top" Grid.Row="1"/>
		<Button x:Name="PlungerButton2" Style="{StaticResource PlungerButton}" Content="Button" Margin="21,148,519,52" Grid.Row="1"/>
		<Button x:Name="CompassButton2" Style="{StaticResource CompassButton}" HorizontalAlignment="Left" Margin="147,148,0,52" Width="100" Grid.Row="1"/>
		<Button x:Name="RecessedPearlButton2" Style="{StaticResource RecessedPearlButton}" Content="Button" Margin="272,148,268,52" Grid.Row="1"/>
		<Button x:Name="RaisedRimButton2" Style="{StaticResource RaisedRimButton}" Content="Button" HorizontalAlignment="Right" Margin="0,148,146,52" Width="100" Grid.Row="1" Background="#FF000576" BorderBrush="#FF0007A3"/>
		<ToggleButton x:Name="CelticCrossToggleButton1" Style="{StaticResource CelticCrossToggleButton}" Content="" Height="100" Margin="0,148,25,52" Width="100" HorizontalAlignment="Right" Grid.Row="1" d:LayoutOverrides="Width"/>
		<TextBlock Height="37" Margin="34,11,8,0" VerticalAlignment="Top" TextWrapping="Wrap"><Run FontSize="21.333" Text="All available for download &amp; free use - Please vote!!!"/><Run Text=" "/></TextBlock>
		<TextBlock Margin="8,0,8,1" TextWrapping="Wrap" Height="37" VerticalAlignment="Bottom" Grid.Row="1" FontSize="9.333" Foreground="White"><Run Text="All created by Alan Beasley, who does not accept any liability during their use. Not all button are fully polished, &amp; are up to you to"/><Run Text=" "/><Run Text="adjust to your needs. So pull them to bits, and see how they work"/><Run Text=".."/><Run Text="."/><Run Text=" A"/><Run Text="ny"/><Run Text=" improvements"/><Run Text=","/><Run Text=" send to me &amp; I will update this page."/></TextBlock>
	</Grid>
</UserControl>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
User Interface Analyst
United Kingdom United Kingdom
I've been playing with computers since my first Acorn Electron, & after blowing up a few ZX Spectrums. I moved on to the C64 & Amiga, & eventually reluctantly on to the PC.

I have learnt a wide set of skills during my 38 years of existence, living in the UK, on the sunny south coast.

My main area of expertise is Graphic/Visual Design, Usability & UI Design. I am not a programmer, but am fairly technically minded due to studying Mechanical Engineering at Uni.

I have work both Freelance & for IBM as a Graphic Designer, & am skilled in the usual graphics packages like, PhotoShop, CorelDraw or Illustrator, Premier, Dreamweaver, Flash etc.
But I originally started with Lightwave & 3D animation.

Comments and Discussions