Statistics
| Branch: | Revision:

root / trunk / Pithos.Client.WPF / WhistlerBlue.xaml @ 9bae55d1

History | View | Annotate | Download (302.6 kB)

1
<!--
2
// (c) Copyright Microsoft Corporation.
3
// This source is subject to Microsoft Public License (Ms-PL).
4
// Please see http://go.microsoft.com/fwlink/?LinkID=131993 for details.
5
// All other rights reserved.
6
-->
7

    
8
<ResourceDictionary
9
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
10
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
11
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
12
  mc:Ignorable="d"
13
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008">
14

    
15
   
16
        <!-- Color Palette -->
17
        <SolidColorBrush x:Key="OutsideFontColor" Color="#FF000000"/>
18
        <SolidColorBrush x:Key="ButtonFontColor" Color="#FF042271"/>
19
        <Color x:Key="Focus">#FF04CCFF</Color>
20
        <Color x:Key="HyperlinkFocus">#FF2B54BA</Color>
21
        <Color x:Key="Calendar">#FF0066CC</Color>
22
        <Color x:Key="PressStroke1">#FF1D415C</Color>
23
        <Color x:Key="PressStroke2">#FF2C628B</Color>
24
        <Color x:Key="TabStroke">#FF4F8BB9</Color>
25
        <Color x:Key="DataSortArrow">#3F2C628B</Color>
26
        <!--PressStroke2, 25%-->
27
        <Color x:Key="DropLocate">#FF6392C8</Color>
28
        <Color x:Key="TreeviewArrowNorm">#FF76D5FD</Color>
29
        <Color x:Key="TreeviewArrowOver">#FFC1EFF8</Color>
30
        <Color x:Key="TreeviewArrowCheck">#FF6380EE</Color>
31
        <Color x:Key="ExpandArrowStroke">#FF688DC4</Color>
32
        <Color x:Key="Arrow">#FF425080</Color>
33
        <Color x:Key="Arrow2">#FF7682E4</Color>
34
        <Color x:Key="TextBkgSelection">#FF309AFF</Color>
35
        <Color x:Key="TextboxOver1">#FF5296BD</Color>
36
        <Color x:Key="TextboxOver2">#FFC2E4F6</Color>
37
        <Color x:Key="TextboxPress1">#FF3B79AC</Color>
38
        <Color x:Key="TextboxPress2">#FFB2DBED</Color>
39
        <Color x:Key="ItemOver1">#FFF4FAFD</Color>
40
        <Color x:Key="ItemOver2">#FFCFEDFD</Color>
41
        <Color x:Key="ItemOverStroke">#FFD8F0FA</Color>
42
        <Color x:Key="ItemSelectStroke">#FF98DDFB</Color>
43
        <Color x:Key="Over1">#FFE2F5FF</Color>
44
        <Color x:Key="Over2">#FFC0E7FC</Color>
45
        <Color x:Key="Over3">#FF9EDDFF</Color>
46
        <Color x:Key="Press1">#FF759FB6</Color>
47
        <Color x:Key="Press2">#FFB6E0F6</Color>
48
        <Color x:Key="Press3">#FF9DD5F4</Color>
49
        <Color x:Key="PressHighlight">#FF387599</Color>
50
        <Color x:Key="ButtonHighlightMid">#0095D9FF</Color>
51
        <Color x:Key="ButtonHighlightMid2">#9935A6E6</Color>
52
        <!--60%-->
53
        <Color x:Key="ButtonHighlightMid3">#A535A6E6</Color>
54
        <!--65%-->
55
        <Color x:Key="RadioIcon1">#FF90D5E5</Color>
56
        <Color x:Key="RadioIcon2">#FF28A2D1</Color>
57
        <Color x:Key="RadioIcon3">#FF1898D1</Color>
58
        <Color x:Key="RadioIcon4">#FF0F83C7</Color>
59
        <Color x:Key="RadioIconOver1">#FF1EBEFF</Color>
60
        <Color x:Key="RadioIconOver2">#FF13A2F3</Color>
61
        <Color x:Key="RadioIconPress1">#99759FB6</Color>
62
        <!--Press1, 60%-->
63
        <Color x:Key="RadioIconPress2">#FF4B8DAF</Color>
64
        <Color x:Key="RadioStroke">#FF275674</Color>
65
        <Color x:Key="CheckInnerOver">#FF79C6F9</Color>
66
        <Color x:Key="CheckInnerOver2">#FFAFDEFD</Color>
67
        <Color x:Key="CheckInnerPress">#FF5EB6F7</Color>
68
        <Color x:Key="CheckInnerPress2">#FF90CFFC</Color>
69
        <Color x:Key="CheckOutterOver">#FF5989A5</Color>
70
        <Color x:Key="CheckOutterOver2">#FFDEF9FA</Color>
71
        <Color x:Key="ThumbPress1">#FF6CBBE5</Color>
72
        <Color x:Key="ThumbPress2">#FF50A1CC</Color>
73
        <Color x:Key="ExpanderOver1">#FFB1E7FE</Color>
74
        <Color x:Key="ExpanderOver2">#FFEAFFFF</Color>
75
        <Color x:Key="ExpanderOver3">#A56EB4F6</Color>
76
        <Color x:Key="ExpanderMid">#009DD5F4</Color>
77
        <!--Press3, 0%-->
78
        <Color x:Key="ExpanderPress1">#FF80CEFF</Color>
79
        <Color x:Key="ExpanderPress2">#FF2D84CF</Color>
80
        <Color x:Key="ThumbDivetOver">#E5387599</Color>
81
        <!--PressHighlight, 20%-->
82
        <Color x:Key="ThumbDivetFill1">#199DD5F4</Color>
83
        <!--Press3, 10%-->
84
        <Color x:Key="ThumbDivetFill2">#33387599</Color>
85
        <!--PressHighlight, 20%-->
86
        <!-- End Color Palette-->
87

    
88

    
89
        <!-- Communal Static Resources -->
90
        <SolidColorBrush x:Key="btnFocus" Color="{StaticResource Focus}"/>
91
        <SolidColorBrush x:Key="btnPressStroke1" Color="{StaticResource PressStroke1}"/>
92
        <SolidColorBrush x:Key="btnPressStroke2" Color="{StaticResource PressStroke2}"/>
93

    
94
        <LinearGradientBrush x:Key="btnPressBorder" EndPoint="0.5,1" StartPoint="0.5,0">
95
            <GradientStop Color="{StaticResource PressStroke1}" Offset="0"/>
96
            <GradientStop Color="{StaticResource PressStroke2}" Offset="1"/>
97
        </LinearGradientBrush>
98

    
99
        <SolidColorBrush x:Key="hyperlinkPress" Color="{StaticResource HyperlinkFocus}"/>
100
        <SolidColorBrush x:Key="calendarBtnFill" Color="{StaticResource Over2}"/>
101
        <SolidColorBrush x:Key="calendarTodayStroke" Color="{StaticResource Calendar}"/>
102
        <SolidColorBrush x:Key="treeviewArrowUnchecked" Color="{StaticResource TreeviewArrowNorm}"/>
103
        <SolidColorBrush x:Key="treeviewArrowHover" Color="{StaticResource TreeviewArrowOver}"/>
104
        <SolidColorBrush x:Key="treeviewArrowChecked" Color="{StaticResource TreeviewArrowCheck}"/>
105

    
106
        <SolidColorBrush x:Key="TextBackgroundSelection" Color="{StaticResource TextBkgSelection}"/>
107
        <SolidColorBrush x:Key="TextBoxOverBrush" Color="{StaticResource TextboxOver1}"/>
108
        <SolidColorBrush x:Key="TextBoxPressBrush" Color="{StaticResource TextboxPress1}"/>
109

    
110
        <LinearGradientBrush x:Key="TextBoxOver" EndPoint="0.5,1" StartPoint="0.5,0">
111
            <GradientStop Color="{StaticResource TextboxOver1}" Offset="0"/>
112
            <GradientStop Color="{StaticResource TextboxOver2}" Offset="0.355"/>
113
        </LinearGradientBrush>
114
        <LinearGradientBrush x:Key="TextBoxFocus" EndPoint="0.5,1" StartPoint="0.5,0">
115
            <GradientStop Color="{StaticResource TextboxPress1}" Offset="0"/>
116
            <GradientStop Color="{StaticResource TextboxPress2}" Offset="0.355"/>
117
        </LinearGradientBrush>
118
        <LinearGradientBrush x:Key="TextBoxNorm" EndPoint="0.5,1" StartPoint="0.5,0">
119
            <GradientStop Color="#FFABAEB3" Offset="0"/>
120
            <GradientStop Color="#FFE2E8EE" Offset="0.355"/>
121
        </LinearGradientBrush>
122

    
123
        <LinearGradientBrush x:Key="grayGradient" EndPoint="0.5,1" StartPoint="0.5,0">
124
            <GradientStop Color="#FFFFFFFF" Offset="0"/>
125
            <GradientStop Color="#FFEDEDED" Offset="0.171"/>
126
            <GradientStop Color="#FFE7E7E7" Offset="0.5"/>
127
            <GradientStop Color="#FFDCDCDC" Offset="0.51"/>
128
            <GradientStop Color="#FFEAEBEC" Offset="1"/>
129
        </LinearGradientBrush>
130

    
131
        <SolidColorBrush x:Key="hoverStroke" Color="{StaticResource ItemOverStroke}"/>
132
        <SolidColorBrush x:Key="selectedStroke" Color="{StaticResource ItemSelectStroke}"/>
133

    
134
        <LinearGradientBrush x:Key="hoverGradient" EndPoint="0.5,1" StartPoint="0.5,0">
135
            <GradientStop Color="{StaticResource ItemOver1}" Offset="0.5"/>
136
            <GradientStop Color="{StaticResource Over1}" Offset="0.5"/>
137
            <GradientStop Color="{StaticResource ItemOver2}" Offset="1"/>
138
        </LinearGradientBrush>
139
        <LinearGradientBrush x:Key="hoverGradientVertical" EndPoint="1,0.5" StartPoint="0,0.5">
140
            <GradientStop Color="{StaticResource ItemOver1}" Offset="0.5"/>
141
            <GradientStop Color="{StaticResource Over1}" Offset="0.5"/>
142
            <GradientStop Color="{StaticResource ItemOver2}" Offset="1"/>
143
        </LinearGradientBrush>
144

    
145
        <LinearGradientBrush x:Key="BtnOverFill" EndPoint="0.5,1" StartPoint="0.5,0">
146
            <GradientStop Color="{StaticResource Over1}" Offset="0.5"/>
147
            <GradientStop Color="{StaticResource Over2}" Offset="0.509"/>
148
            <GradientStop Color="{StaticResource Over3}" Offset="1"/>
149
        </LinearGradientBrush>
150
        <LinearGradientBrush x:Key="BtnPressFill" EndPoint="0.5,1" StartPoint="0.5,0">
151
            <GradientStop Color="{StaticResource Press1}" Offset="0"/>
152
            <GradientStop Color="{StaticResource Press2}" Offset="0.152"/>
153
            <GradientStop Color="{StaticResource Over2}" Offset="0.5"/>
154
            <GradientStop Color="{StaticResource Press3}" Offset="0.509"/>
155
        </LinearGradientBrush>
156

    
157
        <!-- standard button specific resources -->
158
        <LinearGradientBrush x:Key="btnOverFillHighlight" EndPoint="1,0.5" StartPoint="0,0.5">
159
            <GradientStop Color="{StaticResource ButtonHighlightMid2}" Offset="0"/>
160
            <GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.101"/>
161
            <GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.899"/>
162
            <GradientStop Color="{StaticResource ButtonHighlightMid2}" Offset="1"/>
163
        </LinearGradientBrush>
164
        <LinearGradientBrush x:Key="btnPressFillHighlight" EndPoint="1,0.5" StartPoint="0,0.5">
165
            <GradientStop Color="{StaticResource PressHighlight}" Offset="0"/>
166
            <GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.037"/>
167
            <GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.143"/>
168
            <GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.857"/>
169
            <GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.963"/>
170
            <GradientStop Color="{StaticResource PressHighlight}" Offset="1"/>
171
        </LinearGradientBrush>
172

    
173
        <!-- Radio/Checkbox specific resources -->
174
        <SolidColorBrush x:Key="checkOverStroke" Color="{StaticResource CheckOutterOver}"/>
175
        <SolidColorBrush x:Key="checkOverFill" Color="{StaticResource CheckOutterOver2}"/>
176
        <SolidColorBrush x:Key="checkPressFill" Color="{StaticResource TextboxOver2}"/>
177
        <SolidColorBrush x:Key="checkInnerOverFill" Color="{StaticResource CheckInnerOver2}"/>
178
        <SolidColorBrush x:Key="checkInnerPressFill" Color="{StaticResource CheckInnerPress2}"/>
179
        <SolidColorBrush x:Key="checkIconStroke" Color="{StaticResource Arrow}"/>
180
        <SolidColorBrush x:Key="radioIconStroke" Color="{StaticResource RadioStroke}"/>
181

    
182
        <LinearGradientBrush x:Key="radioIconFill" EndPoint="0.8,0.8" StartPoint="0.3,0.3">
183
            <GradientStop Color="{StaticResource RadioIcon1}" Offset="0"/>
184
            <GradientStop Color="{StaticResource RadioIcon2}" Offset="0.179"/>
185
            <GradientStop Color="{StaticResource RadioIcon3}" Offset="0.496"/>
186
            <GradientStop Color="{StaticResource RadioIcon4}" Offset="0.812"/>
187
        </LinearGradientBrush>
188
        <LinearGradientBrush x:Key="radioIconFillOver" EndPoint="0.8,0.8" StartPoint="0.3,0.3">
189
            <GradientStop Color="{StaticResource Over2}" Offset="0"/>
190
            <GradientStop Color="{StaticResource Focus}" Offset="0.179"/>
191
            <GradientStop Color="{StaticResource RadioIconOver1}" Offset="0.496"/>
192
            <GradientStop Color="{StaticResource RadioIconOver2}" Offset="0.812"/>
193
        </LinearGradientBrush>
194
        <LinearGradientBrush x:Key="radioIconFillPress" EndPoint="0.8,0.8" StartPoint="0.3,0.3">
195
            <GradientStop Color="{StaticResource RadioIconPress1}" Offset="0"/>
196
            <GradientStop Color="{StaticResource RadioIconPress2}" Offset="0.317"/>
197
            <GradientStop Color="{StaticResource PressHighlight}" Offset="0.504"/>
198
            <GradientStop Color="{StaticResource PressStroke2}" Offset="0.817"/>
199
        </LinearGradientBrush>
200

    
201
        <LinearGradientBrush x:Key="checkInnerOverStroke" EndPoint="0.8,0.8" StartPoint="0.3,0.3">
202
            <GradientStop Color="{StaticResource CheckInnerOver}" Offset="0"/>
203
            <GradientStop Color="{StaticResource ItemOver2}" Offset="1"/>
204
        </LinearGradientBrush>
205
        <LinearGradientBrush x:Key="checkInnerPressStroke" EndPoint="0.8,0.8" StartPoint="0.3,0.3">
206
            <GradientStop Color="{StaticResource CheckInnerPress}" Offset="0"/>
207
            <GradientStop Color="{StaticResource Over2}" Offset="1"/>
208
        </LinearGradientBrush>
209

    
210
        <!-- slider specific resources -->
211
        <LinearGradientBrush x:Key="ThumbOver" EndPoint="0.5,1" StartPoint="0.5,0">
212
            <GradientStop Color="#FFFFFFFF" Offset="0"/>
213
            <GradientStop Color="{StaticResource Over1}" Offset="0.484"/>
214
            <GradientStop Color="{StaticResource Over2}" Offset="0.493"/>
215
            <GradientStop Color="{StaticResource Over3}" Offset="1"/>
216
        </LinearGradientBrush>
217
        <LinearGradientBrush x:Key="ThumbPress" EndPoint="0.5,1" StartPoint="0.5,0">
218
            <GradientStop Color="{StaticResource ItemOver1}" Offset="0"/>
219
            <GradientStop Color="{StaticResource Press3}" Offset="0.576"/>
220
            <GradientStop Color="{StaticResource ThumbPress1}" Offset="0.581"/>
221
            <GradientStop Color="{StaticResource ThumbPress2}" Offset="1"/>
222
        </LinearGradientBrush>
223

    
224
        <!-- datagrid specific resources -->
225
        <SolidColorBrush x:Key="HeaderSeparator" Color="#FFD7D5D8" />
226
        <SolidColorBrush x:Key="GridBorder" Color="#FFD6D7D6" />
227

    
228
        <SolidColorBrush x:Key="dropLocator" Color="{StaticResource DropLocate}" />
229
        <LinearGradientBrush x:Key="sortArrow" EndPoint="0.725,0.832" StartPoint="0.275,0.168">
230
            <GradientStop Color="{StaticResource PressStroke2}"/>
231
            <GradientStop Color="{StaticResource DataSortArrow}" Offset="1"/>
232
        </LinearGradientBrush>
233

    
234
        <!-- combobox/datepicker/numericupdown specific resources -->
235
        <LinearGradientBrush x:Key="ComboTogglePressHighlight" EndPoint="1,0.5" StartPoint="0,0.5">
236
            <GradientStop Color="{StaticResource PressHighlight}" Offset="0"/>
237
            <GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.088"/>
238
            <GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.221"/>
239
            <GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.779"/>
240
            <GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.912"/>
241
            <GradientStop Color="{StaticResource PressHighlight}" Offset="1"/>
242
        </LinearGradientBrush>
243

    
244
        <!-- expander specific resources -->
245
        <SolidColorBrush x:Key="expanderArrowStroke" Color="{StaticResource ExpandArrowStroke}"/>
246

    
247
        <LinearGradientBrush x:Key="ExpanderArrowHoverFill1" EndPoint="0,1" StartPoint="0,0">
248
            <GradientStop Color="{StaticResource ItemOver1}" Offset="0"/>
249
            <GradientStop Color="{StaticResource ExpanderOver1}" Offset="0.52"/>
250
            <GradientStop Color="{StaticResource Over3}" Offset="0.521"/>
251
            <GradientStop Color="{StaticResource Over2}" Offset="0.78"/>
252
            <GradientStop Color="{StaticResource ExpanderOver2}" Offset="1"/>
253
        </LinearGradientBrush>
254
        <LinearGradientBrush x:Key="ExpanderArrowHoverFill2" EndPoint="1,0" StartPoint="0,0">
255
            <GradientStop Color="{StaticResource ExpanderOver3}" Offset="0"/>
256
            <GradientStop Color="{StaticResource ExpanderMid}" Offset="0.346"/>
257
            <GradientStop Color="{StaticResource ExpanderMid}" Offset="0.696"/>
258
            <GradientStop Color="{StaticResource ExpanderOver3}" Offset="1"/>
259
        </LinearGradientBrush>
260
        <LinearGradientBrush x:Key="ExpanderArrowHoverFill3" EndPoint="0,1" StartPoint="0,0">
261
            <GradientStop Color="#B9FFFFFF" Offset="0"/>
262
            <GradientStop Color="#33FFFFFF" Offset="0.51"/>
263
            <GradientStop Color="#00FFFFFF" Offset="0.52"/>
264
        </LinearGradientBrush>
265
        <LinearGradientBrush x:Key="ExpanderArrowPressedFill1" EndPoint="0,1" StartPoint="0,0">
266
            <GradientStop Color="{StaticResource ItemOver2}" Offset="0"/>
267
            <GradientStop Color="{StaticResource ExpanderPress1}" Offset="0.52"/>
268
            <GradientStop Color="{StaticResource CheckInnerOver}" Offset="0.521"/>
269
            <GradientStop Color="{StaticResource TreeviewArrowOver}" Offset="1"/>
270
        </LinearGradientBrush>
271
        <LinearGradientBrush x:Key="ExpanderArrowPressedFill2" EndPoint="1,0" StartPoint="0,0">
272
            <GradientStop Color="{StaticResource ExpanderPress2}" Offset="0"/>
273
            <GradientStop Color="{StaticResource ExpanderMid}" Offset="0.5"/>
274
            <GradientStop Color="{StaticResource ExpanderPress2}" Offset="1"/>
275
        </LinearGradientBrush>
276
        <LinearGradientBrush x:Key="ExpanderArrowPressedFill3" EndPoint="0,1" StartPoint="0,0">
277
            <GradientStop Color="#A5FFFFFF" Offset="0"/>
278
            <GradientStop Color="#26FFFFFF" Offset="0.506"/>
279
            <GradientStop Color="#00FFFFFF" Offset="0.521"/>
280
        </LinearGradientBrush>
281

    
282
        <!-- Tab specific resources -->
283
        <SolidColorBrush x:Key="TabOverStroke" Color="{StaticResource TabStroke}"/>
284

    
285
        <!-- Tab vertical (btn over vertical) -->
286
        <LinearGradientBrush x:Key="VTabOverGradient" EndPoint="1,0.5" StartPoint="0,0.5">
287
            <GradientStop Color="{StaticResource Over1}" Offset="0.5"/>
288
            <GradientStop Color="{StaticResource Over2}" Offset="0.509"/>
289
            <GradientStop Color="{StaticResource Over3}" Offset="1"/>
290
        </LinearGradientBrush>
291

    
292
        <!-- Scrollbar specific resources -->
293
        <SolidColorBrush x:Key="ScrollbarBkgNormStroke" Color="#FFA4A4A4"/>
294

    
295
        <LinearGradientBrush x:Key="HScrollbarBkgNormFill" EndPoint="0.5,1" StartPoint="0.5,0">
296
            <GradientStop Color="#FFEFEFF0" Offset="0.5"/>
297
            <GradientStop Color="#FFD5D6D8" Offset="0.513"/>
298
        </LinearGradientBrush>
299
        <LinearGradientBrush x:Key="HScrollbarBkgOverFill" EndPoint="0.5,1" StartPoint="0.5,0">
300
            <GradientStop Color="{StaticResource Over1}" Offset="0.5"/>
301
            <GradientStop Color="{StaticResource Over2}" Offset="0.513"/>
302
        </LinearGradientBrush>
303
        <LinearGradientBrush x:Key="HScrollbarBkgPressFill" EndPoint="0.5,1" StartPoint="0.5,0">
304
            <GradientStop Color="{StaticResource Press2}" Offset="0.5"/>
305
            <GradientStop Color="{StaticResource ThumbPress1}" Offset="0.513"/>
306
        </LinearGradientBrush>
307
        <LinearGradientBrush x:Key="VScrollbarBkgNormFill" EndPoint="1,0.5" StartPoint="0,0.5">
308
            <GradientStop Color="#FFEFEFF0" Offset="0.5"/>
309
            <GradientStop Color="#FFD5D6D8" Offset="0.513"/>
310
        </LinearGradientBrush>
311
        <LinearGradientBrush x:Key="VScrollbarBkgOverFill" EndPoint="1,0.5" StartPoint="0,0.5">
312
            <GradientStop Color="{StaticResource Over1}" Offset="0.5"/>
313
            <GradientStop Color="{StaticResource Over2}" Offset="0.513"/>
314
        </LinearGradientBrush>
315
        <LinearGradientBrush x:Key="VScrollbarBkgPressFill" EndPoint="1,0.5" StartPoint="0,0.5">
316
            <GradientStop Color="{StaticResource Press2}" Offset="0.5"/>
317
            <GradientStop Color="{StaticResource ThumbPress1}" Offset="0.513"/>
318
        </LinearGradientBrush>
319

    
320
        <LinearGradientBrush x:Key="HThumbDivetNormFill" EndPoint="0.5,1" StartPoint="0.5,0.1">
321
            <GradientStop Color="#FF979797" Offset="0"/>
322
            <GradientStop Color="#19979797" Offset="1"/>
323
        </LinearGradientBrush>
324
        <LinearGradientBrush x:Key="HThumbDivetNormStroke" EndPoint="0.5,1" StartPoint="0.5,0.1">
325
            <GradientStop Color="#B2000000" Offset="0"/>
326
            <GradientStop Color="#33000000" Offset="1"/>
327
        </LinearGradientBrush>
328
        <LinearGradientBrush x:Key="HThumbDivetOverFill" EndPoint="0.5,1" StartPoint="0.5,0.1">
329
            <GradientStop Color="{StaticResource Press3}" Offset="0"/>
330
            <GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/>
331
        </LinearGradientBrush>
332
        <LinearGradientBrush x:Key="HThumbDivetOverStroke" EndPoint="0.5,1" StartPoint="0.5,0.1">
333
            <GradientStop Color="{StaticResource ThumbDivetOver}" Offset="0"/>
334
            <GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/>
335
        </LinearGradientBrush>
336
        <LinearGradientBrush x:Key="HThumbDivetPressFill" EndPoint="0.5,1" StartPoint="0.5,0.1">
337
            <GradientStop Color="{StaticResource RadioIconPress2}" Offset="0"/>
338
            <GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/>
339
        </LinearGradientBrush>
340
        <LinearGradientBrush x:Key="HThumbDivetPressStroke" EndPoint="0.5,1" StartPoint="0.5,0.1">
341
            <GradientStop Color="{StaticResource PressStroke1}" Offset="0"/>
342
            <GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/>
343
        </LinearGradientBrush>
344
        <LinearGradientBrush x:Key="VThumbDivetNormFill" EndPoint="1,0.5" StartPoint="0.1,0.5">
345
            <GradientStop Color="#FF979797" Offset="0"/>
346
            <GradientStop Color="#19979797" Offset="1"/>
347
        </LinearGradientBrush>
348
        <LinearGradientBrush x:Key="VThumbDivetNormStroke" EndPoint="1,0.5" StartPoint="0.1,0.5">
349
            <GradientStop Color="#B2000000" Offset="0"/>
350
            <GradientStop Color="#33000000" Offset="1"/>
351
        </LinearGradientBrush>
352
        <LinearGradientBrush x:Key="VThumbDivetOverFill" EndPoint="1,0.5" StartPoint="0.1,0.5">
353
            <GradientStop Color="{StaticResource Press3}" Offset="0"/>
354
            <GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/>
355
        </LinearGradientBrush>
356
        <LinearGradientBrush x:Key="VThumbDivetOverStroke" EndPoint="1,0.5" StartPoint="0.1,0.5">
357
            <GradientStop Color="{StaticResource ThumbDivetOver}" Offset="0"/>
358
            <GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/>
359
        </LinearGradientBrush>
360
        <LinearGradientBrush x:Key="VThumbDivetPressFill" EndPoint="1,0.5" StartPoint="0.1,0.5">
361
            <GradientStop Color="{StaticResource RadioIconPress2}" Offset="0"/>
362
            <GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/>
363
        </LinearGradientBrush>
364
        <LinearGradientBrush x:Key="VThumbDivetPressStroke" EndPoint="1,0.5" StartPoint="0.1,0.5">
365
            <GradientStop Color="{StaticResource PressStroke1}" Offset="0"/>
366
            <GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/>
367
        </LinearGradientBrush>
368
        <!-- End Static Resources -->
369

    
370

    
371
        <Color x:Key="BlackColor">#FF000000</Color>
372
        <Color x:Key="WhiteColor">#FFFFFFFF</Color>
373

    
374

    
375
        <SolidColorBrush x:Key="DisabledForegroundBrush" Color="#888"/>
376

    
377

    
378
        <SolidColorBrush x:Key="WindowBackgroundBrush" Color="#FFF"/>
379

    
380

    
381
        <Style x:Key="NuclearButtonFocusVisual">
382
            <Setter Property="Control.Template">
383
                <Setter.Value>
384
                    <ControlTemplate>
385
                        <Border>
386
                            <Rectangle Margin="2" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2"/>
387
                        </Border>
388
                    </ControlTemplate>
389
                </Setter.Value>
390
            </Setter>
391
        </Style>
392

    
393
        <Style TargetType="{x:Type Button}" BasedOn="{x:Null}">
394
            <Setter Property="Foreground" Value="{StaticResource ButtonFontColor}"/>
395
            <Setter Property="Padding" Value="3"/>
396
            <Setter Property="FocusVisualStyle" Value="{DynamicResource NuclearButtonFocusVisual}"/>
397
<Setter Property="Template" Value="{DynamicResource ButtonTemplate}" />
398
        </Style>
399
    
400
    <ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
401
                        <ControlTemplate.Resources>
402
                            <Storyboard x:Key="HoverOn">
403
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/>
404
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
405
                            </Storyboard>
406
                            <Storyboard x:Key="HoverOff">
407
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/>
408
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
409
                            </Storyboard>
410
                            <Storyboard x:Key="PressedOn">
411
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0.84"/>
412
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
413
                            </Storyboard>
414
                            <Storyboard x:Key="PressedOff">
415
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/>
416
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
417
                            </Storyboard>
418
                            <Storyboard x:Key="FocusedOn">
419
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
420
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
421
                                </DoubleAnimationUsingKeyFrames>
422
                            </Storyboard>
423
                            <Storyboard x:Key="FocusedOff">
424
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
425
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
426
                                </DoubleAnimationUsingKeyFrames>
427
                            </Storyboard>
428
                        </ControlTemplate.Resources>
429
                        <Grid x:Name="Grid">
430
                            <Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3"/>
431
                            <Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0.65"/>
432
                            <Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="3" Opacity="0"/>
433
                            <Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0"/>
434
                            <Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="3" Opacity="0"/>
435
                            <Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="2.5" Opacity="0"/>
436
                            <Border x:Name="Background_overlay" Margin="1,1,1,0" BorderThickness="1" CornerRadius="3,3,0,0">
437
                                <Border.Background>
438
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
439
                                        <GradientStop Color="#00FFFFFF" Offset="0"/>
440
                                        <GradientStop Color="#72FFFFFF" Offset="0.157"/>
441
                                        <GradientStop Color="#72FFFFFF" Offset="0.5"/>
442
                                        <GradientStop Color="#00FFFFFF" Offset="0.51"/>
443
                                    </LinearGradientBrush>
444
                                </Border.Background>
445
                            </Border>
446
                            <Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Visibility="Collapsed"/>
447
                            <ContentPresenter
448
                        		x:Name="contentPresenter"
449
                        		Content="{TemplateBinding Content}"
450
                        		ContentTemplate="{TemplateBinding ContentTemplate}"
451
                        		VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
452
                        		HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
453
                        		Margin="{TemplateBinding Padding}"/>
454
                            <TextBlock Panel.ZIndex="1"
455
                        		x:Name="DisabledOverlay"
456
                        		Text="{TemplateBinding Content}"
457
                        		Foreground="#FF969696"
458
                        		HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
459
                        		VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
460
                        		Margin="{TemplateBinding Padding}"
461
                        		Visibility="Collapsed"/>
462
                            <Border x:Name="FocusVisualElement" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Opacity="0"/>
463
                            <Border x:Name="DefaultBorder" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Opacity="0"/>
464
                        </Grid>
465

    
466
                        <ControlTemplate.Triggers>
467
                            <Trigger Property="IsDefault" Value="True">
468
                                <Setter Property="Opacity" TargetName="DefaultBorder" Value="1"/>
469
                            </Trigger>
470
                            <Trigger Property="IsKeyboardFocused" Value="true">
471

    
472
                                <Trigger.ExitActions>
473
                                    <BeginStoryboard x:Name="FocusedOff_BeginStoryboard" Storyboard="{StaticResource FocusedOff}"/>
474
                                </Trigger.ExitActions>
475
                                <Trigger.EnterActions>
476
                                    <BeginStoryboard x:Name="FocusedOn_BeginStoryboard" Storyboard="{StaticResource FocusedOn}"/>
477
                                </Trigger.EnterActions>
478

    
479
                            </Trigger>
480
                            <Trigger Property="IsMouseOver" Value="true">
481
                                <Trigger.ExitActions>
482
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
483
                                </Trigger.ExitActions>
484
                                <Trigger.EnterActions>
485
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
486
                                </Trigger.EnterActions>
487

    
488
                            </Trigger>
489
                            <Trigger Property="IsPressed" Value="true">
490
                                <Trigger.ExitActions>
491
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" />
492
                                </Trigger.ExitActions>
493
                                <Trigger.EnterActions>
494
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}"/>
495
                                </Trigger.EnterActions>
496
                            </Trigger>
497
                            <Trigger Property="IsEnabled" Value="true"/>
498
                            <Trigger Property="IsEnabled" Value="false">
499
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
500
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
501
                                <Setter Property="Visibility" TargetName="DisabledOverlay" Value="Visible"/>
502
                                <Setter Property="Visibility" TargetName="contentPresenter" Value="Collapsed"/>
503
                            </Trigger>
504
                        </ControlTemplate.Triggers>
505
                    </ControlTemplate>
506

    
507
        <Style x:Key="RadioButtonFocusVisual">
508
            <Setter Property="Control.Template">
509
                <Setter.Value>
510
                    <ControlTemplate>
511
                        <Border>
512
                            <Rectangle Margin="15,0,0,0" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2"/>
513
                        </Border>
514
                    </ControlTemplate>
515
                </Setter.Value>
516
            </Setter>
517
        </Style>
518

    
519
        <Style x:Key="CheckBoxFocusVisual">
520
            <Setter Property="Control.Template">
521
                <Setter.Value>
522
                    <ControlTemplate>
523
                        <Border>
524
                            <Rectangle Margin="15,0,0,0" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2"/>
525
                        </Border>
526
                    </ControlTemplate>
527
                </Setter.Value>
528
            </Setter>
529
        </Style>
530

    
531
        <Style TargetType="{x:Type CheckBox}">
532
            <Setter Property="SnapsToDevicePixels" Value="true"/>
533
            <Setter Property="FocusVisualStyle" Value="{DynamicResource CheckBoxFocusVisual}"/>
534
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
535
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
536
            <Setter Property="VerticalContentAlignment" Value="Top"/>
537
            <Setter Property="Padding" Value="4,1,0,0"/>
538

    
539
<Setter Property="Template" Value="{DynamicResource CheckBoxTemplate}" />
540
        </Style>
541
    
542
    <ControlTemplate x:Key="CheckBoxTemplate" TargetType="{x:Type CheckBox}">
543
                        <ControlTemplate.Resources>
544
                            <Storyboard x:Key="HoverOn">
545
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Over" Storyboard.TargetProperty="(UIElement.Opacity)">
546
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
547
                                </DoubleAnimationUsingKeyFrames>
548
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxOver" Storyboard.TargetProperty="(UIElement.Opacity)">
549
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
550
                                </DoubleAnimationUsingKeyFrames>
551

    
552
                            </Storyboard>
553
                            <Storyboard x:Key="HoverOff">
554
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Over" Storyboard.TargetProperty="(UIElement.Opacity)">
555
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
556
                                </DoubleAnimationUsingKeyFrames>
557
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxOver" Storyboard.TargetProperty="(UIElement.Opacity)">
558
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
559
                                </DoubleAnimationUsingKeyFrames>
560

    
561
                            </Storyboard>
562
                            <Storyboard x:Key="PressedOn">
563
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxPress" Storyboard.TargetProperty="(UIElement.Opacity)">
564
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
565
                                </DoubleAnimationUsingKeyFrames>
566
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Press" Storyboard.TargetProperty="(UIElement.Opacity)">
567
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
568
                                </DoubleAnimationUsingKeyFrames>
569
                            </Storyboard>
570
                            <Storyboard x:Key="PressedOff">
571
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Press" Storyboard.TargetProperty="(UIElement.Opacity)">
572
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
573
                                </DoubleAnimationUsingKeyFrames>
574
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxPress" Storyboard.TargetProperty="(UIElement.Opacity)">
575
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
576
                                </DoubleAnimationUsingKeyFrames>
577
                            </Storyboard>
578
                            <Storyboard x:Key="CheckedOn">
579
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
580
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.9"/>
581
                                </DoubleAnimationUsingKeyFrames>
582
                            </Storyboard>
583
                            <Storyboard x:Key="CheckedOff">
584
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
585
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
586
                                </DoubleAnimationUsingKeyFrames>
587
                            </Storyboard>
588
                            <Storyboard x:Key="IndeterminateOn">
589
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="IndeterminateIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
590
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.9"/>
591
                                </DoubleAnimationUsingKeyFrames>
592
                            </Storyboard>
593
                            <Storyboard x:Key="IndeterminateOff">
594
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="IndeterminateIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
595
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
596
                                </DoubleAnimationUsingKeyFrames>
597
                            </Storyboard>
598
                            <Storyboard x:Key="FocusedOn">
599
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
600
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
601
                                </DoubleAnimationUsingKeyFrames>
602
                            </Storyboard>
603
                            <Storyboard x:Key="FocusedOff">
604
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
605
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
606
                                </DoubleAnimationUsingKeyFrames>
607
                            </Storyboard>
608
                        </ControlTemplate.Resources>
609
                        <BulletDecorator Background="Transparent">
610
                            <BulletDecorator.Bullet>
611
                                <Grid>
612
                                    <Rectangle x:Name="Background" Margin="1" Width="13" Height="13" Fill="#FFF4F4F4" Stroke="#FF868686" StrokeThickness="1" />
613
                                    <Rectangle x:Name="Background_Over" Width="13" Height="13" Fill="{StaticResource checkOverFill}" Stroke="{StaticResource checkOverStroke}" StrokeThickness="1" Opacity="0"/>
614
                                    <Rectangle x:Name="Background_Press" Width="13" Height="13" Fill="{StaticResource checkPressFill}" Stroke="{StaticResource btnPressStroke2}" StrokeThickness="1" Opacity="0"/>
615
                                    <Rectangle x:Name="BoxFill" Width="9" Height="9" Fill="#FFCACFD5" StrokeThickness="1">
616
                                        <Rectangle.Stroke>
617
                                            <LinearGradientBrush EndPoint="0.8,0.8" StartPoint="0.3,0.3">
618
                                                <GradientStop Color="#FFB3B8BD"/>
619
                                                <GradientStop Color="#FFE0E0E0" Offset="1"/>
620
                                            </LinearGradientBrush>
621
                                        </Rectangle.Stroke>
622
                                    </Rectangle>
623
                                    <Rectangle x:Name="BoxOver" Margin="3" Width="9" Height="9" Fill="{StaticResource checkInnerOverFill}" Stroke="{StaticResource checkInnerOverStroke}" StrokeThickness="1" Opacity="0"/>
624
                                    <Rectangle x:Name="BoxPress" Width="9" Height="9" Fill="{StaticResource checkInnerPressFill}" Stroke="{StaticResource checkInnerPressStroke}" StrokeThickness="1" Opacity="0" />
625
                                    <Rectangle x:Name="BoxGradient" Width="7" Height="7" StrokeThickness="1">
626
                                        <Rectangle.Fill>
627
                                            <LinearGradientBrush StartPoint="0.238,0.228" EndPoint="0.752,0.749">
628
                                                <GradientStop Color="#00F6F6F6" Offset="0.254" />
629
                                                <GradientStop Color="#53F8F8F8" Offset="0.54"/>
630
                                                <GradientStop Color="#BFFFFFFF" Offset="0.996"/>
631
                                            </LinearGradientBrush>
632
                                        </Rectangle.Fill>
633
                                    </Rectangle>
634
                                    <Rectangle x:Name="IndeterminateIcon" Width="5" Height="2" Fill="{StaticResource checkIconStroke}" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
635
                                    <Path x:Name="CheckIcon" Margin="0,3.333,3.833,0" Width="7" Height="9" Fill="{StaticResource checkIconStroke}" Stretch="Fill" Opacity="0" VerticalAlignment="Top" HorizontalAlignment="Right" Data="M103.78572,598.96112 L105.09846,597.5661 L107.00806,600.16229 C107.00806,600.16229 109.91004,592.74463 109.91004,592.74463 C109.91004,592.74463 111.74678,593.79761 111.74678,593.79761 C111.74678,593.79761 107.88566,602.75848 107.88566,602.75848 L106.60118,602.75848 z"/>
636
                                    <Rectangle x:Name="FocusedVisualElement" Stroke="{StaticResource btnFocus}" StrokeThickness="1" Visibility="Visible" Opacity="0"/>
637
                                    <Rectangle x:Name="DisabledVisualElement" Margin="1" Fill="#4CFFFFFF" Visibility="Collapsed"/>
638
                                </Grid>
639
                            </BulletDecorator.Bullet>
640
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
641
                        </BulletDecorator>
642

    
643
                        <ControlTemplate.Triggers>
644
                            <Trigger Property="IsFocused" Value="True">
645
                                <Trigger.ExitActions>
646

    
647
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
648

    
649
                                </Trigger.ExitActions>
650
                                <Trigger.EnterActions>
651

    
652
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
653

    
654
                                </Trigger.EnterActions>
655
                            </Trigger>
656
                            <MultiTrigger>
657
                                <MultiTrigger.Conditions>
658
                                    <Condition Property="IsChecked" Value="True" />
659
                                    <Condition Property="IsThreeState" Value="True" />
660
                                </MultiTrigger.Conditions>
661
                                <MultiTrigger.EnterActions>
662

    
663
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOn}" x:Name="CheckedOn_BeginStoryboard"/>
664

    
665
                                </MultiTrigger.EnterActions>
666
                                <MultiTrigger.ExitActions>
667

    
668
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOff}" x:Name="CheckedOff_BeginStoryboard"/>
669

    
670
                                </MultiTrigger.ExitActions>
671
                            </MultiTrigger>
672
                            <MultiTrigger>
673
                                <MultiTrigger.Conditions>
674
                                    <Condition Property="IsChecked" Value="{x:Null}" />
675
                                    <Condition Property="IsThreeState" Value="True" />
676
                                </MultiTrigger.Conditions>
677
                                <MultiTrigger.EnterActions>
678

    
679
                                    <BeginStoryboard Storyboard="{StaticResource IndeterminateOn}" x:Name="IndeterminateOn_BeginStoryboard"/>
680

    
681
                                </MultiTrigger.EnterActions>
682
                                <MultiTrigger.ExitActions>
683

    
684
                                    <BeginStoryboard Storyboard="{StaticResource IndeterminateOff}" x:Name="IndeterminateOff_BeginStoryboard"/>
685

    
686
                                </MultiTrigger.ExitActions>
687
                                <Setter Property="Opacity" TargetName="CheckIcon" Value="0"/>
688
                                <Setter Property="Visibility" TargetName="CheckIcon" Value="Collapsed"/>
689
                            </MultiTrigger>
690
                            <Trigger Property="IsChecked" Value="True">
691
                                <Trigger.ExitActions>
692
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOff}" x:Name="CheckedOn_BeginStoryboard1"/>
693
                                </Trigger.ExitActions>
694
                                <Trigger.EnterActions>
695
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOn}" x:Name="CheckedOff_BeginStoryboard1"/>
696
                                </Trigger.EnterActions>
697
                            </Trigger>
698
                            <Trigger Property="IsMouseOver" Value="true">
699
                                <Trigger.ExitActions>
700
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}"/>
701
                                </Trigger.ExitActions>
702
                                <Trigger.EnterActions>
703
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
704
                                </Trigger.EnterActions>
705
                            </Trigger>
706
                            <Trigger Property="IsPressed" Value="true">
707
                                <Trigger.ExitActions>
708
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}"/>
709
                                </Trigger.ExitActions>
710
                                <Trigger.EnterActions>
711
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}"/>
712
                                </Trigger.EnterActions>
713
                            </Trigger>
714
                            <Trigger Property="IsEnabled" Value="false">
715

    
716
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
717
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
718
                            </Trigger>
719
                        </ControlTemplate.Triggers>
720

    
721
                    </ControlTemplate>
722

    
723
        <Style TargetType="{x:Type RadioButton}">
724
            <Setter Property="SnapsToDevicePixels" Value="true"/>
725
            <Setter Property="FocusVisualStyle" Value="{DynamicResource RadioButtonFocusVisual}"/>
726
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
727
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
728
            <Setter Property="VerticalContentAlignment" Value="Top"/>
729
            <Setter Property="Padding" Value="4,1,0,0"/>
730
<Setter Property="Template" Value="{DynamicResource RadioButtonTemplate}" />
731
        </Style>
732
    
733
    <ControlTemplate x:Key="RadioButtonTemplate" TargetType="{x:Type RadioButton}">
734
                        <ControlTemplate.Resources>
735
                            <Storyboard x:Key="HoverOn">
736
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleOver" Storyboard.TargetProperty="(UIElement.Opacity)">
737
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
738
                                </DoubleAnimationUsingKeyFrames>
739
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="(UIElement.Opacity)">
740
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
741
                                </DoubleAnimationUsingKeyFrames>
742

    
743
                            </Storyboard>
744
                            <Storyboard x:Key="HoverOff">
745
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="(UIElement.Opacity)">
746
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
747
                                </DoubleAnimationUsingKeyFrames>
748
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleOver" Storyboard.TargetProperty="(UIElement.Opacity)">
749
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
750
                                </DoubleAnimationUsingKeyFrames>
751

    
752
                            </Storyboard>
753
                            <Storyboard x:Key="PressedOn">
754
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPress" Storyboard.TargetProperty="Opacity" To="1"/>
755
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="CircleFillPress" Storyboard.TargetProperty="Opacity" To="1"/>
756
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="Opacity" To="1"/>
757
                            </Storyboard>
758
                            <Storyboard x:Key="PressedOff">
759
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPress" Storyboard.TargetProperty="Opacity" To="0"/>
760
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="CircleFillPress" Storyboard.TargetProperty="Opacity" To="0"/>
761
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="Opacity" To="0"/>
762
                            </Storyboard>
763
                            <Storyboard x:Key="CheckedOn">
764
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
765
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
766
                                </DoubleAnimationUsingKeyFrames>
767
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIconOver" Storyboard.TargetProperty="(UIElement.Opacity)">
768
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
769
                                </DoubleAnimationUsingKeyFrames>
770
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="(UIElement.Opacity)">
771
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
772
                                </DoubleAnimationUsingKeyFrames>
773

    
774

    
775
                            </Storyboard>
776
                            <Storyboard x:Key="CheckedOff">
777
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIcon" Storyboard.TargetProperty="(UIElement.Opacity)">
778
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
779
                                </DoubleAnimationUsingKeyFrames>
780
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIconOver" Storyboard.TargetProperty="(UIElement.Opacity)">
781
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
782
                                </DoubleAnimationUsingKeyFrames>
783
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="(UIElement.Opacity)">
784
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
785
                                </DoubleAnimationUsingKeyFrames>
786

    
787

    
788
                            </Storyboard>
789
                            <Storyboard x:Key="FocusedOn">
790
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
791
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
792
                                </DoubleAnimationUsingKeyFrames>
793
                            </Storyboard>
794
                            <Storyboard x:Key="FocusedOff">
795
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
796
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
797
                                </DoubleAnimationUsingKeyFrames>
798
                            </Storyboard>
799
                        </ControlTemplate.Resources>
800
                        <BulletDecorator Background="Transparent">
801
                            <BulletDecorator.Bullet>
802
                                <Grid>
803
                                    <Ellipse x:Name="Background" Width="14" Height="14" Fill="#FFF4F4F4" Stroke="#FF6F6F6F" StrokeThickness="1"/>
804
                                    <Ellipse x:Name="BackgroundOver" Width="14" Height="14" Fill="{StaticResource checkOverFill}" Stroke="{StaticResource checkOverStroke}" StrokeThickness="1" Opacity="0"/>
805
                                    <Ellipse x:Name="BackgroundPress" Width="14" Height="14" Fill="{StaticResource checkPressFill}" Stroke="{StaticResource btnPressStroke2}" StrokeThickness="1" Opacity="0"/>
806
                                    <Ellipse x:Name="CircleFill" Margin="2" Fill="#FFCACFD5" StrokeThickness="1">
807
                                        <Ellipse.Stroke>
808
                                            <LinearGradientBrush EndPoint="0.8,0.8" StartPoint="0.3,0.3">
809
                                                <GradientStop Color="#FFB3B8BD" Offset="0"/>
810
                                                <GradientStop Color="#FFE0E0E0" Offset="1"/>
811
                                            </LinearGradientBrush>
812
                                        </Ellipse.Stroke>
813
                                    </Ellipse>
814
                                    <Ellipse x:Name="CircleOver" Margin="2" Fill="{StaticResource checkInnerOverFill}" Stroke="{StaticResource checkInnerOverStroke}" StrokeThickness="1" Opacity="0"/>
815
                                    <Ellipse x:Name="CircleFillPress" Margin="2" Fill="{StaticResource checkInnerPressFill}" Stroke="{StaticResource checkInnerPressStroke}" StrokeThickness="1" Opacity="0" Visibility="Visible"/>
816
                                    <Ellipse x:Name="CircleGradient" Margin="3" StrokeThickness="1">
817
                                        <Ellipse.Fill>
818
                                            <LinearGradientBrush EndPoint="0.8,0.8" StartPoint="0.3,0.3">
819
                                                <GradientStop Color="#00F6F6F6" Offset="0"/>
820
                                                <GradientStop Color="#53F8F8F8" Offset="0.3"/>
821
                                                <GradientStop Color="#BFFFFFFF" Offset="1"/>
822
                                            </LinearGradientBrush>
823
                                        </Ellipse.Fill>
824
                                    </Ellipse>
825
                                    <Ellipse x:Name="CircleIcon" Margin="3" Fill="{StaticResource radioIconFill}" Stroke="{StaticResource radioIconStroke}" StrokeThickness="1.25" Opacity="0"/>
826
                                    <Ellipse x:Name="CheckIconOver" Margin="3" Fill="{StaticResource radioIconFillOver}" Stroke="{StaticResource radioIconStroke}" StrokeThickness="1.25" Opacity="0"/>
827
                                    <Ellipse x:Name="CircleIconPress" Margin="3" Fill="{StaticResource radioIconFillPress}" Stroke="{StaticResource radioIconStroke}" StrokeThickness="1.25" Opacity="0"/>
828
                                    <Ellipse x:Name="DisabledVisualElement" Width="14" Height="14" Fill="#FFFFFFFF" Stroke="#FFFFFFFF" Opacity="0.35" Visibility="Collapsed"/>
829
                                    <Ellipse x:Name="FocusedVisualElement" Margin="-1" Width="16" Height="16" Stroke="{StaticResource btnFocus}" StrokeThickness="1" IsHitTestVisible="false" Opacity="0" />
830
                                </Grid>
831
                            </BulletDecorator.Bullet>
832
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
833
                        </BulletDecorator>
834

    
835
                        <ControlTemplate.Triggers>
836
                            <Trigger Property="IsFocused" Value="True">
837
                                <Trigger.ExitActions>
838
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
839
                                </Trigger.ExitActions>
840
                                <Trigger.EnterActions>
841
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
842
                                </Trigger.EnterActions>
843
                            </Trigger>
844
                            <Trigger Property="IsChecked" Value="false">
845

    
846
                                <Trigger.ExitActions>
847
                                    <BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/>
848
                                </Trigger.ExitActions>
849
                                <Trigger.EnterActions>
850
                                    <BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/>
851
                                </Trigger.EnterActions>
852

    
853
                            </Trigger>
854
                            <Trigger Property="IsMouseOver" Value="true">
855
                                <Trigger.ExitActions>
856
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}"/>
857
                                </Trigger.ExitActions>
858
                                <Trigger.EnterActions>
859
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
860
                                </Trigger.EnterActions>
861
                            </Trigger>
862
                            <Trigger Property="IsPressed" Value="true">
863
                                <Trigger.ExitActions>
864
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}"/>
865
                                </Trigger.ExitActions>
866
                                <Trigger.EnterActions>
867
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}"/>
868
                                </Trigger.EnterActions>
869
                            </Trigger>
870
                            <Trigger Property="IsEnabled" Value="false">
871

    
872
                                <Setter Property="Foreground" Value="#80000000"/>
873
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
874
                            </Trigger>
875

    
876
                        </ControlTemplate.Triggers>
877
                    </ControlTemplate>
878

    
879
        <Style x:Key="NuclearRepeatButton" d:IsControlPart="True" TargetType="{x:Type RepeatButton}" BasedOn="{x:Null}">
880
            <Setter Property="Template">
881
                <Setter.Value>
882
                    <ControlTemplate TargetType="{x:Type RepeatButton}">
883
                        <ControlTemplate.Resources>
884
                            <Storyboard x:Key="HoverOn">
885
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1" />
886
                            </Storyboard>
887
                            <Storyboard x:Key="HoverOff">
888
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0" />
889
                            </Storyboard>
890
                            <Storyboard x:Key="PressedOn">
891
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="1" />
892
                            </Storyboard>
893
                            <Storyboard x:Key="PressedOff">
894
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0" />
895
                            </Storyboard>
896
                        </ControlTemplate.Resources>
897
                        <Grid>
898
                            <Rectangle x:Name="Background" Fill="{StaticResource VScrollbarBkgNormFill}" Stroke="{StaticResource ScrollbarBkgNormStroke}" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0" />
899
                            <Rectangle x:Name="BackgroundOver" Fill="{StaticResource VScrollbarBkgOverFill}" Stroke="{StaticResource TextBoxPressBrush}" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0"/>
900
                            <Rectangle x:Name="BackgroundPressed" Fill="{StaticResource VScrollbarBkgPressFill}" Stroke="{StaticResource btnPressStroke2}" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0"/>
901
                            <Rectangle x:Name="Highlight" Margin="1" Stroke="#99FFFFFF" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0" IsHitTestVisible="false"/>
902
                            <Rectangle x:Name="DisabledElement" Fill="#FFFFFFFF" Opacity="0"/>
903
                            <ContentPresenter HorizontalAlignment="Center" x:Name="ContentPresenter" VerticalAlignment="Center" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTemplateSelector="{TemplateBinding ContentTemplateSelector}"/>
904
                        </Grid>
905
                        <ControlTemplate.Triggers>
906
                            <Trigger Property="IsKeyboardFocused" Value="true"/>
907
                            <Trigger Property="IsMouseOver" Value="true">
908
                                <Trigger.ExitActions>
909
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
910
                                </Trigger.ExitActions>
911
                                <Trigger.EnterActions>
912
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
913
                                </Trigger.EnterActions>
914

    
915
                            </Trigger>
916
                            <Trigger Property="IsPressed" Value="true">
917
                                <Trigger.ExitActions>
918
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
919
                                </Trigger.ExitActions>
920
                                <Trigger.EnterActions>
921
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
922
                                </Trigger.EnterActions>
923

    
924
                            </Trigger>
925
                            <Trigger Property="IsEnabled" Value="false">
926

    
927
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
928
                                <Setter Property="Opacity" TargetName="DisabledElement" Value="0.7"/>
929
                            </Trigger>
930
                        </ControlTemplate.Triggers>
931
                    </ControlTemplate>
932
                </Setter.Value>
933
            </Setter>
934
        </Style>
935

    
936
        <Style x:Key="NuclearThumbStyle" d:IsControlPart="True" TargetType="{x:Type Thumb}" BasedOn="{x:Null}">
937
            <Setter Property="Template">
938
                <Setter.Value>
939
                    <ControlTemplate TargetType="{x:Type Thumb}">
940
                        <ControlTemplate.Resources>
941
                            <Storyboard x:Key="HoverOn">
942
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/>
943
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderOver" Storyboard.TargetProperty="Opacity" To="1"/>
944
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderOver1" Storyboard.TargetProperty="Opacity" To="1"/>
945
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderOver2" Storyboard.TargetProperty="Opacity" To="1"/>
946
                            </Storyboard>
947
                            <Storyboard x:Key="HoverOff">
948
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/>
949
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderOver" Storyboard.TargetProperty="Opacity" To="0"/>
950
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderOver1" Storyboard.TargetProperty="Opacity" To="0"/>
951
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderOver2" Storyboard.TargetProperty="Opacity" To="0"/>
952
                            </Storyboard>
953
                            <Storyboard x:Key="PressedOn">
954
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="1"/>
955
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderPress" Storyboard.TargetProperty="Opacity" To="1"/>
956
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderPress1" Storyboard.TargetProperty="Opacity" To="1"/>
957
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderPress2" Storyboard.TargetProperty="Opacity" To="1"/>
958
                            </Storyboard>
959
                            <Storyboard x:Key="PressedOff">
960
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/>
961
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderPress" Storyboard.TargetProperty="Opacity" To="0"/>
962
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderPress1" Storyboard.TargetProperty="Opacity" To="0"/>
963
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderPress2" Storyboard.TargetProperty="Opacity" To="0"/>
964
                            </Storyboard>
965
                        </ControlTemplate.Resources>
966
                        <Grid Margin="0,0,0,0" x:Name="Grid">
967
                            <Rectangle x:Name="Background" Fill="{StaticResource VScrollbarBkgNormFill}" Stroke="{StaticResource ScrollbarBkgNormStroke}" RadiusX="1.5" RadiusY="1.5"/>
968
                            <Rectangle x:Name="BackgroundOver" Fill="{StaticResource VScrollbarBkgOverFill}" Stroke="{StaticResource TextBoxPressBrush}" RadiusX="1.5" RadiusY="1.5" Opacity="0"/>
969
                            <Rectangle x:Name="BackgroundPressed" Fill="{StaticResource VScrollbarBkgPressFill}" Stroke="{StaticResource btnPressStroke2}" RadiusX="1.5" RadiusY="1.5" Opacity="0"/>
970
                            <Rectangle x:Name="BorderHighlight" Width="11" Height="10" HorizontalAlignment="Center" VerticalAlignment="Center">
971
                                <Rectangle.Stroke>
972
                                    <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
973
                                        <GradientStop Color="#00FFFFFF" Offset="0"/>
974
                                        <GradientStop Color="#59FFFFFF" Offset="1"/>
975
                                    </LinearGradientBrush>
976
                                </Rectangle.Stroke>
977
                            </Rectangle>
978
                            <Border Margin="0,0,0,6" Width="9" Height="2" Background="{StaticResource VThumbDivetNormFill}" BorderBrush="{StaticResource VThumbDivetNormStroke}" BorderThickness="1,1,0,0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
979
                            <Border Width="9" Height="2" Background="{StaticResource VThumbDivetNormFill}" BorderBrush="{StaticResource VThumbDivetNormStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
980
                            <Border Margin="0,0,0,-6" Width="9" Height="2" Background="{StaticResource VThumbDivetNormFill}" BorderBrush="{StaticResource VThumbDivetNormStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"/>
981
                            <Border x:Name="BorderOver" Margin="0,0,0,6" Width="9" Height="2" Background="{StaticResource VThumbDivetOverFill}" BorderBrush="{StaticResource VThumbDivetOverStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/>
982
                            <Border x:Name="BorderOver1" Width="9" Height="2" Background="{StaticResource VThumbDivetOverFill}" BorderBrush="{StaticResource VThumbDivetOverStroke}" BorderThickness="1,1,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="0"/>
983
                            <Border x:Name="BorderOver2" Margin="0,0,0,-6" Width="9" Height="2" Background="{StaticResource VThumbDivetOverFill}" BorderBrush="{StaticResource VThumbDivetOverStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/>
984
                            <Border x:Name="BorderPress" Margin="0,0,0,6" Width="9" Height="2" Background="{StaticResource VThumbDivetPressFill}" BorderBrush="{StaticResource VThumbDivetPressStroke}" BorderThickness="1,1,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="0"/>
985
                            <Border x:Name="BorderPress1" Width="9" Height="2" Background="{StaticResource VThumbDivetPressFill}" BorderBrush="{StaticResource VThumbDivetPressStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/>
986
                            <Border x:Name="BorderPress2" Margin="0,0,0,-6" Width="9" Height="2" Background="{StaticResource VThumbDivetPressFill}" BorderBrush="{StaticResource VThumbDivetPressStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/>
987
                            <Rectangle x:Name="Highlight" Margin="1" Stroke="#FFFFFFFF" RadiusX="0.5" RadiusY="0.5" Opacity="0.6" IsHitTestVisible="false" />
988
                        </Grid>
989
                        <ControlTemplate.Triggers>
990
                            <Trigger Property="IsFocused" Value="True"/>
991
                            <Trigger Property="IsMouseOver" Value="True">
992
                                <Trigger.ExitActions>
993
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
994
                                </Trigger.ExitActions>
995
                                <Trigger.EnterActions>
996
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
997
                                </Trigger.EnterActions>
998
                            </Trigger>
999
                            <Trigger Property="IsEnabled" Value="False">
1000
                                <Setter Property="Opacity" TargetName="Grid" Value="0"/>
1001
                            </Trigger>
1002
                            <Trigger Property="IsDragging" Value="True">
1003
                                <Trigger.ExitActions>
1004
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
1005
                                </Trigger.ExitActions>
1006
                                <Trigger.EnterActions>
1007
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
1008
                                </Trigger.EnterActions>
1009
                            </Trigger>
1010
                        </ControlTemplate.Triggers>
1011
                    </ControlTemplate>
1012
                </Setter.Value>
1013
            </Setter>
1014
        </Style>
1015

    
1016
        <Style x:Key="NuclearScrollRepeatButtonStyle" d:IsControlPart="True" TargetType="{x:Type RepeatButton}">
1017
            <Setter Property="Background" Value="Transparent"/>
1018
            <Setter Property="BorderBrush" Value="Transparent"/>
1019
            <Setter Property="IsTabStop" Value="false"/>
1020
            <Setter Property="Focusable" Value="false"/>
1021
            <Setter Property="Template">
1022
                <Setter.Value>
1023
                    <ControlTemplate TargetType="{x:Type RepeatButton}">
1024
                        <Grid>
1025
                            <Rectangle Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="{TemplateBinding BorderThickness}"/>
1026
                        </Grid>
1027
                    </ControlTemplate>
1028
                </Setter.Value>
1029
            </Setter>
1030
        </Style>
1031

    
1032

    
1033
        <Style TargetType="{x:Type ScrollBar}">
1034
            <Setter Property="Stylus.IsFlicksEnabled" Value="false"/>
1035
            <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
1036
            <Setter Property="Template">
1037
                <Setter.Value>
1038
                    <ControlTemplate TargetType="{x:Type ScrollBar}">
1039
                        <Grid x:Name="GridRoot" Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}">
1040
                            <Grid.RowDefinitions>
1041
                                <RowDefinition MaxHeight="18"/>
1042
                                <RowDefinition Height="0.00001*"/>
1043
                                <RowDefinition MaxHeight="18"/>
1044
                            </Grid.RowDefinitions>
1045
                            <Rectangle Grid.RowSpan="5" RadiusX="0" RadiusY="0" StrokeThickness="1" Stroke="#FFF0F0F0" Fill="#FFEFEFEF"/>
1046
                            <RepeatButton x:Name="DecreaseRepeat" Style="{DynamicResource NuclearRepeatButton}" Command="ScrollBar.LineUpCommand">
1047
                                <Grid>
1048
                                    <Path x:Name="ArrowUp" Height="6" Width="10" Data="F1 M 541.537,173.589L 531.107,173.589L 536.322,167.49L 541.537,173.589 Z " HorizontalAlignment="Center" VerticalAlignment="Center" Stretch="Uniform" IsHitTestVisible="False">
1049
                                        <Path.Fill>
1050
                                            <LinearGradientBrush EndPoint="0.7,0.75" StartPoint="0.25,0">
1051
                                                <GradientStop Color="#CC000000" Offset="0.25"/>
1052
                                                <GradientStop Color="#7F000000" Offset="0.75"/>
1053
                                                <GradientStop Color="#33000000" Offset="1"/>
1054
                                            </LinearGradientBrush>
1055
                                        </Path.Fill>
1056
                                    </Path>
1057
                                </Grid>
1058
                            </RepeatButton>
1059

    
1060
                            <Track Grid.Row="1" x:Name="PART_Track" Orientation="Vertical" IsDirectionReversed="true">
1061
                                <Track.Thumb>
1062
                                    <Thumb Style="{DynamicResource NuclearThumbStyle}"/>
1063
                                </Track.Thumb>
1064
                                <Track.IncreaseRepeatButton>
1065
                                    <RepeatButton x:Name="PageUp" Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="ScrollBar.PageDownCommand"/>
1066
                                </Track.IncreaseRepeatButton>
1067
                                <Track.DecreaseRepeatButton>
1068
                                    <RepeatButton x:Name="PageDown" Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="ScrollBar.PageUpCommand"/>
1069
                                </Track.DecreaseRepeatButton>
1070
                            </Track>
1071

    
1072
                            <RepeatButton Grid.Row="2" x:Name="IncreaseRepeat" Style="{DynamicResource NuclearRepeatButton}" Command="ScrollBar.LineDownCommand">
1073
                                <Grid>
1074
                                    <Path x:Name="ArrowDown" Grid.Row="4" Height="6" Width="10" Data="F1 M 531.107,321.943L 541.537,321.943L 536.322,328.042L 531.107,321.943 Z " HorizontalAlignment="Center" VerticalAlignment="Center" Stretch="Uniform" IsHitTestVisible="False">
1075
                                        <Path.Fill>
1076
                                            <LinearGradientBrush EndPoint="0.4,1" StartPoint="-0.3,0">
1077
                                                <GradientStop Color="#CC000000" Offset="0.25"/>
1078
                                                <GradientStop Color="#7F000000" Offset="0.75"/>
1079
                                                <GradientStop Color="#33000000" Offset="1"/>
1080
                                            </LinearGradientBrush>
1081
                                        </Path.Fill>
1082
                                    </Path>
1083
                                </Grid>
1084
                            </RepeatButton>
1085
                        </Grid>
1086

    
1087
                        <ControlTemplate.Triggers>
1088
                            <Trigger Property="Orientation" Value="Horizontal">
1089

    
1090
                                <Setter Property="LayoutTransform" TargetName="GridRoot">
1091
                                    <Setter.Value>
1092
                                        <RotateTransform Angle="-90"/>
1093
                                    </Setter.Value>
1094
                                </Setter>
1095

    
1096
                                <Setter TargetName="PART_Track" Property="Orientation" Value="Vertical"/>
1097

    
1098
                                <Setter Property="Command" Value="ScrollBar.LineLeftCommand" TargetName="DecreaseRepeat"/>
1099
                                <Setter Property="Command" Value="ScrollBar.LineRightCommand" TargetName="IncreaseRepeat"/>
1100
                                <Setter Property="Command" Value="ScrollBar.PageLeftCommand" TargetName="PageDown"/>
1101
                                <Setter Property="Command" Value="ScrollBar.PageRightCommand" TargetName="PageUp"/>
1102
                            </Trigger>
1103
                        </ControlTemplate.Triggers>
1104
                    </ControlTemplate>
1105
                </Setter.Value>
1106
            </Setter>
1107
        </Style>
1108

    
1109
        <Style TargetType="{x:Type ScrollViewer}" BasedOn="{x:Null}">
1110
            <Setter Property="Template">
1111
                <Setter.Value>
1112
                    <ControlTemplate TargetType="{x:Type ScrollViewer}">
1113
                        <Grid Background="{TemplateBinding Background}">
1114
                            <Grid.ColumnDefinitions>
1115
                                <ColumnDefinition Width="*"/>
1116
                                <ColumnDefinition Width="Auto"/>
1117
                            </Grid.ColumnDefinitions>
1118
                            <Grid.RowDefinitions>
1119
                                <RowDefinition Height="*"/>
1120
                                <RowDefinition Height="Auto"/>
1121
                            </Grid.RowDefinitions>
1122
                            <ScrollContentPresenter Grid.Column="0" Grid.Row="0" Margin="{TemplateBinding Padding}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" CanContentScroll="{TemplateBinding CanContentScroll}"/>
1123

    
1124
                            <ScrollBar Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Grid.Column="0" Grid.Row="1" x:Name="PART_HorizontalScrollBar"   Orientation="Horizontal" Value="{Binding Path=HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}" Minimum="0" Maximum="{TemplateBinding ScrollableWidth}" AutomationProperties.AutomationId="HorizontalScrollBar"/>
1125
                            <ScrollBar Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Grid.Column="1" Grid.Row="0" x:Name="PART_VerticalScrollBar"   Orientation="Vertical" Value="{Binding Path=VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportHeight}" Minimum="0" Maximum="{TemplateBinding ScrollableHeight}" AutomationProperties.AutomationId="VerticalScrollBar"/>
1126
                        </Grid>
1127
                    </ControlTemplate>
1128
                </Setter.Value>
1129
            </Setter>
1130
        </Style>
1131

    
1132
        <Style TargetType="{x:Type ListBox}">
1133
            <Setter Property="SnapsToDevicePixels" Value="true"/>
1134
            <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
1135
            <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
1136
            <Setter Property="ScrollViewer.CanContentScroll" Value="True"/>
1137
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
1138
            <Setter Property="VerticalContentAlignment" Value="Center" />
1139
            <Setter Property="BorderBrush" Value="{StaticResource btnPressStroke2}"/>
1140
            <Setter Property="BorderThickness" Value="1"/>
1141
            <Setter Property="Padding" Value="1"/>
1142
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
1143
            <Setter Property="Template">
1144
                <Setter.Value>
1145
                    <ControlTemplate TargetType="{x:Type ListBox}">
1146
                        <Grid>
1147
                            <Border BorderThickness="{TemplateBinding BorderThickness}" Background="#FFFFFFFF" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="2">
1148
                                <ScrollViewer Margin="1"   Focusable="false" Background="{TemplateBinding Background}">
1149

    
1150
                                    <StackPanel Margin="2" IsItemsHost="true"/>
1151

    
1152
                                </ScrollViewer>
1153
                            </Border>
1154
                        </Grid>
1155
                        <ControlTemplate.Triggers>
1156
                            <Trigger Property="IsEnabled" Value="false"/>
1157
                            <Trigger Property="IsGrouping" Value="true">
1158
                                <Setter Property="ScrollViewer.CanContentScroll" Value="false"/>
1159
                            </Trigger>
1160
                        </ControlTemplate.Triggers>
1161
                    </ControlTemplate>
1162
                </Setter.Value>
1163
            </Setter>
1164
        </Style>
1165

    
1166

    
1167
        <Style d:IsControlPart="True" TargetType="{x:Type ListBoxItem}">
1168
            <Setter Property="SnapsToDevicePixels" Value="true"/>
1169
            <Setter Property="OverridesDefaultStyle" Value="true"/>
1170
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
1171
            <Setter Property="VerticalContentAlignment" Value="Center" />
1172
            <Setter Property="Padding" Value="3" />
1173
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
1174
            <Setter Property="Template">
1175
                <Setter.Value>
1176
                    <ControlTemplate TargetType="{x:Type ListBoxItem}">
1177
                        <ControlTemplate.Resources>
1178
                            <Storyboard x:Key="HoverOn">
1179
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0.73"/>
1180
                            </Storyboard>
1181
                            <Storyboard x:Key="HoverOff">
1182
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0"/>
1183
                            </Storyboard>
1184
                            <Storyboard x:Key="SelectedOn">
1185
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/>
1186
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="1"/>
1187
                            </Storyboard>
1188
                            <Storyboard x:Key="SelectedOff">
1189
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/>
1190
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="0"/>
1191
                            </Storyboard>
1192
                        </ControlTemplate.Resources>
1193
                        <Grid SnapsToDevicePixels="true">
1194
                            <Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0"/>
1195
                            <Rectangle x:Name="BackgroundGradientSelectedDisabled" Fill="{StaticResource grayGradient}" Stroke="#7F8E8F8F" RadiusX="2" RadiusY="2" Opacity="0"/>
1196
                            <Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0"/>
1197
                            <Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1"/>
1198
                            <ContentPresenter
1199
	                        	x:Name="contentPresenter"
1200
	                        	Content="{TemplateBinding Content}"
1201
	                        	ContentTemplate="{TemplateBinding ContentTemplate}"
1202
	                        	HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
1203
	                        	Margin="{TemplateBinding Padding}"/>
1204
                        </Grid>
1205
                        <ControlTemplate.Triggers>
1206

    
1207
                            <Trigger Property="IsSelected" Value="true">
1208
                                <Trigger.ExitActions>
1209
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOff}" x:Name="SelectedOff_BeginStoryboard"/>
1210
                                </Trigger.ExitActions>
1211
                                <Trigger.EnterActions>
1212
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOn}" x:Name="SelectedOn_BeginStoryboard"/>
1213
                                </Trigger.EnterActions>
1214

    
1215
                            </Trigger>
1216
                            <Trigger Property="IsMouseOver" Value="True">
1217
                                <Trigger.ExitActions>
1218
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
1219
                                </Trigger.ExitActions>
1220
                                <Trigger.EnterActions>
1221
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
1222
                                </Trigger.EnterActions>
1223
                            </Trigger>
1224

    
1225
                            <Trigger Property="IsEnabled" Value="false">
1226
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
1227
                                <Setter Property="Visibility" TargetName="BackgroundGradientSelected" Value="Hidden"/>
1228
                            </Trigger>
1229
                        </ControlTemplate.Triggers>
1230
                    </ControlTemplate>
1231
                </Setter.Value>
1232
            </Setter>
1233
        </Style>
1234

    
1235
        <Style x:Key="ExpanderHeaderFocusVisual">
1236
            <Setter Property="Control.Template">
1237
                <Setter.Value>
1238
                    <ControlTemplate>
1239
                        <Border>
1240
                            <Rectangle SnapsToDevicePixels="true" Margin="0" Stroke="Black" StrokeDashArray="1 2" StrokeThickness="1" />
1241
                        </Border>
1242
                    </ControlTemplate>
1243
                </Setter.Value>
1244
            </Setter>
1245
        </Style>
1246

    
1247
        <Style x:Key="ExpanderDownHeaderStyle" TargetType="{x:Type ToggleButton}">
1248
            <Setter Property="Template">
1249
                <Setter.Value>
1250
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
1251
                        <ControlTemplate.Resources>
1252
                            <Storyboard x:Key="HoverOn">
1253
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/>
1254
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/>
1255
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/>
1256
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/>
1257
                            </Storyboard>
1258
                            <Storyboard x:Key="HoverOff">
1259
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/>
1260
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/>
1261
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/>
1262
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/>
1263
                            </Storyboard>
1264
                            <Storyboard x:Key="PressedOn">
1265
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/>
1266
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/>
1267
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/>
1268
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/>
1269
                            </Storyboard>
1270
                            <Storyboard x:Key="PressedOff">
1271
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/>
1272
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/>
1273
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/>
1274
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/>
1275
                            </Storyboard>
1276
                            <Storyboard x:Key="CheckedOn">
1277
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00.1000000" Duration="00:00:00.0010000" Storyboard.TargetName="arrowDown" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1278
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
1279
                                </DoubleAnimationUsingKeyFrames>
1280
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00.1000000" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1281
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
1282
                                </DoubleAnimationUsingKeyFrames>
1283
                            </Storyboard>
1284
                            <Storyboard x:Key="CheckedOff">
1285
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00.4000000" Duration="00:00:00.0010000" Storyboard.TargetName="arrowDown" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1286
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
1287
                                </DoubleAnimationUsingKeyFrames>
1288
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00.4000000" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1289
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
1290
                                </DoubleAnimationUsingKeyFrames>
1291
                            </Storyboard>
1292
                            <Storyboard x:Key="FocusedOn">
1293
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1294
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/>
1295
                                </DoubleAnimationUsingKeyFrames>
1296
                            </Storyboard>
1297
                            <Storyboard x:Key="FocusedOff">
1298
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1299
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/>
1300
                                </DoubleAnimationUsingKeyFrames>
1301
                            </Storyboard>
1302
                        </ControlTemplate.Resources>
1303
                        <Grid>
1304
                            <Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1305
                                <Rectangle.RenderTransform>
1306
                                    <TransformGroup>
1307
                                        <ScaleTransform/>
1308
                                        <SkewTransform/>
1309
                                        <RotateTransform/>
1310
                                        <TranslateTransform/>
1311
                                    </TransformGroup>
1312
                                </Rectangle.RenderTransform>
1313
                            </Rectangle>
1314
                            <Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1315
                                <Rectangle.RenderTransform>
1316
                                    <TransformGroup>
1317
                                        <ScaleTransform/>
1318
                                        <SkewTransform/>
1319
                                        <RotateTransform/>
1320
                                        <TranslateTransform/>
1321
                                    </TransformGroup>
1322
                                </Rectangle.RenderTransform>
1323
                            </Rectangle>
1324
                            <Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1325
                                <Rectangle.RenderTransform>
1326
                                    <TransformGroup>
1327
                                        <ScaleTransform/>
1328
                                        <SkewTransform/>
1329
                                        <RotateTransform/>
1330
                                        <TranslateTransform/>
1331
                                    </TransformGroup>
1332
                                </Rectangle.RenderTransform>
1333
                            </Rectangle>
1334
                            <Grid Margin="{TemplateBinding Padding}">
1335
                                <Grid.ColumnDefinitions>
1336
                                    <ColumnDefinition Width="18"/>
1337
                                    <ColumnDefinition Width="*"/>
1338
                                </Grid.ColumnDefinitions>
1339
                                <Grid Height="18" HorizontalAlignment="Left" VerticalAlignment="Top">
1340
                                    <Ellipse x:Name="circleOver1" Height="18" Width="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0"/>
1341
                                    <Ellipse x:Name="circleOver2" Height="18" Width="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0"/>
1342
                                    <Ellipse x:Name="circleOver3" Height="18" Width="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/>
1343
                                    <Ellipse x:Name="circlePress1" Height="18" Width="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0"/>
1344
                                    <Ellipse x:Name="circlePress2" Height="18" Width="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0"/>
1345
                                    <Ellipse x:Name="circlePress3" Height="18" Width="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/>
1346
                                    <Path x:Name="arrowDown" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
1347
                                        <Path.RenderTransform>
1348
                                            <TransformGroup>
1349
                                                <ScaleTransform/>
1350
                                                <SkewTransform/>
1351
                                                <RotateTransform/>
1352
                                                <TranslateTransform/>
1353
                                            </TransformGroup>
1354
                                        </Path.RenderTransform>
1355
                                    </Path>
1356
                                </Grid>
1357
                                <ContentPresenter x:Name="header" Margin="4,0,0,0" Grid.Column="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" HorizontalAlignment="Left" VerticalAlignment="Center" IsHitTestVisible="false"/>
1358
                            </Grid>
1359
                            <Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0"/>
1360
                        </Grid>
1361
                        <ControlTemplate.Triggers>
1362
                            <Trigger Property="IsFocused" Value="True">
1363
                                <Trigger.ExitActions>
1364
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
1365
                                </Trigger.ExitActions>
1366
                                <Trigger.EnterActions>
1367
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
1368
                                </Trigger.EnterActions>
1369
                            </Trigger>
1370
                            <Trigger Property="IsChecked" Value="true">
1371

    
1372
                                <Trigger.ExitActions>
1373
                                    <BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/>
1374
                                </Trigger.ExitActions>
1375
                                <Trigger.EnterActions>
1376
                                    <BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/>
1377
                                </Trigger.EnterActions>
1378

    
1379
                            </Trigger>
1380
                            <Trigger Property="IsMouseOver" Value="true">
1381
                                <Trigger.ExitActions>
1382
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
1383
                                </Trigger.ExitActions>
1384
                                <Trigger.EnterActions>
1385
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
1386
                                </Trigger.EnterActions>
1387

    
1388

    
1389
                            </Trigger>
1390
                            <Trigger Property="IsPressed" Value="true">
1391
                                <Trigger.ExitActions>
1392
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
1393
                                </Trigger.ExitActions>
1394
                                <Trigger.EnterActions>
1395
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
1396
                                </Trigger.EnterActions>
1397
                            </Trigger>
1398
                        </ControlTemplate.Triggers>
1399
                    </ControlTemplate>
1400
                </Setter.Value>
1401
            </Setter>
1402
        </Style>
1403

    
1404
        <Style x:Key="ExpanderRightHeaderStyle" TargetType="{x:Type ToggleButton}">
1405
            <Setter Property="Template">
1406
                <Setter.Value>
1407
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
1408
                        <ControlTemplate.Resources>
1409
                            <Storyboard x:Key="HoverOn">
1410
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/>
1411
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/>
1412
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/>
1413
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/>
1414
                            </Storyboard>
1415
                            <Storyboard x:Key="HoverOff">
1416
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/>
1417
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/>
1418
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/>
1419
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/>
1420
                            </Storyboard>
1421
                            <Storyboard x:Key="PressedOn">
1422
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/>
1423
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/>
1424
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/>
1425
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/>
1426
                            </Storyboard>
1427
                            <Storyboard x:Key="PressedOff">
1428
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/>
1429
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/>
1430
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/>
1431
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/>
1432
                            </Storyboard>
1433
                            <Storyboard x:Key="CheckedOn">
1434
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.1000000" Storyboard.TargetName="arrowRight" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
1435
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="90"/>
1436
                                </DoubleAnimationUsingKeyFrames>
1437
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
1438
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
1439
                                </DoubleAnimationUsingKeyFrames>
1440
                            </Storyboard>
1441
                            <Storyboard x:Key="CheckedOff">
1442
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.4000000" Storyboard.TargetName="arrowRight" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
1443
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-90"/>
1444
                                </DoubleAnimationUsingKeyFrames>
1445
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
1446
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
1447
                                </DoubleAnimationUsingKeyFrames>
1448
                            </Storyboard>
1449
                            <Storyboard x:Key="FocusedOn">
1450
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1451
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/>
1452
                                </DoubleAnimationUsingKeyFrames>
1453
                            </Storyboard>
1454
                            <Storyboard x:Key="FocusedOff">
1455
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1456
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/>
1457
                                </DoubleAnimationUsingKeyFrames>
1458
                            </Storyboard>
1459
                        </ControlTemplate.Resources>
1460
                        <Grid>
1461
                            <Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1462
                                <Rectangle.RenderTransform>
1463
                                    <TransformGroup>
1464
                                        <ScaleTransform/>
1465
                                        <SkewTransform/>
1466
                                        <RotateTransform/>
1467
                                        <TranslateTransform/>
1468
                                    </TransformGroup>
1469
                                </Rectangle.RenderTransform>
1470
                            </Rectangle>
1471

    
1472
                            <Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1473
                                <Rectangle.RenderTransform>
1474
                                    <TransformGroup>
1475
                                        <ScaleTransform/>
1476
                                        <SkewTransform/>
1477
                                        <RotateTransform/>
1478
                                        <TranslateTransform/>
1479
                                    </TransformGroup>
1480
                                </Rectangle.RenderTransform>
1481
                            </Rectangle>
1482

    
1483
                            <Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1484
                                <Rectangle.RenderTransform>
1485
                                    <TransformGroup>
1486
                                        <ScaleTransform/>
1487
                                        <SkewTransform/>
1488
                                        <RotateTransform/>
1489
                                        <TranslateTransform/>
1490
                                    </TransformGroup>
1491
                                </Rectangle.RenderTransform>
1492
                            </Rectangle>
1493

    
1494

    
1495

    
1496
                            <Grid SnapsToDevicePixels="False" Background="Transparent">
1497
                                <Grid.RowDefinitions>
1498
                                    <RowDefinition Height="18"/>
1499
                                    <RowDefinition Height="*"/>
1500
                                </Grid.RowDefinitions>
1501
                                <Grid>
1502
                                    <Grid.LayoutTransform>
1503
                                        <TransformGroup>
1504
                                            <ScaleTransform ScaleX="1" ScaleY="1"/>
1505
                                            <SkewTransform AngleX="0" AngleY="0"/>
1506
                                            <RotateTransform Angle="0"/>
1507
                                            <TranslateTransform X="0" Y="0"/>
1508
                                        </TransformGroup>
1509
                                    </Grid.LayoutTransform>
1510
                                    <Ellipse x:Name="circleOver1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0"/>
1511
                                    <Ellipse x:Name="circleOver2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0"/>
1512
                                    <Ellipse x:Name="circleOver3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/>
1513
                                    <Ellipse x:Name="circlePress1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0"/>
1514
                                    <Ellipse x:Name="circlePress2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0"/>
1515
                                    <Ellipse x:Name="circlePress3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/>
1516
                                    <Path x:Name="arrowRight" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
1517
                                        <Path.RenderTransform>
1518
                                            <TransformGroup>
1519
                                                <ScaleTransform/>
1520
                                                <SkewTransform/>
1521
                                                <RotateTransform Angle="-90"/>
1522
                                            </TransformGroup>
1523
                                        </Path.RenderTransform>
1524
                                    </Path>
1525
                                </Grid>
1526
                                <ContentPresenter SnapsToDevicePixels="True" HorizontalAlignment="Center" Margin="6,4,6,0" VerticalAlignment="Top" Grid.Row="1" RecognizesAccessKey="True">
1527
                                    <ContentPresenter.LayoutTransform>
1528
                                        <TransformGroup>
1529
                                            <TransformGroup.Children>
1530
                                                <TransformCollection>
1531
                                                    <RotateTransform Angle="-90" />
1532
                                                </TransformCollection>
1533
                                            </TransformGroup.Children>
1534
                                        </TransformGroup>
1535
                                    </ContentPresenter.LayoutTransform>
1536
                                </ContentPresenter>
1537
                                <Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0" Grid.RowSpan="2" />
1538
                            </Grid>
1539
                        </Grid>
1540
                        <ControlTemplate.Triggers>
1541
                            <Trigger Property="IsFocused" Value="True">
1542
                                <Trigger.ExitActions>
1543
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" />
1544
                                </Trigger.ExitActions>
1545
                                <Trigger.EnterActions>
1546
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" />
1547
                                </Trigger.EnterActions>
1548
                            </Trigger>
1549
                            <Trigger Property="IsChecked" Value="true">
1550

    
1551
                                <Trigger.ExitActions>
1552
                                    <BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/>
1553
                                </Trigger.ExitActions>
1554
                                <Trigger.EnterActions>
1555
                                    <BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/>
1556
                                </Trigger.EnterActions>
1557

    
1558
                            </Trigger>
1559
                            <Trigger Property="IsMouseOver" Value="true">
1560
                                <Trigger.ExitActions>
1561
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
1562
                                </Trigger.ExitActions>
1563
                                <Trigger.EnterActions>
1564
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/>
1565
                                </Trigger.EnterActions>
1566

    
1567

    
1568
                            </Trigger>
1569
                            <Trigger Property="IsPressed" Value="true">
1570
                                <Trigger.ExitActions>
1571
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
1572
                                </Trigger.ExitActions>
1573
                                <Trigger.EnterActions>
1574
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
1575
                                </Trigger.EnterActions>
1576
                            </Trigger>
1577
                        </ControlTemplate.Triggers>
1578
                    </ControlTemplate>
1579
                </Setter.Value>
1580
            </Setter>
1581
        </Style>
1582
        <Style x:Key="ExpanderUpHeaderStyle" TargetType="{x:Type ToggleButton}">
1583
            <Setter Property="Template">
1584
                <Setter.Value>
1585
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
1586
                        <ControlTemplate.Resources>
1587
                            <Storyboard x:Key="HoverOn">
1588
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/>
1589
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/>
1590
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/>
1591
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/>
1592
                            </Storyboard>
1593
                            <Storyboard x:Key="HoverOff">
1594
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/>
1595
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/>
1596
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/>
1597
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/>
1598
                            </Storyboard>
1599
                            <Storyboard x:Key="PressedOn">
1600
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/>
1601
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/>
1602
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/>
1603
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/>
1604
                            </Storyboard>
1605
                            <Storyboard x:Key="PressedOff">
1606
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/>
1607
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/>
1608
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/>
1609
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/>
1610
                            </Storyboard>
1611
                            <Storyboard x:Key="CheckedOn">
1612
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowUp" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1613
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
1614
                                </DoubleAnimationUsingKeyFrames>
1615
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1616
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
1617
                                </DoubleAnimationUsingKeyFrames>
1618
                            </Storyboard>
1619
                            <Storyboard x:Key="CheckedOff">
1620
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowUp" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1621
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
1622
                                </DoubleAnimationUsingKeyFrames>
1623
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
1624
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
1625
                                </DoubleAnimationUsingKeyFrames>
1626
                            </Storyboard>
1627
                            <Storyboard x:Key="FocusedOn">
1628
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1629
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/>
1630
                                </DoubleAnimationUsingKeyFrames>
1631
                            </Storyboard>
1632
                            <Storyboard x:Key="FocusedOff">
1633
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1634
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/>
1635
                                </DoubleAnimationUsingKeyFrames>
1636
                            </Storyboard>
1637
                        </ControlTemplate.Resources>
1638
                        <Grid>
1639
                            <Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1640
                                <Rectangle.RenderTransform>
1641
                                    <TransformGroup>
1642
                                        <ScaleTransform ScaleY="-1"/>
1643
                                        <SkewTransform/>
1644
                                        <RotateTransform/>
1645
                                        <TranslateTransform/>
1646
                                    </TransformGroup>
1647
                                </Rectangle.RenderTransform>
1648
                            </Rectangle>
1649
                            <Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1650
                                <Rectangle.RenderTransform>
1651
                                    <TransformGroup>
1652
                                        <ScaleTransform ScaleY="-1"/>
1653
                                        <SkewTransform/>
1654
                                        <RotateTransform/>
1655
                                        <TranslateTransform/>
1656
                                    </TransformGroup>
1657
                                </Rectangle.RenderTransform>
1658
                            </Rectangle>
1659
                            <Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1660
                                <Rectangle.RenderTransform>
1661
                                    <TransformGroup>
1662
                                        <ScaleTransform ScaleY="-1"/>
1663
                                        <SkewTransform/>
1664
                                        <RotateTransform/>
1665
                                        <TranslateTransform/>
1666
                                    </TransformGroup>
1667
                                </Rectangle.RenderTransform>
1668
                            </Rectangle>
1669
                            <Grid Margin="{TemplateBinding Padding}">
1670
                                <Grid.ColumnDefinitions>
1671
                                    <ColumnDefinition Width="18"/>
1672
                                    <ColumnDefinition Width="*"/>
1673
                                </Grid.ColumnDefinitions>
1674
                                <Grid Height="18" HorizontalAlignment="Left" VerticalAlignment="Top">
1675
                                    <Grid.LayoutTransform>
1676
                                        <TransformGroup>
1677
                                            <TransformGroup.Children>
1678
                                                <TransformCollection>
1679
                                                    <RotateTransform Angle="180" />
1680
                                                </TransformCollection>
1681
                                            </TransformGroup.Children>
1682
                                        </TransformGroup>
1683
                                    </Grid.LayoutTransform>
1684
                                    <Ellipse x:Name="circleOver1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
1685
                                    <Ellipse x:Name="circleOver2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
1686
                                    <Ellipse x:Name="circleOver3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
1687
                                    <Ellipse x:Name="circlePress1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
1688
                                    <Ellipse x:Name="circlePress2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
1689
                                    <Ellipse x:Name="circlePress3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/>
1690
                                    <Path x:Name="arrowUp" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
1691
                                        <Path.RenderTransform>
1692
                                            <TransformGroup>
1693
                                                <ScaleTransform ScaleY="-1"/>
1694
                                            </TransformGroup>
1695
                                        </Path.RenderTransform>
1696
                                    </Path>
1697
                                </Grid>
1698
                                <ContentPresenter SnapsToDevicePixels="True" HorizontalAlignment="Left" Margin="4,2,0,2" VerticalAlignment="Center" Grid.Column="1" RecognizesAccessKey="True" />
1699
                            </Grid>
1700
                            <Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0"/>
1701
                        </Grid>
1702
                        <ControlTemplate.Triggers>
1703
                            <Trigger Property="IsFocused" Value="True">
1704
                                <Trigger.ExitActions>
1705
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" />
1706
                                </Trigger.ExitActions>
1707
                                <Trigger.EnterActions>
1708
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" />
1709
                                </Trigger.EnterActions>
1710
                            </Trigger>
1711
                            <Trigger Property="IsChecked" Value="true">
1712

    
1713
                                <Trigger.ExitActions>
1714
                                    <BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/>
1715
                                </Trigger.ExitActions>
1716
                                <Trigger.EnterActions>
1717
                                    <BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/>
1718
                                </Trigger.EnterActions>
1719

    
1720
                            </Trigger>
1721
                            <Trigger Property="IsMouseOver" Value="true">
1722
                                <Trigger.ExitActions>
1723
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
1724
                                </Trigger.ExitActions>
1725
                                <Trigger.EnterActions>
1726
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/>
1727
                                </Trigger.EnterActions>
1728

    
1729

    
1730
                            </Trigger>
1731
                            <Trigger Property="IsPressed" Value="true">
1732
                                <Trigger.ExitActions>
1733
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
1734
                                </Trigger.ExitActions>
1735
                                <Trigger.EnterActions>
1736
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
1737
                                </Trigger.EnterActions>
1738
                            </Trigger>
1739
                        </ControlTemplate.Triggers>
1740
                    </ControlTemplate>
1741
                </Setter.Value>
1742
            </Setter>
1743
        </Style>
1744
        <Style x:Key="ExpanderLeftHeaderStyle" TargetType="{x:Type ToggleButton}">
1745
            <Setter Property="Template">
1746
                <Setter.Value>
1747
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
1748
                        <ControlTemplate.Resources>
1749
                            <Storyboard x:Key="HoverOn">
1750
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/>
1751
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/>
1752
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/>
1753
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/>
1754
                            </Storyboard>
1755
                            <Storyboard x:Key="HoverOff">
1756
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/>
1757
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/>
1758
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/>
1759
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/>
1760
                            </Storyboard>
1761
                            <Storyboard x:Key="PressedOn">
1762
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/>
1763
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/>
1764
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/>
1765
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/>
1766
                            </Storyboard>
1767
                            <Storyboard x:Key="PressedOff">
1768
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/>
1769
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/>
1770
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/>
1771
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/>
1772
                            </Storyboard>
1773
                            <Storyboard x:Key="CheckedOn">
1774
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
1775
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/>
1776
                                </DoubleAnimationUsingKeyFrames>
1777
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
1778
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="-90"/>
1779
                                </DoubleAnimationUsingKeyFrames>
1780
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
1781
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
1782
                                </DoubleAnimationUsingKeyFrames>
1783
                            </Storyboard>
1784
                            <Storyboard x:Key="CheckedOff">
1785
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
1786
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
1787
                                </DoubleAnimationUsingKeyFrames>
1788
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
1789
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="90"/>
1790
                                </DoubleAnimationUsingKeyFrames>
1791
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
1792
                                    <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
1793
                                </DoubleAnimationUsingKeyFrames>
1794
                            </Storyboard>
1795
                            <Storyboard x:Key="FocusedOn">
1796
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1797
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/>
1798
                                </DoubleAnimationUsingKeyFrames>
1799
                            </Storyboard>
1800
                            <Storyboard x:Key="FocusedOff">
1801
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)">
1802
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/>
1803
                                </DoubleAnimationUsingKeyFrames>
1804
                            </Storyboard>
1805
                        </ControlTemplate.Resources>
1806
                        <Grid>
1807
                            <Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1808
                                <Rectangle.RenderTransform>
1809
                                    <TransformGroup>
1810
                                        <ScaleTransform ScaleX="-1"/>
1811
                                        <SkewTransform/>
1812
                                        <RotateTransform/>
1813
                                        <TranslateTransform/>
1814
                                    </TransformGroup>
1815
                                </Rectangle.RenderTransform>
1816
                            </Rectangle>
1817
                            <Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1818
                                <Rectangle.RenderTransform>
1819
                                    <TransformGroup>
1820
                                        <ScaleTransform ScaleX="-1"/>
1821
                                        <SkewTransform/>
1822
                                        <RotateTransform/>
1823
                                        <TranslateTransform/>
1824
                                    </TransformGroup>
1825
                                </Rectangle.RenderTransform>
1826
                            </Rectangle>
1827
                            <Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5">
1828
                                <Rectangle.RenderTransform>
1829
                                    <TransformGroup>
1830
                                        <ScaleTransform ScaleX="-1"/>
1831
                                        <SkewTransform/>
1832
                                        <RotateTransform/>
1833
                                        <TranslateTransform/>
1834
                                    </TransformGroup>
1835
                                </Rectangle.RenderTransform>
1836
                            </Rectangle>
1837
                            <Grid Margin="{TemplateBinding Padding}">
1838
                                <Grid.RowDefinitions>
1839
                                    <RowDefinition Height="18"/>
1840
                                    <RowDefinition Height="*"/>
1841
                                </Grid.RowDefinitions>
1842
                                <Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Top">
1843
                                    <Grid.LayoutTransform>
1844
                                        <TransformGroup>
1845
                                            <ScaleTransform ScaleX="1" ScaleY="1"/>
1846
                                            <SkewTransform AngleX="0" AngleY="0"/>
1847
                                            <RotateTransform Angle="0"/>
1848
                                            <TranslateTransform X="0" Y="0"/>
1849
                                        </TransformGroup>
1850
                                    </Grid.LayoutTransform>
1851
                                    <Ellipse x:Name="circleOver1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0"/>
1852
                                    <Ellipse x:Name="circleOver2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0"/>
1853
                                    <Ellipse x:Name="circleOver3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/>
1854
                                    <Ellipse x:Name="circlePress1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0"/>
1855
                                    <Ellipse x:Name="circlePress2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0"/>
1856
                                    <Ellipse x:Name="circlePress3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/>
1857
                                    <Path x:Name="arrowLeft" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
1858
                                        <Path.RenderTransform>
1859
                                            <TransformGroup>
1860
                                                <ScaleTransform/>
1861
                                                <SkewTransform/>
1862
                                                <RotateTransform Angle="90"/>
1863
                                                <TranslateTransform/>
1864
                                            </TransformGroup>
1865
                                        </Path.RenderTransform>
1866
                                    </Path>
1867
                                </Grid>
1868
                                <ContentPresenter SnapsToDevicePixels="True" HorizontalAlignment="Center" Margin="3,4,3,0" VerticalAlignment="Top" Grid.Row="1" RecognizesAccessKey="True">
1869
                                    <ContentPresenter.LayoutTransform>
1870
                                        <TransformGroup>
1871
                                            <TransformGroup.Children>
1872
                                                <TransformCollection>
1873
                                                    <RotateTransform Angle="90" />
1874
                                                </TransformCollection>
1875
                                            </TransformGroup.Children>
1876
                                        </TransformGroup>
1877
                                    </ContentPresenter.LayoutTransform>
1878
                                </ContentPresenter>
1879
                            </Grid>
1880
                            <Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0"/>
1881
                        </Grid>
1882
                        <ControlTemplate.Triggers>
1883
                            <Trigger Property="IsFocused" Value="True">
1884
                                <Trigger.ExitActions>
1885
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" />
1886
                                </Trigger.ExitActions>
1887
                                <Trigger.EnterActions>
1888
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" />
1889
                                </Trigger.EnterActions>
1890
                            </Trigger>
1891
                            <Trigger Property="IsChecked" Value="true">
1892

    
1893
                                <Trigger.ExitActions>
1894
                                    <BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/>
1895
                                </Trigger.ExitActions>
1896
                                <Trigger.EnterActions>
1897
                                    <BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/>
1898
                                </Trigger.EnterActions>
1899

    
1900
                            </Trigger>
1901
                            <Trigger Property="IsMouseOver" Value="true">
1902
                                <Trigger.ExitActions>
1903
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
1904
                                </Trigger.ExitActions>
1905
                                <Trigger.EnterActions>
1906
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/>
1907
                                </Trigger.EnterActions>
1908

    
1909

    
1910
                            </Trigger>
1911
                            <Trigger Property="IsPressed" Value="true">
1912
                                <Trigger.ExitActions>
1913
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
1914
                                </Trigger.ExitActions>
1915
                                <Trigger.EnterActions>
1916
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
1917
                                </Trigger.EnterActions>
1918
                            </Trigger>
1919
                        </ControlTemplate.Triggers>
1920
                    </ControlTemplate>
1921
                </Setter.Value>
1922
            </Setter>
1923
        </Style>
1924

    
1925
        <Style TargetType="{x:Type Expander}">
1926
            <Setter Property="Background" Value="Transparent"/>
1927
            <Setter Property="Foreground" Value="{StaticResource ButtonFontColor}"/>
1928
            <Setter Property="FontWeight" Value="Bold"/>
1929
            <Setter Property="Padding" Value="4"/>
1930
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
1931
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
1932
            <Setter Property="BorderBrush" Value="Transparent" />
1933
            <Setter Property="BorderThickness" Value="1" />
1934
            <Setter Property="Template">
1935
                <Setter.Value>
1936
                    <ControlTemplate TargetType="{x:Type Expander}">
1937
                        <Border SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1,1,1,1" CornerRadius="3">
1938
                            <Grid>
1939
                                <DockPanel>
1940
                                    <ToggleButton FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontStretch="{TemplateBinding FontStretch}" FontStyle="{TemplateBinding FontStyle}" FontWeight="{TemplateBinding FontWeight}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" Margin="1,1,1,0" MinHeight="0" MinWidth="0" x:Name="HeaderSite" Style="{StaticResource ExpanderDownHeaderStyle}" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" IsChecked="{Binding Path=IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" DockPanel.Dock="Top" />
1941
                                    <Border x:Name="border" Grid.Column="0" Grid.Row="1" Background="#FFFFFFFF" BorderThickness="1" CornerRadius="2" Padding="0" Visibility="Collapsed">
1942
                                        <Border.BorderBrush>
1943
                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
1944
                                                <GradientStop Color="#FFABAEB3" Offset="0"/>
1945
                                                <GradientStop Color="#FFE2E8EE" Offset="0.355"/>
1946
                                            </LinearGradientBrush>
1947
                                        </Border.BorderBrush>
1948
                                        <ContentPresenter Focusable="false" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="1,1,1,1" x:Name="ExpandSite" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" DockPanel.Dock="Bottom" />
1949
                                    </Border>
1950
                                </DockPanel>
1951
                                <Border x:Name="DisabledVisualElement" IsHitTestVisible="false" Background="#A5FFFFFF" Opacity="0"/>
1952
                                <Border x:Name="FocusVisualElement" IsHitTestVisible="false" BorderBrush="#00FFFFFF" BorderThickness="1" Visibility="Collapsed"/>
1953
                            </Grid>
1954
                        </Border>
1955
                        <ControlTemplate.Triggers>
1956
                            <Trigger Property="IsExpanded" Value="true">
1957
                                <Setter Property="Visibility" TargetName="border" Value="Visible" />
1958
                            </Trigger>
1959
                            <Trigger Property="ExpandDirection" Value="Down" />
1960
                            <Trigger Property="ExpandDirection" Value="Right">
1961
                                <Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Right" />
1962
                                <Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Left" />
1963
                                <Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderRightHeaderStyle}" />
1964
                            </Trigger>
1965
                            <Trigger Property="ExpandDirection" Value="Up">
1966
                                <Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Top" />
1967
                                <Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Bottom" />
1968
                                <Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderUpHeaderStyle}" />
1969
                            </Trigger>
1970
                            <Trigger Property="ExpandDirection" Value="Left">
1971
                                <Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Left" />
1972
                                <Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Right" />
1973
                                <Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderLeftHeaderStyle}" />
1974
                            </Trigger>
1975
                            <Trigger Property="IsEnabled" Value="false">
1976
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
1977
                                <Setter Property="Opacity" TargetName="DisabledVisualElement" Value="1"/>
1978
                            </Trigger>
1979
                        </ControlTemplate.Triggers>
1980
                    </ControlTemplate>
1981
                </Setter.Value>
1982
            </Setter>
1983
        </Style>
1984

    
1985
        <ControlTemplate x:Key="ComboBoxToggleButton" TargetType="{x:Type ToggleButton}">
1986
            <ControlTemplate.Resources>
1987
                <Storyboard x:Key="HoverOn">
1988
                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BtnOver" Storyboard.TargetProperty="Opacity" To="0.8"/>
1989
                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Background_over" Storyboard.TargetProperty="Opacity" To="1"/>
1990
                </Storyboard>
1991
                <Storyboard x:Key="HoverOff">
1992
                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BtnOver" Storyboard.TargetProperty="Opacity" To="0"/>
1993
                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Background_over" Storyboard.TargetProperty="Opacity" To="0"/>
1994
                </Storyboard>
1995
                <Storyboard x:Key="PressedOn">
1996
                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BtnPress" Storyboard.TargetProperty="Opacity" To="0.8"/>
1997
                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Background_press" Storyboard.TargetProperty="Opacity" To="1"/>
1998
                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BtnPress_highlight" Storyboard.TargetProperty="Opacity" To="1"/>
1999
                </Storyboard>
2000
                <Storyboard x:Key="PressedOff">
2001
                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BtnPress" Storyboard.TargetProperty="Opacity" To="0"/>
2002
                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Background_press" Storyboard.TargetProperty="Opacity" To="0"/>
2003
                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BtnPress_highlight" Storyboard.TargetProperty="Opacity" To="0"/>
2004
                </Storyboard>
2005
            </ControlTemplate.Resources>
2006
            <Grid>
2007
                <Rectangle x:Name="Background" Fill="#FFFFFFFF" Stroke="#FFABAEB3" RadiusX="3" RadiusY="3" IsHitTestVisible="false"/>
2008
                <Rectangle x:Name="Background_over" Stroke="{StaticResource TextBoxOverBrush}" RadiusX="3" RadiusY="3" Opacity="0" IsHitTestVisible="false"/>
2009
                <Rectangle x:Name="Background_press" Stroke="{StaticResource TextBoxPressBrush}" RadiusX="3" RadiusY="3" Opacity="0" IsHitTestVisible="false"/>
2010
                <Border x:Name="BtnOver" Width="20" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0" HorizontalAlignment="Right"/>
2011
                <Border x:Name="BtnPress" Width="20" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressStroke1}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0" HorizontalAlignment="Right"/>
2012
                <Border x:Name="BtnPress_highlight" Background="{StaticResource ComboTogglePressHighlight}" Margin="1" Width="18" CornerRadius="0,2,2,0" Opacity="0" HorizontalAlignment="Right"/>
2013
                <Border x:Name="BtnOverlay" Margin="1" Width="18" CornerRadius="0,2,2,0" HorizontalAlignment="Right">
2014
                    <Border.Background>
2015
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2016
                            <GradientStop Color="#00FFFFFF"/>
2017
                            <GradientStop Color="#72FFFFFF" Offset="0.189"/>
2018
                            <GradientStop Color="#72FFFFFF" Offset="0.5"/>
2019
                            <GradientStop Color="#00FFFFFF" Offset="0.51"/>
2020
                        </LinearGradientBrush>
2021
                    </Border.Background>
2022
                </Border>
2023
                <Path x:Name="BtnArrow" Margin="0,0,7,0" Width="6" Data="F1 M 301.14,-189.041L 311.57,-189.041L 306.355,-182.942L 301.14,-189.041 Z " HorizontalAlignment="Right" Stretch="Uniform">
2024
                    <Path.Fill>
2025
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2026
                            <GradientStop Color="{StaticResource Arrow}" Offset="0"/>
2027
                            <GradientStop Color="#FF000000" Offset="1"/>
2028
                        </LinearGradientBrush>
2029
                    </Path.Fill>
2030
                </Path>
2031
                <Rectangle x:Name="DisabledVisualElement" Margin="1" Fill="#00FFFFFF" RadiusX="3" RadiusY="3" IsHitTestVisible="false" Visibility="Collapsed"/>
2032
            </Grid>
2033
            <ControlTemplate.Triggers>
2034
                <Trigger Property="IsMouseOver" Value="true">
2035
                    <Trigger.ExitActions>
2036
                        <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
2037
                    </Trigger.ExitActions>
2038
                    <Trigger.EnterActions>
2039
                        <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
2040
                    </Trigger.EnterActions>
2041

    
2042
                </Trigger>
2043
                <Trigger Property="IsChecked" Value="true"/>
2044
                <Trigger Property="IsPressed" Value="True">
2045
                    <Trigger.ExitActions>
2046
                        <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
2047
                    </Trigger.ExitActions>
2048
                    <Trigger.EnterActions>
2049
                        <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
2050
                    </Trigger.EnterActions>
2051
                </Trigger>
2052
                <Trigger Property="IsEnabled" Value="False">
2053
                    <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
2054
                    <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
2055
                </Trigger>
2056
            </ControlTemplate.Triggers>
2057
        </ControlTemplate>
2058

    
2059

    
2060
        <ControlTemplate x:Key="ComboBoxTextBox" TargetType="{x:Type TextBox}">
2061
            <Border x:Name="PART_ContentHost" Focusable="False" Background="{TemplateBinding Background}"/>
2062
        </ControlTemplate>
2063

    
2064

    
2065
        <Style TargetType="{x:Type ComboBox}">
2066
            <Setter Property="SnapsToDevicePixels" Value="true"/>
2067
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2068
<Setter Property="Template" Value="{DynamicResource ComboBoxTemplate}" />
2069
        </Style>
2070
    
2071
    <ControlTemplate x:Key="ComboBoxTemplate" TargetType="{x:Type ComboBox}">
2072
                        <ControlTemplate.Resources>
2073
                            <Storyboard x:Key="FocusedOn">
2074
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2075
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2076
                                </DoubleAnimationUsingKeyFrames>
2077
                            </Storyboard>
2078
                            <Storyboard x:Key="FocusedOff">
2079
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2080
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2081
                                </DoubleAnimationUsingKeyFrames>
2082
                            </Storyboard>
2083
                        </ControlTemplate.Resources>
2084
                        <Grid>
2085
                            <ToggleButton Grid.Column="2" Template="{DynamicResource ComboBoxToggleButton}" x:Name="ToggleButton" Focusable="false" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press"/>
2086
                            <ContentPresenter HorizontalAlignment="Left" Margin="3,3,23,3" x:Name="ContentSite" VerticalAlignment="Center" Content="{TemplateBinding SelectionBoxItem}" ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}" IsHitTestVisible="False"/>
2087

    
2088
                            <TextBox Visibility="Hidden" Template="{DynamicResource ComboBoxTextBox}" HorizontalAlignment="Left" Margin="3,3,23,3" x:Name="PART_EditableTextBox" Style="{x:Null}" VerticalAlignment="Center" Focusable="True" Background="Transparent" IsReadOnly="{TemplateBinding IsReadOnly}"/>
2089
                            <Rectangle x:Name="DisabledVisualElement" Fill="#A5FFFFFF" RadiusX="4" RadiusY="4" IsHitTestVisible="false" Visibility="Collapsed" />
2090
                            <Rectangle x:Name="FocusVisualElement" Margin="-1" Stroke="{StaticResource selectedStroke}" StrokeThickness="1" RadiusX="4" RadiusY="4" IsHitTestVisible="false" Opacity="0"/>
2091
                            <Popup IsOpen="{TemplateBinding IsDropDownOpen}" Placement="Bottom" x:Name="Popup" Focusable="False" AllowsTransparency="True" PopupAnimation="Slide">
2092
                                <Grid MaxHeight="{TemplateBinding MaxDropDownHeight}" MinWidth="{TemplateBinding ActualWidth}" x:Name="DropDown" SnapsToDevicePixels="True">
2093
                                    <Border x:Name="DropDownBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" CornerRadius="1,1,3,3">
2094
                                        <ScrollViewer Margin="4,6,4,6"   SnapsToDevicePixels="True" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" CanContentScroll="True">
2095

    
2096
                                            <StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Contained"/>
2097

    
2098
                                        </ScrollViewer>
2099
                                    </Border>
2100
                                </Grid>
2101
                            </Popup>
2102
                        </Grid>
2103
                        <ControlTemplate.Triggers>
2104
                            <Trigger Property="IsFocused" Value="True">
2105
                                <Trigger.ExitActions>
2106
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
2107
                                </Trigger.ExitActions>
2108
                                <Trigger.EnterActions>
2109
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}"/>
2110
                                </Trigger.EnterActions>
2111
                            </Trigger>
2112
                            <Trigger Property="HasItems" Value="false">
2113
                                <Setter Property="MinHeight" Value="95" TargetName="DropDownBorder"/>
2114
                            </Trigger>
2115
                            <Trigger Property="IsEnabled" Value="false">
2116
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
2117
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
2118
                            </Trigger>
2119
                            <Trigger Property="IsGrouping" Value="true">
2120
                                <Setter Property="ScrollViewer.CanContentScroll" Value="false"/>
2121
                            </Trigger>
2122
                            <Trigger Property="AllowsTransparency" SourceName="Popup" Value="true">
2123
                                <Setter Property="CornerRadius" Value="4" TargetName="DropDownBorder"/>
2124
                                <Setter Property="Margin" Value="0,2,0,0" TargetName="DropDownBorder"/>
2125
                            </Trigger>
2126
                            <Trigger Property="IsEditable" Value="true">
2127
                                <Setter Property="IsTabStop" Value="false"/>
2128
                                <Setter Property="Visibility" Value="Visible" TargetName="PART_EditableTextBox"/>
2129
                                <Setter Property="Visibility" Value="Hidden" TargetName="ContentSite"/>
2130
                            </Trigger>
2131
                        </ControlTemplate.Triggers>
2132
                    </ControlTemplate>
2133

    
2134
        <Style d:IsControlPart="True" TargetType="{x:Type ComboBoxItem}">
2135
            <Setter Property="SnapsToDevicePixels" Value="true"/>
2136
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
2137
            <Setter Property="VerticalContentAlignment" Value="Center" />
2138
            <Setter Property="Padding" Value="3" />
2139
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2140
            <Setter Property="Template">
2141
                <Setter.Value>
2142
                    <ControlTemplate TargetType="{x:Type ComboBoxItem}">
2143
                        <ControlTemplate.Resources>
2144
                            <Storyboard x:Key="HoverOn">
2145
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0.73"/>
2146
                            </Storyboard>
2147
                            <Storyboard x:Key="HoverOff">
2148
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0"/>
2149
                            </Storyboard>
2150
                            <Storyboard x:Key="SelectedOn">
2151
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/>
2152
                            </Storyboard>
2153
                            <Storyboard x:Key="SelectedOff">
2154
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/>
2155
                            </Storyboard>
2156
                        </ControlTemplate.Resources>
2157
                        <Grid SnapsToDevicePixels="true">
2158
                            <Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2"  Opacity="0"/>
2159
                            <Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0"/>
2160
                            <Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1"/>
2161
                            <ContentPresenter
2162
	                        	x:Name="contentPresenter"
2163
	                        	Content="{TemplateBinding Content}"
2164
	                        	ContentTemplate="{TemplateBinding ContentTemplate}"
2165
	                        	HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
2166
	                        	Margin="{TemplateBinding Padding}"/>
2167
                        </Grid>
2168
                        <ControlTemplate.Triggers>
2169

    
2170
                            <Trigger Property="IsMouseOver" Value="True">
2171
                                <Trigger.ExitActions>
2172
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
2173
                                </Trigger.ExitActions>
2174
                                <Trigger.EnterActions>
2175
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/>
2176
                                </Trigger.EnterActions>
2177
                            </Trigger>
2178

    
2179
                            <Trigger Property="IsHighlighted" Value="true"/>
2180
                            <Trigger Property="Selector.IsSelected" Value="True">
2181
                                <Trigger.ExitActions>
2182
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOff}" x:Name="SelectedOff_BeginStoryboard1"/>
2183
                                </Trigger.ExitActions>
2184
                                <Trigger.EnterActions>
2185
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOn}" x:Name="SelectedOn_BeginStoryboard1"/>
2186
                                </Trigger.EnterActions>
2187
                            </Trigger>
2188

    
2189
                            <Trigger Property="IsEnabled" Value="false">
2190
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
2191
                            </Trigger>
2192
                        </ControlTemplate.Triggers>
2193
                    </ControlTemplate>
2194
                </Setter.Value>
2195
            </Setter>
2196
        </Style>
2197

    
2198
        <Style TargetType="{x:Type ProgressBar}">
2199
            <Setter Property="Template">
2200
                <Setter.Value>
2201
                    <ControlTemplate TargetType="{x:Type ProgressBar}">
2202
                        <ControlTemplate.Resources>
2203
                            <Storyboard x:Key="IndeterminateOn" RepeatBehavior="Forever">
2204
                                <DoubleAnimationUsingKeyFrames Storyboard.TargetName="IndeterminateGradientFill" Storyboard.TargetProperty="(Shape.Fill).(Brush.Transform).(TransformGroup.Children)[0].X" RepeatBehavior="Forever">
2205
                                    <SplineDoubleKeyFrame KeyTime="0" Value="0"/>
2206
                                    <SplineDoubleKeyFrame KeyTime="00:00:.5" Value="20"/>
2207
                                </DoubleAnimationUsingKeyFrames>
2208
                            </Storyboard>
2209
                        </ControlTemplate.Resources>
2210
                        <Grid>
2211

    
2212
                            <Border x:Name="PART_Track" BorderThickness="1" CornerRadius="3" Opacity="0.825">
2213
                                <Border.Background>
2214
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2215
                                        <GradientStop Color="#FFFFFFFF"/>
2216
                                        <GradientStop Color="#FFD8D8D8" Offset="0.327"/>
2217
                                        <GradientStop Color="#FFDADADA" Offset="0.488"/>
2218
                                        <GradientStop Color="#FFBEBEBE" Offset="0.539"/>
2219
                                        <GradientStop Color="#FFD6D6D6" Offset="0.77"/>
2220
                                        <GradientStop Color="#FFFFFFFF" Offset="1"/>
2221
                                    </LinearGradientBrush>
2222
                                </Border.Background>
2223
                                <Border.BorderBrush>
2224
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2225
                                        <GradientStop Color="#FFBBBBBB" Offset="0"/>
2226
                                        <GradientStop Color="#FF7E7E7E" Offset="1"/>
2227
                                    </LinearGradientBrush>
2228
                                </Border.BorderBrush>
2229
                            </Border>
2230
                            <Grid x:Name="IndeterminateRoot" Visibility="Collapsed">
2231
                                <Rectangle x:Name="IndeterminateSolidFill" Margin="1" Fill="#FF00C120" RadiusX="2" RadiusY="2"/>
2232
                                <Rectangle x:Name="ProgressBarRootGradient" Margin="1" RadiusX="1.5" RadiusY="1.5" Panel.ZIndex="1">
2233
                                    <Rectangle.Fill>
2234
                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2235
                                            <GradientStop Color="#FFE8FFEC" Offset="0"/>
2236
                                            <GradientStop Color="#84BDFFC9" Offset="0.516"/>
2237
                                            <GradientStop Color="#00D6D6D6" Offset="0.521"/>
2238
                                            <GradientStop Color="#FF7BFF94" Offset="1"/>
2239
                                        </LinearGradientBrush>
2240
                                    </Rectangle.Fill>
2241
                                </Rectangle>
2242
                                <Rectangle x:Name="IndeterminateGradientFill" Margin="1" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0.7">
2243
                                    <Rectangle.Fill>
2244
                                        <LinearGradientBrush EndPoint="0,1" StartPoint="20,1" MappingMode="Absolute" SpreadMethod="Repeat">
2245
                                            <LinearGradientBrush.Transform>
2246
                                                <TransformGroup>
2247
                                                    <TranslateTransform X="0"/>
2248
                                                    <SkewTransform AngleX="-10"/>
2249
                                                </TransformGroup>
2250
                                            </LinearGradientBrush.Transform>
2251
                                            <GradientStop Color="#FF95FFA8" Offset="0.129"/>
2252
                                            <GradientStop Color="#9159FF76" Offset="0.304"/>
2253
                                            <GradientStop Color="#0007B324" Offset="0.498"/>
2254
                                            <GradientStop Color="#8661FF7C" Offset="0.714"/>
2255
                                            <GradientStop Color="#FF8BFFA1" Offset="0.949"/>
2256
                                        </LinearGradientBrush>
2257
                                    </Rectangle.Fill>
2258
                                </Rectangle>
2259
                            </Grid>
2260
                            <Grid x:Name="DeterminateRoot">
2261
                                <Rectangle x:Name="PART_Indicator" Margin="1" RadiusX="1.5" RadiusY="1.5" HorizontalAlignment="Left" Opacity="0.83">
2262
                                    <Rectangle.Fill>
2263
                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2264
                                            <GradientStop Color="#FFE4FFDA" Offset="0"/>
2265
                                            <GradientStop Color="#FFBDF4C0" Offset="0.198"/>
2266
                                            <GradientStop Color="#FF9CEBAB" Offset="0.516"/>
2267
                                            <GradientStop Color="#FF00C523" Offset="0.521"/>
2268
                                            <GradientStop Color="#FF00D724" Offset="0.797"/>
2269
                                            <GradientStop Color="#FF10DC2E" Offset="1"/>
2270
                                        </LinearGradientBrush>
2271
                                    </Rectangle.Fill>
2272
                                </Rectangle>
2273
                            </Grid>
2274
                            <Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/>
2275
                        </Grid>
2276
                        <ControlTemplate.Triggers>
2277
                            <Trigger Property="IsEnabled" Value="False">
2278
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
2279
                            </Trigger>
2280
                            <Trigger Property="IsIndeterminate" Value="True">
2281
                                <Trigger.EnterActions>
2282
                                    <BeginStoryboard Storyboard="{StaticResource IndeterminateOn}"/>
2283
                                </Trigger.EnterActions>
2284
                                <Setter Property="Visibility" TargetName="IndeterminateRoot" Value="Visible"/>
2285
                                <Setter Property="Visibility" TargetName="DeterminateRoot" Value="Collapsed"/>
2286
                            </Trigger>
2287
                        </ControlTemplate.Triggers>
2288
                    </ControlTemplate>
2289
                </Setter.Value>
2290
            </Setter>
2291
        </Style>
2292

    
2293
        <Style TargetType="{x:Type TextBox}">
2294
            <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
2295
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
2296
            <Setter Property="AllowDrop" Value="true"/>
2297
            <Setter Property="Background" Value="#FFFFFFFF"/>
2298
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
2299
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
2300
            <Setter Property="Padding" Value="4"/>
2301
            <Setter Property="BorderThickness" Value="1"/>
2302
<Setter Property="Template" Value="{DynamicResource TextBoxTemplate}" />
2303
        </Style>
2304
    
2305
    <ControlTemplate x:Key="TextBoxTemplate" TargetType="{x:Type TextBox}">
2306
                        <ControlTemplate.Resources>
2307
                            <Storyboard x:Key="HoverOn">
2308
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/>
2309
                            </Storyboard>
2310
                            <Storyboard x:Key="HoverOff">
2311
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/>
2312
                            </Storyboard>
2313
                            <Storyboard x:Key="FocusedOn">
2314
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2315
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2316
                                </DoubleAnimationUsingKeyFrames>
2317
                            </Storyboard>
2318
                            <Storyboard x:Key="FocusedOff">
2319
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2320
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2321
                                </DoubleAnimationUsingKeyFrames>
2322
                            </Storyboard>
2323

    
2324
                        </ControlTemplate.Resources>
2325
                        <Grid>
2326
                            <Border x:Name="BorderBase" Background="{TemplateBinding Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"/>
2327
                            <Border x:Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" Opacity="0"/>
2328
                            <ScrollViewer Margin="0" x:Name="PART_ContentHost" Padding="{TemplateBinding Padding}" />
2329
                            <Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/>
2330
                            <Border x:Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0"/>
2331
                        </Grid>
2332
                        <ControlTemplate.Triggers>
2333
                            <Trigger Property="IsFocused" Value="True">
2334
                                <Trigger.ExitActions>
2335
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
2336
                                </Trigger.ExitActions>
2337
                                <Trigger.EnterActions>
2338
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
2339
                                </Trigger.EnterActions>
2340
                            </Trigger>
2341
                            <MultiTrigger>
2342
                                <MultiTrigger.Conditions>
2343
                                    <Condition Property="IsMouseOver" Value="True"/>
2344
                                    <Condition Property="IsFocused" Value="False"/>
2345
                                </MultiTrigger.Conditions>
2346
                                <MultiTrigger.ExitActions>
2347
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
2348
                                </MultiTrigger.ExitActions>
2349
                                <MultiTrigger.EnterActions>
2350
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
2351
                                </MultiTrigger.EnterActions>
2352
                            </MultiTrigger>
2353
                            <Trigger Property="IsEnabled" Value="False">
2354
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
2355
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
2356
                            </Trigger>
2357
                        </ControlTemplate.Triggers>
2358
                    </ControlTemplate>
2359

    
2360
        <Style TargetType="{x:Type PasswordBox}">
2361
            <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
2362
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
2363
            <Setter Property="AllowDrop" Value="true"/>
2364
            <Setter Property="Background" Value="#FFFFFFFF"/>
2365
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
2366
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
2367
            <Setter Property="Padding" Value="4"/>
2368
            <Setter Property="BorderThickness" Value="1"/>
2369
            <Setter Property="Template">
2370
                <Setter.Value>
2371
                    <ControlTemplate TargetType="{x:Type PasswordBox}">
2372
                        <ControlTemplate.Resources>
2373
                            <Storyboard x:Key="HoverOn">
2374
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/>
2375
                            </Storyboard>
2376
                            <Storyboard x:Key="HoverOff">
2377
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/>
2378
                            </Storyboard>
2379
                            <Storyboard x:Key="FocusedOn">
2380
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2381
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2382
                                </DoubleAnimationUsingKeyFrames>
2383
                            </Storyboard>
2384
                            <Storyboard x:Key="FocusedOff">
2385
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2386
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2387
                                </DoubleAnimationUsingKeyFrames>
2388
                            </Storyboard>
2389

    
2390
                        </ControlTemplate.Resources>
2391
                        <Grid>
2392
                            <Border x:Name="BorderBase" Background="{TemplateBinding Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"/>
2393
                            <Border x:Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" Opacity="0"/>
2394
                            <ScrollViewer Margin="0" x:Name="PART_ContentHost" Padding="{TemplateBinding Padding}" />
2395
                            <Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/>
2396
                            <Border x:Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0"/>
2397
                        </Grid>
2398
                        <ControlTemplate.Triggers>
2399
                            <Trigger Property="IsFocused" Value="True">
2400
                                <Trigger.ExitActions>
2401
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
2402
                                </Trigger.ExitActions>
2403
                                <Trigger.EnterActions>
2404
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
2405
                                </Trigger.EnterActions>
2406
                            </Trigger>
2407
                            <MultiTrigger>
2408
                                <MultiTrigger.Conditions>
2409
                                    <Condition Property="IsMouseOver" Value="True"/>
2410
                                    <Condition Property="IsFocused" Value="False"/>
2411
                                </MultiTrigger.Conditions>
2412
                                <MultiTrigger.ExitActions>
2413
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
2414
                                </MultiTrigger.ExitActions>
2415
                                <MultiTrigger.EnterActions>
2416
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
2417
                                </MultiTrigger.EnterActions>
2418
                            </MultiTrigger>
2419
                            <Trigger Property="IsEnabled" Value="False">
2420
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
2421
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
2422
                            </Trigger>
2423
                        </ControlTemplate.Triggers>
2424
                    </ControlTemplate>
2425
                </Setter.Value>
2426
            </Setter>
2427
        </Style>
2428

    
2429
        <Style TargetType="{x:Type RichTextBox}">
2430
            <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
2431
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
2432
            <Setter Property="AllowDrop" Value="true"/>
2433
            <Setter Property="Background" Value="#FFFFFFFF"/>
2434
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
2435
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
2436
            <Setter Property="Padding" Value="4"/>
2437
            <Setter Property="BorderThickness" Value="1"/>
2438
            <Setter Property="Template">
2439
                <Setter.Value>
2440
                    <ControlTemplate TargetType="{x:Type RichTextBox}">
2441
                        <ControlTemplate.Resources>
2442
                            <Storyboard x:Key="HoverOn">
2443
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/>
2444
                            </Storyboard>
2445
                            <Storyboard x:Key="HoverOff">
2446
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/>
2447
                            </Storyboard>
2448
                            <Storyboard x:Key="FocusedOn">
2449
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2450
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2451
                                </DoubleAnimationUsingKeyFrames>
2452
                            </Storyboard>
2453
                            <Storyboard x:Key="FocusedOff">
2454
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2455
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2456
                                </DoubleAnimationUsingKeyFrames>
2457
                            </Storyboard>
2458

    
2459
                        </ControlTemplate.Resources>
2460
                        <Grid>
2461
                            <Border x:Name="BorderBase" Background="{TemplateBinding Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"/>
2462
                            <Border x:Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" Opacity="0"/>
2463
                            <ScrollViewer Margin="0" x:Name="PART_ContentHost" Padding="{TemplateBinding Padding}" />
2464
                            <Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/>
2465
                            <Border x:Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0"/>
2466
                        </Grid>
2467
                        <ControlTemplate.Triggers>
2468
                            <Trigger Property="IsFocused" Value="True">
2469
                                <Trigger.ExitActions>
2470
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
2471
                                </Trigger.ExitActions>
2472
                                <Trigger.EnterActions>
2473
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
2474
                                </Trigger.EnterActions>
2475
                            </Trigger>
2476
                            <MultiTrigger>
2477
                                <MultiTrigger.Conditions>
2478
                                    <Condition Property="IsMouseOver" Value="True"/>
2479
                                    <Condition Property="IsFocused" Value="False"/>
2480
                                </MultiTrigger.Conditions>
2481
                                <MultiTrigger.ExitActions>
2482
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
2483
                                </MultiTrigger.ExitActions>
2484
                                <MultiTrigger.EnterActions>
2485
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
2486
                                </MultiTrigger.EnterActions>
2487
                            </MultiTrigger>
2488
                            <Trigger Property="IsEnabled" Value="False">
2489
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/>
2490
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
2491
                            </Trigger>
2492
                        </ControlTemplate.Triggers>
2493
                    </ControlTemplate>
2494
                </Setter.Value>
2495
            </Setter>
2496
        </Style>
2497

    
2498
        <Style TargetType="{x:Type Label}">
2499
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
2500
            <Setter Property="VerticalContentAlignment" Value="Top"/>
2501
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2502
            <Setter Property="Template">
2503
                <Setter.Value>
2504
                    <ControlTemplate TargetType="{x:Type Label}">
2505
                        <Grid>
2506
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
2507
                        </Grid>
2508
                        <ControlTemplate.Triggers>
2509
                            <Trigger Property="IsEnabled" Value="false"/>
2510
                        </ControlTemplate.Triggers>
2511
                    </ControlTemplate>
2512
                </Setter.Value>
2513
            </Setter>
2514
        </Style>
2515

    
2516
        <Style TargetType="{x:Type Menu}">
2517
            <Setter Property="SnapsToDevicePixels" Value="True"/>
2518
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2519
            <Setter Property="Template">
2520
                <Setter.Value>
2521
                    <ControlTemplate TargetType="{x:Type Menu}">
2522
                        <Grid>
2523
                            <Border x:Name="Border" Background="{StaticResource grayGradient}" />
2524
                            <StackPanel IsItemsHost="True" ClipToBounds="True" Orientation="Horizontal"/>
2525
                        </Grid>
2526
                        <ControlTemplate.Triggers>
2527
                            <Trigger Property="IsEnabled" Value="False">
2528
                                <Setter Property="Background" Value="#A5FFFFFF" TargetName="Border"/>
2529
                                <Setter Property="BorderBrush" Value="#59C0C0C0" TargetName="Border"/>
2530
                            </Trigger>
2531
                        </ControlTemplate.Triggers>
2532
                    </ControlTemplate>
2533
                </Setter.Value>
2534
            </Setter>
2535
        </Style>
2536

    
2537
        <DropShadowBitmapEffect x:Key="PopupDropShadow" ShadowDepth="1.5" Softness="0.15"/>
2538

    
2539
        <Style TargetType="{x:Type MenuItem}">
2540
            <Setter Property="HorizontalContentAlignment" Value="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
2541
            <Setter Property="VerticalContentAlignment" Value="{Binding Path=VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
2542
            <Setter Property="Background" Value="Transparent"/>
2543
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2544
            <Setter Property="Template">
2545
                <Setter.Value>
2546
                    <ControlTemplate TargetType="{x:Type MenuItem}">
2547
                        <ControlTemplate.Resources>
2548
                            <Storyboard x:Key="HighlightOn">
2549
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/>
2550
                            </Storyboard>
2551
                            <Storyboard x:Key="HighlightOff">
2552
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/>
2553
                            </Storyboard>
2554
                        </ControlTemplate.Resources>
2555
                        <Border x:Name="Border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
2556
                            <Grid Margin="1,1,1,1">
2557

    
2558
                                <Grid.ColumnDefinitions>
2559
                                    <ColumnDefinition MinWidth="17" Width="Auto" SharedSizeGroup="MenuItemIconColumnGroup"/>
2560
                                    <ColumnDefinition Width="*"/>
2561
                                    <ColumnDefinition Width="Auto" SharedSizeGroup="MenuItemIGTColumnGroup"/>
2562
                                    <ColumnDefinition Width="14"/>
2563
                                </Grid.ColumnDefinitions>
2564
                                <Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2"  Opacity="0" Grid.ColumnSpan="4"/>
2565
                                <Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0" Grid.ColumnSpan="4"/>
2566
                                <Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1" Grid.ColumnSpan="4" Opacity="0"/>
2567
                                <ContentPresenter Margin="4,0,6,0" x:Name="Icon" VerticalAlignment="Center" ContentSource="Icon"/>
2568
                                <Grid Visibility="Hidden" Margin="4,0,6,0" x:Name="GlyphPanel" VerticalAlignment="Center">
2569
                                    <Path x:Name="GlyphPanelpath" VerticalAlignment="Center" Fill="{TemplateBinding Foreground}" Data="M0,2 L0,4.8 L2.5,7.4 L7.1,2.8 L7.1,0 L2.5,4.6 z" FlowDirection="LeftToRight"/>
2570
                                </Grid>
2571

    
2572
                                <ContentPresenter Grid.Column="1" Margin="{TemplateBinding Padding}" x:Name="HeaderHost" RecognizesAccessKey="True" ContentSource="Header"/>
2573

    
2574
                                <Grid Grid.Column="3" Margin="4,0,6,0" x:Name="ArrowPanel" VerticalAlignment="Center">
2575
                                    <Path x:Name="ArrowPanelPath" VerticalAlignment="Center" Fill="{TemplateBinding Foreground}" Data="M0,0 L0,8 L4,4 z"/>
2576
                                </Grid>
2577

    
2578
                                <Popup IsOpen="{Binding Path=IsSubmenuOpen, RelativeSource={RelativeSource TemplatedParent}}" Placement="Right" x:Name="SubMenuPopup" Focusable="false" AllowsTransparency="true" PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}" VerticalOffset="-3">
2579
                                    <Grid x:Name="SubMenu">
2580
                                        <Border x:Name="SubMenuBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1"/>
2581

    
2582
                                        <StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Cycle"/>
2583
                                    </Grid>
2584
                                </Popup>
2585

    
2586
                            </Grid>
2587
                        </Border>
2588

    
2589
                        <ControlTemplate.Triggers>
2590

    
2591
                            <Trigger Property="Role" Value="TopLevelHeader">
2592
                                <Setter Property="Margin" Value="0,1,0,1"/>
2593
                                <Setter Property="Padding" Value="6,3,6,3"/>
2594
                                <Setter Property="Grid.IsSharedSizeScope" Value="true"/>
2595
                                <Setter Property="Placement" Value="Bottom" TargetName="SubMenuPopup"/>
2596
                                <Setter Property="Visibility" Value="Collapsed" TargetName="ArrowPanel"/>
2597
                            </Trigger>
2598

    
2599
                            <Trigger Property="Role" Value="TopLevelItem">
2600
                                <Setter Property="Margin" Value="0,1,0,1"/>
2601
                                <Setter Property="Padding" Value="6,3,6,3"/>
2602
                                <Setter Property="Visibility" Value="Collapsed" TargetName="ArrowPanel"/>
2603
                            </Trigger>
2604

    
2605
                            <Trigger Property="Role" Value="SubmenuHeader">
2606
                                <Setter Property="DockPanel.Dock" Value="Top"/>
2607
                                <Setter Property="Padding" Value="0,2,0,2"/>
2608
                                <Setter Property="Grid.IsSharedSizeScope" Value="true"/>
2609
                            </Trigger>
2610

    
2611
                            <Trigger Property="Role" Value="SubmenuItem">
2612
                                <Setter Property="DockPanel.Dock" Value="Top"/>
2613
                                <Setter Property="Padding" Value="0,2,0,2"/>
2614
                                <Setter Property="Visibility" Value="Collapsed" TargetName="ArrowPanel"/>
2615
                            </Trigger>
2616
                            <Trigger Property="IsSuspendingPopupAnimation" Value="true">
2617
                                <Setter Property="PopupAnimation" Value="None" TargetName="SubMenuPopup"/>
2618
                            </Trigger>
2619

    
2620
                            <Trigger Property="Icon" Value="{x:Null}">
2621
                                <Setter Property="Visibility" Value="Collapsed" TargetName="Icon"/>
2622
                            </Trigger>
2623

    
2624
                            <Trigger Property="IsChecked" Value="true">
2625
                                <Setter Property="Visibility" Value="Visible" TargetName="GlyphPanel"/>
2626
                                <Setter Property="Visibility" Value="Collapsed" TargetName="Icon"/>
2627
                            </Trigger>
2628

    
2629
                            <Trigger Property="AllowsTransparency" SourceName="SubMenuPopup" Value="true">
2630
                                <Setter Property="Margin" Value="0,0,3,3" TargetName="SubMenu"/>
2631
                                <Setter Property="SnapsToDevicePixels" Value="true" TargetName="SubMenu"/>
2632
                                <Setter Property="BitmapEffect" Value="{DynamicResource PopupDropShadow}" TargetName="SubMenuBorder"/>
2633
                            </Trigger>
2634

    
2635
                            <Trigger Property="IsHighlighted" Value="true">
2636
                                <Trigger.ExitActions>
2637
                                    <BeginStoryboard Storyboard="{StaticResource HighlightOff}" />
2638
                                </Trigger.ExitActions>
2639
                                <Trigger.EnterActions>
2640
                                    <BeginStoryboard Storyboard="{StaticResource HighlightOn}" />
2641
                                </Trigger.EnterActions>
2642
                            </Trigger>
2643
                            <Trigger Property="IsEnabled" Value="false">
2644
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
2645
                            </Trigger>
2646
                        </ControlTemplate.Triggers>
2647
                    </ControlTemplate>
2648
                </Setter.Value>
2649
            </Setter>
2650
        </Style>
2651

    
2652
        <Style TargetType="{x:Type Separator}">
2653
            <Setter Property="Height" Value="1"/>
2654
            <Setter Property="Margin" Value="0,2,0,2"/>
2655
            <Setter Property="Focusable" Value="false"/>
2656
            <Setter Property="Template">
2657
                <Setter.Value>
2658
                    <ControlTemplate TargetType="{x:Type Separator}">
2659
                        <Border BorderBrush="#FF888888" BorderThickness="1"/>
2660
                    </ControlTemplate>
2661
                </Setter.Value>
2662
            </Setter>
2663
        </Style>
2664

    
2665
        <Style TargetType="{x:Type TabControl}">
2666
            <Setter Property="Background" Value="#FFFFFFFF"/>
2667
            <Setter Property="BorderThickness" Value="1"/>
2668
            <Setter Property="Padding" Value="5"/>
2669
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
2670
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
2671
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2672
            <Setter Property="Template">
2673
                <Setter.Value>
2674
                    <ControlTemplate TargetType="{x:Type TabControl}">
2675
                        <Grid ClipToBounds="true" SnapsToDevicePixels="true" KeyboardNavigation.TabNavigation="Local">
2676
                            <Grid.ColumnDefinitions>
2677
                                <ColumnDefinition x:Name="ColumnDefinition0" />
2678
                                <ColumnDefinition x:Name="ColumnDefinition1" Width="0" />
2679
                            </Grid.ColumnDefinitions>
2680
                            <Grid.RowDefinitions>
2681
                                <RowDefinition Height="Auto" x:Name="RowDefinition0" />
2682
                                <RowDefinition Height="*" x:Name="RowDefinition1" />
2683
                            </Grid.RowDefinitions>
2684
                            <Border CornerRadius="2,2,0,0" x:Name="border" Margin="0,0,0,-1.5" Panel.ZIndex="100">
2685
                                <TabPanel x:Name="HeaderPanel" IsItemsHost="true" Panel.ZIndex="1" KeyboardNavigation.TabIndex="1" RenderTransformOrigin="0.5,0.5" Width="Auto" Height="Auto" Margin="2,0,0,0">
2686
                                    <TabPanel.LayoutTransform>
2687
                                        <TransformGroup>
2688
                                            <ScaleTransform ScaleX="1" ScaleY="1" />
2689
                                            <SkewTransform AngleX="0" AngleY="0" />
2690
                                            <RotateTransform Angle="0" />
2691
                                            <TranslateTransform X="0" Y="0" />
2692
                                        </TransformGroup>
2693
                                    </TabPanel.LayoutTransform>
2694
                                    <TabPanel.RenderTransform>
2695
                                        <TransformGroup>
2696
                                            <ScaleTransform ScaleX="1" ScaleY="1" />
2697
                                            <SkewTransform AngleX="0" AngleY="0" />
2698
                                            <RotateTransform />
2699
                                            <TranslateTransform X="0" Y="0" />
2700
                                        </TransformGroup>
2701
                                    </TabPanel.RenderTransform>
2702

    
2703
                                </TabPanel>
2704
                            </Border>
2705
                            <Border Grid.Row="1" x:Name="ContentPanel" MinHeight="10" MinWidth="10" Background="#FFFFFFFF" BorderBrush="#FF979AA2" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1">
2706
                                <ContentPresenter Margin="4" x:Name="PART_SelectedContentHost" ContentSource="SelectedContent"/>
2707
                            </Border>
2708
                            <Border x:Name="DisabledVisualTop" Grid.Row="1" Grid.RowSpan="2" Background="#8CFFFFFF" CornerRadius="1" Panel.ZIndex="1" IsHitTestVisible="False" Opacity="0"/>
2709
                        </Grid>
2710
                        <ControlTemplate.Triggers>
2711
                            <Trigger Property="TabStripPlacement" Value="Bottom">
2712
                                <Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" />
2713
                                <Setter Property="Height" TargetName="RowDefinition0" Value="*" />
2714
                                <Setter Property="Height" TargetName="RowDefinition1" Value="Auto" />
2715
                                <Setter Property="Grid.Row" TargetName="border" Value="1"/>
2716
                                <Setter Property="CornerRadius" TargetName="ContentPanel" Value="2,2,0,0"/>
2717
                                <Setter Property="CornerRadius" TargetName="border" Value="0,0,2,2"/>
2718
                                <Setter Property="Margin" TargetName="border" Value="0,-1.5,0,0"/>
2719
                            </Trigger>
2720
                            <Trigger Property="TabStripPlacement" Value="Left">
2721

    
2722
                                <Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0" />
2723
                                <Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" />
2724
                                <Setter Property="Grid.Column" TargetName="ContentPanel" Value="1" />
2725
                                <Setter Property="Width" TargetName="ColumnDefinition0" Value="Auto" />
2726
                                <Setter Property="Width" TargetName="ColumnDefinition1" Value="*" />
2727
                                <Setter Property="Height" TargetName="RowDefinition0" Value="*" />
2728
                                <Setter Property="Height" TargetName="RowDefinition1" Value="0" />
2729
                                <Setter Property="Grid.Column" TargetName="border" Value="0"/>
2730
                                <Setter Property="Margin" TargetName="border" Value="0,0,-1,0"/>
2731
                                <Setter Property="Margin" TargetName="ContentPanel" Value="0,0,0,0"/>
2732
                                <Setter Property="CornerRadius" TargetName="border" Value="0,2,2,0"/>
2733
                                <Setter Property="CornerRadius" TargetName="ContentPanel" Value="0,2,2,0"/>
2734
                                <Setter Property="Margin" TargetName="HeaderPanel" Value="5,2,0,0"/>
2735

    
2736
                            </Trigger>
2737
                            <Trigger Property="TabStripPlacement" Value="Right">
2738
                                <Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0" />
2739
                                <Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" />
2740
                                <Setter Property="Grid.Column" TargetName="ContentPanel" Value="0" />
2741
                                <Setter Property="Width" TargetName="ColumnDefinition0" Value="*" />
2742
                                <Setter Property="Width" TargetName="ColumnDefinition1" Value="Auto" />
2743
                                <Setter Property="Height" TargetName="RowDefinition0" Value="*" />
2744
                                <Setter Property="Height" TargetName="RowDefinition1" Value="0" />
2745
                                <Setter Property="Grid.Column" TargetName="border" Value="1"/>
2746
                                <Setter Property="CornerRadius" TargetName="ContentPanel" Value="2,0,0,2"/>
2747
                                <Setter Property="CornerRadius" TargetName="border" Value="0,2,2,0"/>
2748
                                <Setter Property="Margin" TargetName="border" Value="-6,2,0,0"/>
2749
                            </Trigger>
2750
                            <Trigger Property="IsEnabled" Value="false">
2751
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
2752
                                <Setter Property="Opacity" TargetName="DisabledVisualTop" Value="1"/>
2753
                            </Trigger>
2754
                        </ControlTemplate.Triggers>
2755
                    </ControlTemplate>
2756
                </Setter.Value>
2757
            </Setter>
2758
        </Style>
2759

    
2760
        <Style d:IsControlPart="True" TargetType="{x:Type TabItem}">
2761
            <Setter Property="HorizontalContentAlignment" Value="Center"/>
2762
            <Setter Property="VerticalContentAlignment" Value="Center"/>
2763
            <Setter Property="Padding" Value="10,6,10,6"/>
2764
            <Setter Property="MinWidth" Value="5"/>
2765
            <Setter Property="MinHeight" Value="5"/>
2766
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
2767
            <Setter Property="Template">
2768
                <Setter.Value>
2769
                    <ControlTemplate TargetType="{x:Type TabItem}">
2770
                        <ControlTemplate.Resources>
2771
                            <Storyboard x:Key="SelectedOn">
2772
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopSelected" Storyboard.TargetProperty="(UIElement.Opacity)">
2773
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2774
                                </DoubleAnimationUsingKeyFrames>
2775
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopUnselected" Storyboard.TargetProperty="(UIElement.Opacity)">
2776
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0"/>
2777
                                </DoubleAnimationUsingKeyFrames>
2778
                            </Storyboard>
2779
                            <Storyboard x:Key="SelectedOff">
2780
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopSelected" Storyboard.TargetProperty="(UIElement.Opacity)">
2781
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2782
                                </DoubleAnimationUsingKeyFrames>
2783
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopUnselected" Storyboard.TargetProperty="(UIElement.Opacity)">
2784
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/>
2785
                                </DoubleAnimationUsingKeyFrames>
2786
                            </Storyboard>
2787
                            <Storyboard x:Key="HoverOn">
2788
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TopUnselectedOver" Storyboard.TargetProperty="(UIElement.Opacity)">
2789
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2790
                                </DoubleAnimationUsingKeyFrames>
2791
                            </Storyboard>
2792
                            <Storyboard x:Key="HoverOff">
2793
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TopUnselectedOver" Storyboard.TargetProperty="(UIElement.Opacity)">
2794
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2795
                                </DoubleAnimationUsingKeyFrames>
2796
                            </Storyboard>
2797
                        </ControlTemplate.Resources>
2798
                        <Grid x:Name="grid">
2799
                            <Grid.LayoutTransform>
2800
                                <TransformGroup>
2801
                                    <ScaleTransform ScaleX="1" ScaleY="1"/>
2802
                                    <SkewTransform AngleX="0" AngleY="0"/>
2803
                                    <RotateTransform Angle="0"/>
2804
                                    <TranslateTransform X="0" Y="0"/>
2805
                                </TransformGroup>
2806
                            </Grid.LayoutTransform>
2807

    
2808

    
2809
                            <Grid x:Name="TemplateTopSelected" Margin="-2,0,-2,0" Panel.ZIndex="0" Opacity="0">
2810
                                <Grid>
2811
                                    <Border x:Name="BackgroundTop" Background="#FFFFFFFF" BorderBrush="#FF979AA2" BorderThickness="1,1,1,0" />
2812
                                </Grid>
2813
                                <Border x:Name="DisabledVisualTopSelected" Background="#8CFFFFFF" IsHitTestVisible="false" Visibility="Collapsed" />
2814
                            </Grid>
2815
                            <Grid x:Name="TemplateTopUnselected" Margin="0,2,0,1" >
2816
                                <Grid>
2817
                                    <Border x:Name="TopUnselected_Background" BorderBrush="#FF94979F" BorderThickness="1,1,1,0">
2818
                                        <Border.Background>
2819
                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2820
                                                <GradientStop Color="#FFFFFFFF" Offset="0"/>
2821
                                                <GradientStop Color="#FFF3F3F3" Offset="0.152"/>
2822
                                                <GradientStop Color="#FFF3F3F3" Offset="0.456"/>
2823
                                                <GradientStop Color="#FFEBEBEB" Offset="0.465"/>
2824
                                                <GradientStop Color="#FFD6D6D5" Offset="1"/>
2825
                                            </LinearGradientBrush>
2826
                                        </Border.Background>
2827
                                    </Border>
2828
                                    <Border x:Name="TopUnselectedOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TabOverStroke}" BorderThickness="1,1,1,0" Opacity="0"/>
2829
                                    <Border x:Name="TopUnselected_Highlight" Margin="1" BorderBrush="#FFFFFFFF" BorderThickness="1,1,1,0"/>
2830
                                </Grid>
2831
                                <Border x:Name="DisabledVisualTopUnSelected" Background="#8CFFFFFF" IsHitTestVisible="false" Visibility="Collapsed"/>
2832
                            </Grid>
2833

    
2834

    
2835
                            <ContentPresenter HorizontalAlignment="Center" Margin="{TemplateBinding Padding}" x:Name="ContentSite" VerticalAlignment="Center" RecognizesAccessKey="True" ContentSource="Header" Opacity="1"/>
2836

    
2837
                        </Grid>
2838
                        <ControlTemplate.Triggers>
2839
                            <Trigger Property="TabStripPlacement" Value="Left">
2840
                                <Setter Property="LayoutTransform" TargetName="grid">
2841
                                    <Setter.Value>
2842
                                        <TransformGroup>
2843
                                            <ScaleTransform ScaleX="1" ScaleY="1" />
2844
                                            <SkewTransform AngleX="0" AngleY="0" />
2845
                                            <RotateTransform Angle="-90" />
2846
                                            <TranslateTransform X="0" Y="0" />
2847
                                        </TransformGroup>
2848
                                    </Setter.Value>
2849
                                </Setter>
2850
                            </Trigger>
2851
                            <Trigger Property="TabStripPlacement" Value="Right">
2852
                                <Setter Property="LayoutTransform" TargetName="grid">
2853
                                    <Setter.Value>
2854
                                        <TransformGroup>
2855
                                            <ScaleTransform ScaleX="1" ScaleY="1" />
2856
                                            <SkewTransform AngleX="0" AngleY="0" />
2857
                                            <RotateTransform Angle="90" />
2858
                                            <TranslateTransform X="0" Y="0" />
2859
                                        </TransformGroup>
2860
                                    </Setter.Value>
2861
                                </Setter>
2862
                            </Trigger>
2863
                            <Trigger Property="TabStripPlacement" Value="Bottom">
2864
                                <Setter Property="LayoutTransform" TargetName="ContentSite">
2865
                                    <Setter.Value>
2866
                                        <TransformGroup>
2867
                                            <ScaleTransform ScaleX="1" ScaleY="1" />
2868
                                            <SkewTransform AngleX="0" AngleY="0" />
2869
                                            <RotateTransform Angle="180" />
2870
                                            <TranslateTransform X="0" Y="0" />
2871
                                        </TransformGroup>
2872
                                    </Setter.Value>
2873
                                </Setter>
2874
                                <Setter Property="LayoutTransform" TargetName="grid">
2875
                                    <Setter.Value>
2876
                                        <TransformGroup>
2877
                                            <ScaleTransform ScaleX="1" ScaleY="1"/>
2878
                                            <SkewTransform AngleX="0" AngleY="0"/>
2879
                                            <RotateTransform Angle="180"/>
2880
                                            <TranslateTransform X="0" Y="0"/>
2881
                                        </TransformGroup>
2882
                                    </Setter.Value>
2883
                                </Setter>
2884
                            </Trigger>
2885
                            <MultiTrigger>
2886
                                <MultiTrigger.ExitActions>
2887
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
2888
                                </MultiTrigger.ExitActions>
2889
                                <MultiTrigger.EnterActions>
2890
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/>
2891
                                </MultiTrigger.EnterActions>
2892
                                <MultiTrigger.Conditions>
2893
                                    <Condition Property="IsMouseOver" Value="True" />
2894
                                    <Condition Property="Selector.IsSelected" Value="False" />
2895
                                </MultiTrigger.Conditions>
2896
                            </MultiTrigger>
2897
                            <Trigger Property="IsSelected" Value="True">
2898
                                <Trigger.ExitActions>
2899
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOff}" x:Name="SelectedOff_BeginStoryboard"/>
2900
                                </Trigger.ExitActions>
2901
                                <Trigger.EnterActions>
2902
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOn}"/>
2903
                                </Trigger.EnterActions>
2904
                                <Setter Property="Panel.ZIndex" Value="100" />
2905

    
2906
                            </Trigger>
2907
                            <MultiTrigger>
2908
                                <MultiTrigger.Conditions>
2909
                                    <Condition Property="IsMouseOver" Value="True" SourceName="grid" />
2910
                                    <Condition Property="Selector.IsSelected" Value="True" />
2911
                                </MultiTrigger.Conditions>
2912
                            </MultiTrigger>
2913
                            <Trigger Property="IsEnabled" Value="False">
2914
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}" />
2915
                                <Setter Property="Visibility" TargetName="DisabledVisualTopUnSelected" Value="Visible"/>
2916
                            </Trigger>
2917
                        </ControlTemplate.Triggers>
2918
                    </ControlTemplate>
2919
                </Setter.Value>
2920
            </Setter>
2921
            <Setter Property="Foreground" Value="{DynamicResource OutsideFontColor}"/>
2922
        </Style>
2923

    
2924
        <Style x:Key="NuclearSliderThumb" d:IsControlPart="True" TargetType="{x:Type Thumb}">
2925
            <Setter Property="SnapsToDevicePixels" Value="true"/>
2926
            <Setter Property="Height" Value="21"/>
2927
            <Setter Property="Width" Value="11"/>
2928
            <Setter Property="Template">
2929
                <Setter.Value>
2930
                    <ControlTemplate TargetType="{x:Type Thumb}">
2931
                        <ControlTemplate.Resources>
2932
                            <Storyboard x:Key="HoverOn">
2933
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/>
2934
                            </Storyboard>
2935
                            <Storyboard x:Key="HoverOff">
2936
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/>
2937
                            </Storyboard>
2938
                            <Storyboard x:Key="PressedOn">
2939
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Press" Storyboard.TargetProperty="Opacity" To="1"/>
2940
                            </Storyboard>
2941
                            <Storyboard x:Key="PressedOff">
2942
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Press" Storyboard.TargetProperty="Opacity" To="0"/>
2943
                            </Storyboard>
2944
                            <Storyboard x:Key="FocusedOn">
2945
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2946
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
2947
                                </DoubleAnimationUsingKeyFrames>
2948
                            </Storyboard>
2949
                            <Storyboard x:Key="FocusedOff">
2950
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
2951
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
2952
                                </DoubleAnimationUsingKeyFrames>
2953
                            </Storyboard>
2954
                        </ControlTemplate.Resources>
2955
                        <Grid>
2956
                            <Path x:Name="Base" Stretch="Fill" Stroke="#FF707070" StrokeThickness="1" StrokeLineJoin="Round" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z">
2957
                                <Path.Fill>
2958
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
2959
                                        <GradientStop Color="#FFFFFFFF" Offset="0"/>
2960
                                        <GradientStop Color="#FFF2F2F2" Offset="0.498"/>
2961
                                        <GradientStop Color="#FFE1E1E1" Offset="0.498"/>
2962
                                        <GradientStop Color="#FFF3F3F3" Offset="0.143"/>
2963
                                        <GradientStop Color="#FFD1D1D1" Offset="1"/>
2964
                                    </LinearGradientBrush>
2965
                                </Path.Fill>
2966
                            </Path>
2967
                            <Path x:Name="Over" Fill="{StaticResource ThumbOver}" Stroke="{StaticResource TextBoxPressBrush}" Stretch="Fill" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z" Opacity="0"/>
2968
                            <Path x:Name="Press" Fill="{StaticResource ThumbPress}" Stroke="{StaticResource btnPressStroke2}" Stretch="Fill" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z" Opacity="0"/>
2969
                            <Path x:Name="Highlight" Margin="1" Stroke="#FFFFFFFF" Stretch="Fill" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z"/>
2970
                            <Path x:Name="DisabledVisualElement" Fill="#FFFFFFFF" Stroke="#FFFFFFFF" StrokeThickness="1" StrokeLineJoin="Round" Stretch="Fill" Opacity="0.5" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z" IsHitTestVisible="false" Visibility="Collapsed" />
2971
                            <Path x:Name="FocusVisualElement" Margin="-1" Stroke="{StaticResource btnFocus}" StrokeThickness="1"  StrokeLineJoin="Round" Stretch="Fill" Data="F1 M 0.009766,1.453125 C 0.291016,0.093750 1.509766,0.000000 1.509766,0.000000 L 6.509766,0.000000 C 6.509766,0.000000 7.728516,0.000000 8.009766,1.500000 L 8.009766,11.500000 L 4.988770,15.200195 C 4.197266,15.854492 3.384766,15.166992 3.384766,15.166992 L 0.009766,11.500000 C 0.009766,11.500000 -0.012207,1.560059 0.009766,1.453125 Z" IsHitTestVisible="false" Opacity="0"/>
2972
                        </Grid>
2973
                        <ControlTemplate.Triggers>
2974
                            <Trigger Property="IsFocused" Value="True">
2975
                                <Trigger.ExitActions>
2976
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/>
2977
                                </Trigger.ExitActions>
2978
                                <Trigger.EnterActions>
2979
                                    <BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/>
2980
                                </Trigger.EnterActions>
2981
                            </Trigger>
2982
                            <Trigger Property="IsMouseOver" Value="True">
2983

    
2984
                                <Trigger.ExitActions>
2985
                                    <BeginStoryboard x:Name="HoverOff_BeginStoryboard" Storyboard="{StaticResource HoverOff}"/>
2986
                                </Trigger.ExitActions>
2987
                                <Trigger.EnterActions>
2988
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
2989
                                </Trigger.EnterActions>
2990

    
2991
                            </Trigger>
2992
                            <Trigger Property="IsDragging" Value="True">
2993
                                <Trigger.EnterActions>
2994
                                    <BeginStoryboard x:Name="PressedOn_BeginStoryboard" Storyboard="{StaticResource PressedOn}"/>
2995
                                </Trigger.EnterActions>
2996
                                <Trigger.ExitActions>
2997
                                    <BeginStoryboard x:Name="PressedOff_BeginStoryboard" Storyboard="{StaticResource PressedOff}"/>
2998
                                </Trigger.ExitActions>
2999
                            </Trigger>
3000
                            <Trigger Property="IsEnabled" Value="false">
3001
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
3002
                            </Trigger>
3003
                        </ControlTemplate.Triggers>
3004
                    </ControlTemplate>
3005
                </Setter.Value>
3006
            </Setter>
3007
        </Style>
3008

    
3009
        <Style TargetType="{x:Type Slider}">
3010
            <Setter Property="Template">
3011
                <Setter.Value>
3012
                    <ControlTemplate TargetType="{x:Type Slider}">
3013
                        <Grid x:Name="GridRoot">
3014
                            <Grid.RowDefinitions>
3015
                                <RowDefinition Height="Auto"/>
3016
                                <RowDefinition Height="Auto" MinHeight="{TemplateBinding MinHeight}"/>
3017
                                <RowDefinition Height="Auto"/>
3018
                            </Grid.RowDefinitions>
3019

    
3020
                            <TickBar Visibility="Collapsed" x:Name="TopTick" Height="4" SnapsToDevicePixels="True" Placement="Top" Fill="#FF405A78"/>
3021
                            <Rectangle Margin="5.5,0,5.5,0" Grid.Column="0" Grid.ColumnSpan="3" Height="6" RadiusX="3" RadiusY="3">
3022
                                <Rectangle.Fill>
3023
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
3024
                                        <GradientStop Color="#FFB0B0B0" Offset="0.341"/>
3025
                                        <GradientStop Color="#FFE7EAEA" Offset="0.346"/>
3026
                                    </LinearGradientBrush>
3027
                                </Rectangle.Fill>
3028
                            </Rectangle>
3029

    
3030
                            <Track x:Name="PART_Track">
3031
                                <Track.Thumb>
3032
                                    <Thumb Style="{DynamicResource NuclearSliderThumb}"/>
3033
                                </Track.Thumb>
3034
                                <Track.IncreaseRepeatButton>
3035
                                    <RepeatButton Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="Slider.IncreaseLarge"/>
3036
                                </Track.IncreaseRepeatButton>
3037
                                <Track.DecreaseRepeatButton>
3038
                                    <RepeatButton Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="Slider.DecreaseLarge"/>
3039
                                </Track.DecreaseRepeatButton>
3040
                            </Track>
3041

    
3042
                            <TickBar Visibility="Collapsed" Grid.Row="2" x:Name="BottomTick" Height="4" SnapsToDevicePixels="True" Placement="Bottom" Fill="{TemplateBinding Foreground}"/>
3043
                        </Grid>
3044
                        <ControlTemplate.Triggers>
3045
                            <Trigger Property="TickPlacement" Value="TopLeft">
3046
                                <Setter Property="Visibility" Value="Visible" TargetName="TopTick"/>
3047
                            </Trigger>
3048
                            <Trigger Property="TickPlacement" Value="BottomRight">
3049
                                <Setter Property="Visibility" Value="Visible" TargetName="BottomTick"/>
3050
                            </Trigger>
3051
                            <Trigger Property="TickPlacement" Value="Both">
3052
                                <Setter Property="Visibility" Value="Visible" TargetName="TopTick"/>
3053
                                <Setter Property="Visibility" Value="Visible" TargetName="BottomTick"/>
3054
                            </Trigger>
3055
                            <Trigger Property="IsEnabled" Value="false"/>
3056

    
3057
                            <Trigger Property="Orientation" Value="Vertical">
3058
                                <Setter Property="LayoutTransform" TargetName="GridRoot">
3059
                                    <Setter.Value>
3060
                                        <RotateTransform Angle="-90"/>
3061
                                    </Setter.Value>
3062
                                </Setter>
3063
                                <Setter TargetName="PART_Track" Property="Orientation" Value="Horizontal"/>
3064
                            </Trigger>
3065

    
3066
                        </ControlTemplate.Triggers>
3067
                    </ControlTemplate>
3068
                </Setter.Value>
3069
            </Setter>
3070
        </Style>
3071

    
3072
        <Style TargetType="{x:Type TreeView}">
3073
            <Setter Property="Background" Value="#FFFFFFFF"/>
3074
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3075
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
3076
            <Setter Property="VerticalContentAlignment" Value="Top"/>
3077
            <Setter Property="BorderBrush" Value="{StaticResource btnPressStroke2}"/>
3078
            <Setter Property="BorderThickness" Value="1"/>
3079
            <Setter Property="Padding" Value="4"/>
3080
            <Setter Property="Cursor" Value="Arrow"/>
3081
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3082
            <Setter Property="Template">
3083
                <Setter.Value>
3084
                    <ControlTemplate TargetType="{x:Type TreeView}">
3085
                        <Grid>
3086
                            <Border x:Name="Border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2">
3087
                                <ScrollViewer   Focusable="False" Background="{TemplateBinding Background}" Padding="4" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" CanContentScroll="False">
3088
                                    <ItemsPresenter/>
3089
                                </ScrollViewer>
3090
                            </Border>
3091
                        </Grid>
3092
                    </ControlTemplate>
3093
                </Setter.Value>
3094
            </Setter>
3095
        </Style>
3096

    
3097
        <Style x:Key="NuclearTreeViewItemToggleButton" d:IsControlPart="True" TargetType="{x:Type ToggleButton}">
3098
            <Setter Property="Focusable" Value="False"/>
3099
            <Setter Property="Template">
3100
                <Setter.Value>
3101
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
3102
                        <ControlTemplate.Resources>
3103
                            <Storyboard x:Key="HoverOn">
3104
                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="(Shape.Fill)">
3105
                                    <DiscreteObjectKeyFrame KeyTime="00:00:00.1000000" Value="{StaticResource treeviewArrowHover}"/>
3106
                                </ObjectAnimationUsingKeyFrames>
3107
                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="(Shape.Fill)">
3108
                                    <DiscreteObjectKeyFrame KeyTime="00:00:00.1000000" Value="{StaticResource treeviewArrowHover}"/>
3109
                                </ObjectAnimationUsingKeyFrames>
3110
                            </Storyboard>
3111
                            <Storyboard x:Key="HoverOff">
3112
                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="(Shape.Fill)">
3113
                                    <DiscreteObjectKeyFrame KeyTime="00:00:00.4000000" Value="{StaticResource treeviewArrowChecked}"/>
3114
                                </ObjectAnimationUsingKeyFrames>
3115
                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="(Shape.Fill)">
3116
                                    <DiscreteObjectKeyFrame KeyTime="00:00:00.4000000" Value="{StaticResource treeviewArrowUnchecked}"/>
3117
                                </ObjectAnimationUsingKeyFrames>
3118
                            </Storyboard>
3119
                            <Storyboard x:Key="CheckedOn">
3120
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="Opacity" To="0"/>
3121
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="Opacity" To="1"/>
3122
                            </Storyboard>
3123
                            <Storyboard x:Key="CheckedOff">
3124
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="Opacity" To="1"/>
3125
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="Opacity" To="0"/>
3126
                            </Storyboard>
3127
                        </ControlTemplate.Resources>
3128
                        <Grid HorizontalAlignment="Right" Margin="2,2,5,2">
3129
                            <Path x:Name="UncheckedVisual" Height="9" Width="6" HorizontalAlignment="Right" VerticalAlignment="Center" Fill="{StaticResource treeviewArrowUnchecked}" StrokeLineJoin="Miter" Data="M 0,0 L 0,9 L 5,4.5 Z"/>
3130
                            <Path x:Name="CheckedVisual" Height="6" Width="6" HorizontalAlignment="Right" VerticalAlignment="Center" Fill="{StaticResource treeviewArrowChecked}" StrokeLineJoin="Miter" Opacity="0" Data="M 6,0 L 6,6 L 0,6 Z"/>
3131
                        </Grid>
3132
                        <ControlTemplate.Triggers>
3133
                            <Trigger Property="IsMouseOver" Value="True">
3134
                                <Trigger.ExitActions>
3135
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" />
3136
                                </Trigger.ExitActions>
3137
                                <Trigger.EnterActions>
3138
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" />
3139
                                </Trigger.EnterActions>
3140
                            </Trigger>
3141
                            <Trigger Property="IsChecked" Value="True">
3142
                                <Trigger.ExitActions>
3143
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOff}" />
3144
                                </Trigger.ExitActions>
3145
                                <Trigger.EnterActions>
3146
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOn}" />
3147
                                </Trigger.EnterActions>
3148
                            </Trigger>
3149
                        </ControlTemplate.Triggers>
3150
                    </ControlTemplate>
3151
                </Setter.Value>
3152
            </Setter>
3153
        </Style>
3154

    
3155
        <Style d:IsControlPart="True" TargetType="{x:Type TreeViewItem}">
3156
            <Setter Property="Background" Value="Transparent"/>
3157
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
3158
            <Setter Property="VerticalContentAlignment" Value="Top"/>
3159
            <Setter Property="Padding" Value="5,3,15,3"/>
3160
            <Setter Property="Cursor" Value="Arrow"/>
3161
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3162
            <Setter Property="Template">
3163
                <Setter.Value>
3164
                    <ControlTemplate TargetType="{x:Type TreeViewItem}">
3165
                        <ControlTemplate.Resources>
3166
                            <Storyboard x:Key="SelectedOn">
3167
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="select_gradient" Storyboard.TargetProperty="Opacity" To="1"/>
3168
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="select_highlight" Storyboard.TargetProperty="Opacity" To="1"/>
3169
                            </Storyboard>
3170
                            <Storyboard x:Key="SelectedOff">
3171
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="select_gradient" Storyboard.TargetProperty="Opacity" To="0"/>
3172
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="select_highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3173
                            </Storyboard>
3174
                            <Storyboard x:Key="HoverOn">
3175
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="hover_gradient" Storyboard.TargetProperty="(UIElement.Opacity)">
3176
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.65"/>
3177
                                </DoubleAnimationUsingKeyFrames>
3178
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="highlight" Storyboard.TargetProperty="(UIElement.Opacity)">
3179
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
3180
                                </DoubleAnimationUsingKeyFrames>
3181

    
3182
                            </Storyboard>
3183
                            <Storyboard x:Key="HoverOff">
3184
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="hover_gradient" Storyboard.TargetProperty="(UIElement.Opacity)">
3185
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
3186
                                </DoubleAnimationUsingKeyFrames>
3187
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="highlight" Storyboard.TargetProperty="(UIElement.Opacity)">
3188
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
3189
                                </DoubleAnimationUsingKeyFrames>
3190

    
3191
                            </Storyboard>
3192
                        </ControlTemplate.Resources>
3193
                        <Grid>
3194
                            <Grid.ColumnDefinitions>
3195
                                <ColumnDefinition MinWidth="19" Width="Auto"/>
3196
                                <ColumnDefinition Width="Auto"/>
3197
                                <ColumnDefinition Width="*"/>
3198
                            </Grid.ColumnDefinitions>
3199
                            <Grid.RowDefinitions>
3200
                                <RowDefinition Height="Auto"/>
3201
                                <RowDefinition/>
3202
                            </Grid.RowDefinitions>
3203
                            <ToggleButton x:Name="Expander" Style="{DynamicResource NuclearTreeViewItemToggleButton}" IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press"/>
3204
                            <Rectangle x:Name="select_gradient" Grid.Column="1" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0" IsHitTestVisible="False"/>
3205
                            <Rectangle x:Name="select_highlight" Margin="1" Grid.Column="1" Stroke="#A0FFFFFF" Opacity="0"/>
3206
                            <Rectangle x:Name="inactive" Grid.Column="1" Fill="#FF999999" Stroke="#FF333333" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0" IsHitTestVisible="False"/>
3207
                            <Rectangle x:Name="hover_gradient" Grid.Column="1" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0" IsHitTestVisible="False"/>
3208
                            <Rectangle x:Name="highlight" Grid.Column="1" Margin="1" StrokeThickness="1" RadiusX="1" RadiusY="1" Opacity="0" IsHitTestVisible="False" Stroke="#FFFFFFFF"/>
3209
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" x:Name="PART_Header" ContentSource="Header" Grid.Column="1" Margin="{TemplateBinding Padding}" />
3210

    
3211
                            <ItemsPresenter Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" x:Name="ItemsHost"/>
3212
                        </Grid>
3213
                        <ControlTemplate.Triggers>
3214
                            <Trigger Property="IsMouseOver" Value="true" SourceName="PART_Header" >
3215
                                <Trigger.ExitActions>
3216
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" />
3217
                                </Trigger.ExitActions>
3218
                                <Trigger.EnterActions>
3219
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}" />
3220
                                </Trigger.EnterActions>
3221
                            </Trigger>
3222
                            <Trigger Property="IsExpanded" Value="false">
3223
                                <Setter Property="Visibility" Value="Collapsed" TargetName="ItemsHost"/>
3224
                            </Trigger>
3225
                            <Trigger Property="HasItems" Value="false">
3226
                                <Setter Property="Visibility" Value="Hidden" TargetName="Expander"/>
3227
                            </Trigger>
3228
                            <Trigger Property="IsSelected" Value="true">
3229
                                <Trigger.ExitActions>
3230
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOff}" />
3231
                                </Trigger.ExitActions>
3232
                                <Trigger.EnterActions>
3233
                                    <BeginStoryboard Storyboard="{StaticResource SelectedOn}" />
3234
                                </Trigger.EnterActions>
3235

    
3236
                            </Trigger>
3237
                            <MultiTrigger>
3238
                                <MultiTrigger.Conditions>
3239
                                    <Condition Property="IsSelected" Value="true"/>
3240
                                    <Condition Property="IsSelectionActive" Value="false"/>
3241
                                </MultiTrigger.Conditions>
3242
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
3243
                            </MultiTrigger>
3244
                            <Trigger Property="IsEnabled" Value="false">
3245
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
3246
                            </Trigger>
3247
                        </ControlTemplate.Triggers>
3248
                    </ControlTemplate>
3249
                </Setter.Value>
3250
            </Setter>
3251
        </Style>
3252

    
3253
        <Style x:Key="{x:Static ToolBar.ButtonStyleKey}" TargetType="{x:Type Button}" BasedOn="{x:Null}">
3254
            <Setter Property="Foreground" Value="{StaticResource ButtonFontColor}"/>
3255
							<Setter Property="FontSize" Value="10"/>
3256
				<Setter Property="MinHeight" Value="18"/>
3257
				<Setter Property="MinWidth" Value="50"/>
3258
            <Setter Property="Padding" Value="3"/>
3259
            <Setter Property="FocusVisualStyle" Value="{DynamicResource NuclearButtonFocusVisual}"/>
3260
            <Setter Property="Template" Value="{DynamicResource ButtonTemplate}" />
3261
        </Style>
3262

    
3263
        <Style x:Key="{x:Static ToolBar.CheckBoxStyleKey}" TargetType="{x:Type CheckBox}">
3264
				<Setter Property="FontSize" Value="10"/>
3265
            <Setter Property="SnapsToDevicePixels" Value="true"/>
3266
            <Setter Property="FocusVisualStyle" Value="{DynamicResource CheckBoxFocusVisual}"/>
3267
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3268
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
3269
            <Setter Property="VerticalContentAlignment" Value="Top"/>
3270
            <Setter Property="Padding" Value="4,1,0,0"/>
3271

    
3272
            <Setter Property="Template" Value="{DynamicResource CheckBoxTemplate}" />
3273
        </Style>
3274

    
3275
        <Style x:Key="{x:Static ToolBar.RadioButtonStyleKey}" TargetType="{x:Type RadioButton}">
3276
				<Setter Property="FontSize" Value="10"/>
3277
            <Setter Property="SnapsToDevicePixels" Value="true"/>
3278
            <Setter Property="FocusVisualStyle" Value="{DynamicResource RadioButtonFocusVisual}"/>
3279
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3280
            <Setter Property="HorizontalContentAlignment" Value="Left"/>
3281
            <Setter Property="VerticalContentAlignment" Value="Top"/>
3282
            <Setter Property="Padding" Value="4,1,0,0"/>
3283
            <Setter Property="Template" Value="{DynamicResource RadioButtonTemplate}" />
3284
        </Style>
3285

    
3286
        <Style x:Key="{x:Static ToolBar.ComboBoxStyleKey}" TargetType="{x:Type ComboBox}">
3287
				<Setter Property="FontSize" Value="10"/>
3288
            <Setter Property="SnapsToDevicePixels" Value="true"/>
3289
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3290
            <Setter Property="Template" Value="{DynamicResource ComboBoxTemplate}" />
3291
        </Style>
3292

    
3293
        <Style x:Key="{x:Static ToolBar.TextBoxStyleKey}" TargetType="{x:Type TextBox}">
3294
				<Setter Property="FontSize" Value="10"/>
3295
            <Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
3296
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
3297
            <Setter Property="AllowDrop" Value="true"/>
3298
            <Setter Property="Background" Value="#FFFFFFFF"/>
3299
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
3300
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
3301
            <Setter Property="Padding" Value="4"/>
3302
            <Setter Property="BorderThickness" Value="1"/>
3303
            <Setter Property="Template" Value="{DynamicResource TextBoxTemplate}" />
3304
        </Style>
3305

    
3306
        <LinearGradientBrush x:Key="ToolBarHorizontalBackground" EndPoint="0,1" StartPoint="0,0">
3307
            <GradientStop Color="#FFFFFF" Offset="0"/>
3308
            <GradientStop Color="#FFFBFF" Offset="0.5"/>
3309
            <GradientStop Color="#F7F7F7" Offset="1"/>
3310
        </LinearGradientBrush>
3311
        <LinearGradientBrush x:Key="ToolBarToggleButtonHorizontalBackground" EndPoint="0,1" StartPoint="0,0">
3312
            <GradientStop Color="#ECECEC" Offset="0"/>
3313
            <GradientStop Color="#DDDDDD" Offset="0.5"/>
3314
            <GradientStop Color="#A0A0A0" Offset="1"/>
3315
        </LinearGradientBrush>
3316
        <SolidColorBrush x:Key="ToolBarButtonHover" Color="#FF818181" />
3317
        <SolidColorBrush x:Key="ToolBarGripper" Color="#C6C3C6"/>
3318
        <Style x:Key="ToolBarHorizontalOverflowButtonStyle" TargetType="{x:Type ToggleButton}">
3319
            <Setter Property="Background" Value="{StaticResource ToolBarToggleButtonHorizontalBackground}"/>
3320
            <Setter Property="MinHeight" Value="0"/>
3321
            <Setter Property="MinWidth" Value="0"/>
3322
            <Setter Property="Template">
3323
                <Setter.Value>
3324
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
3325
                        <ControlTemplate.Resources>
3326
                            <Storyboard x:Key="HoverOn">
3327
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/>
3328
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
3329
                            </Storyboard>
3330
                            <Storyboard x:Key="HoverOff">
3331
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/>
3332
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3333
                            </Storyboard>
3334
                            <Storyboard x:Key="PressedOn">
3335
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0.84"/>
3336
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
3337
                            </Storyboard>
3338
                            <Storyboard x:Key="PressedOff">
3339
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/>
3340
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3341
                            </Storyboard>
3342
                            <Storyboard x:Key="FocusedOn">
3343
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
3344
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
3345
                                </DoubleAnimationUsingKeyFrames>
3346
                            </Storyboard>
3347
                            <Storyboard x:Key="FocusedOff">
3348
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
3349
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
3350
                                </DoubleAnimationUsingKeyFrames>
3351
                            </Storyboard>
3352
                        </ControlTemplate.Resources>
3353
                        <Border SnapsToDevicePixels="true" x:Name="Bd" CornerRadius="0,0,0,0" >
3354
                            <Grid>
3355
                                <Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="0,3,3,0"/>
3356
                                <Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" CornerRadius="0,3,3,0" Opacity="0.65"/>
3357
                                <Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0"/>
3358
                                <Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" CornerRadius="0,3,3,0" Opacity="0"/>
3359
                                <Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0"/>
3360
                                <Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="0,3,3,0" Opacity="0"/>
3361
                                <Border x:Name="Background_overlay" Margin="1,1,1,0" BorderThickness="1" CornerRadius="0,3,3,0">
3362
                                    <Border.Background>
3363
                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
3364
                                            <GradientStop Color="#00FFFFFF" Offset="0"/>
3365
                                            <GradientStop Color="#72FFFFFF" Offset="0.157"/>
3366
                                            <GradientStop Color="#72FFFFFF" Offset="0.5"/>
3367
                                            <GradientStop Color="#00FFFFFF" Offset="0.51"/>
3368
                                        </LinearGradientBrush>
3369
                                    </Border.Background>
3370
                                </Border>
3371
                                <Canvas SnapsToDevicePixels="true" HorizontalAlignment="Right" Margin="7,2,2,2" VerticalAlignment="Bottom" Width="6" Height="7">
3372
                                    <Path Stroke="White" Data="M 1 1.5 L 6 1.5"/>
3373
                                    <Path Stroke="{TemplateBinding Foreground}" Data="M 0 0.5 L 5 0.5"/>
3374
                                    <Path Fill="White" Data="M 0.5 4 L 6.5 4 L 3.5 7 Z"/>
3375
                                    <Path Fill="{TemplateBinding Foreground}" Data="M -0.5 3 L 5.5 3 L 2.5 6 Z"/>
3376
                                </Canvas>
3377
                                <Border x:Name="FocusVisualElement" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Opacity="0"/>
3378
                                <Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Opacity="0" />
3379
                            </Grid>
3380
                        </Border>
3381
                        <ControlTemplate.Triggers>
3382
                            <Trigger Property="IsKeyboardFocused" Value="true">
3383

    
3384
                                <Trigger.ExitActions>
3385
                                    <BeginStoryboard x:Name="FocusedOff_BeginStoryboard" Storyboard="{StaticResource FocusedOff}"/>
3386
                                </Trigger.ExitActions>
3387
                                <Trigger.EnterActions>
3388
                                    <BeginStoryboard x:Name="FocusedOn_BeginStoryboard" Storyboard="{StaticResource FocusedOn}"/>
3389
                                </Trigger.EnterActions>
3390

    
3391
                            </Trigger>
3392
                            <Trigger Property="IsMouseOver" Value="true">
3393
                                <Trigger.ExitActions>
3394
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
3395
                                </Trigger.ExitActions>
3396
                                <Trigger.EnterActions>
3397
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
3398
                                </Trigger.EnterActions>
3399

    
3400
                            </Trigger>
3401
                            <Trigger Property="IsPressed" Value="true">
3402
                                <Trigger.ExitActions>
3403
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" />
3404
                                </Trigger.ExitActions>
3405
                                <Trigger.EnterActions>
3406
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}"/>
3407
                                </Trigger.EnterActions>
3408
                            </Trigger>
3409
                            <Trigger Property="IsEnabled" Value="true"/>
3410
                            <Trigger Property="IsEnabled" Value="false">
3411
                                <Setter Property="Foreground" Value="{StaticResource ToolBarGripper}"/>
3412
                            </Trigger>
3413
                        </ControlTemplate.Triggers>
3414
                    </ControlTemplate>
3415
                </Setter.Value>
3416
            </Setter>
3417
        </Style>
3418
        <SolidColorBrush x:Key="ToolBarSubMenuBackground" Color="#FFFDFDFD"/>
3419
        <SolidColorBrush x:Key="ToolBarMenuBorder" Color="#FFFFFFFF"/>
3420
        <Style x:Key="ToolBarThumbStyle" TargetType="{x:Type Thumb}">
3421
            <Setter Property="Template">
3422
                <Setter.Value>
3423
                    <ControlTemplate TargetType="{x:Type Thumb}">
3424
                        <Border SnapsToDevicePixels="True" Background="Transparent" Padding="{TemplateBinding Padding}" CornerRadius="0,0,0,0">
3425
                            <Rectangle>
3426
                                <Rectangle.Fill>
3427
                                    <DrawingBrush TileMode="Tile" Viewbox="0,0,4,4" ViewboxUnits="Absolute" Viewport="0,0,4,4" ViewportUnits="Absolute">
3428
                                        <DrawingBrush.Drawing>
3429
                                            <DrawingGroup>
3430
                                                <GeometryDrawing Brush="White" Geometry="M 1 1 L 1 3 L 3 3 L 3 1 z"/>
3431
                                                <GeometryDrawing Brush="{StaticResource ToolBarGripper}" Geometry="M 0 0 L 0 2 L 2 2 L 2 0 z"/>
3432
                                            </DrawingGroup>
3433
                                        </DrawingBrush.Drawing>
3434
                                    </DrawingBrush>
3435
                                </Rectangle.Fill>
3436
                            </Rectangle>
3437
                        </Border>
3438
                        <ControlTemplate.Triggers>
3439
                            <Trigger Property="IsMouseOver" Value="true">
3440
                                <Setter Property="Cursor" Value="SizeAll"/>
3441
                            </Trigger>
3442
                        </ControlTemplate.Triggers>
3443
                    </ControlTemplate>
3444
                </Setter.Value>
3445
            </Setter>
3446
        </Style>
3447
        <LinearGradientBrush x:Key="ToolBarToggleButtonVerticalBackground" EndPoint="1,0" StartPoint="0,0">
3448
            <GradientStop Color="#ECECEC" Offset="0"/>
3449
            <GradientStop Color="#DDDDDD" Offset="0.5"/>
3450
            <GradientStop Color="#A0A0A0" Offset="1"/>
3451
        </LinearGradientBrush>
3452
        <Style x:Key="ToolBarVerticalOverflowButtonStyle" TargetType="{x:Type ToggleButton}">
3453
            <Setter Property="Background" Value="{StaticResource ToolBarToggleButtonVerticalBackground}"/>
3454
            <Setter Property="MinHeight" Value="0"/>
3455
            <Setter Property="MinWidth" Value="0"/>
3456
            <Setter Property="Template">
3457
                <Setter.Value>
3458
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
3459
                        <Border SnapsToDevicePixels="true" x:Name="Bd" Background="{TemplateBinding Background}" CornerRadius="0,0,3,3">
3460
                            <Canvas SnapsToDevicePixels="true" HorizontalAlignment="Right" Margin="2,7,2,2" VerticalAlignment="Bottom" Width="7" Height="6">
3461
                                <Path Stroke="White" Data="M 1.5 1 L 1.5 6"/>
3462
                                <Path Stroke="{TemplateBinding Foreground}" Data="M 0.5 0 L 0.5 5"/>
3463
                                <Path Fill="White" Data="M 3.5 0.5 L 7 3.5 L 4 6.5 Z"/>
3464
                                <Path Fill="{TemplateBinding Foreground}" Data="M 3 -0.5 L 6 2.5 L 3 5.5 Z"/>
3465
                            </Canvas>
3466
                        </Border>
3467
                        <ControlTemplate.Triggers>
3468
                            <Trigger Property="IsMouseOver" Value="true">
3469
                                <Setter Property="Background" TargetName="Bd" Value="{StaticResource ToolBarButtonHover}"/>
3470
                            </Trigger>
3471
                            <Trigger Property="IsKeyboardFocused" Value="true">
3472
                                <Setter Property="Background" TargetName="Bd" Value="{StaticResource ToolBarButtonHover}"/>
3473
                            </Trigger>
3474
                            <Trigger Property="IsEnabled" Value="false">
3475
                                <Setter Property="Foreground" Value="{StaticResource ToolBarGripper}"/>
3476
                            </Trigger>
3477
                        </ControlTemplate.Triggers>
3478
                    </ControlTemplate>
3479
                </Setter.Value>
3480
            </Setter>
3481
        </Style>
3482
        <LinearGradientBrush x:Key="ToolBarVerticalBackground" EndPoint="1,0" StartPoint="0,0">
3483
            <GradientStop Color="#FFFFFF" Offset="0"/>
3484
            <GradientStop Color="#FFFBFF" Offset="0.5"/>
3485
            <GradientStop Color="#F7F7F7" Offset="1"/>
3486
        </LinearGradientBrush>
3487
        <Style TargetType="{x:Type ToolBar}">
3488
            <Setter Property="Background" Value="{StaticResource ToolBarHorizontalBackground}"/>
3489
            <Setter Property="Template">
3490
                <Setter.Value>
3491
                    <ControlTemplate TargetType="{x:Type ToolBar}">
3492
                        <Grid SnapsToDevicePixels="true" Margin="3,1,1,1" x:Name="Grid">
3493
                            <Grid HorizontalAlignment="Right" x:Name="OverflowGrid" Margin="0,0,-3,0">
3494
                                <ToggleButton IsEnabled="{TemplateBinding HasOverflowItems}" FocusVisualStyle="{x:Null}" x:Name="OverflowButton" Style="{StaticResource ToolBarHorizontalOverflowButtonStyle}" ClickMode="Press" IsChecked="{Binding Path=IsOverflowOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"/>
3495
                                <Popup Focusable="false" AllowsTransparency="true" IsOpen="{Binding Path=IsOverflowOpen, RelativeSource={RelativeSource TemplatedParent}}" Placement="Bottom" PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" StaysOpen="False" x:Name="OverflowPopup">
3496
                                    <Border x:Name="Shdw" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" CornerRadius="1,1,3,3">
3497
                                        <Border BorderThickness="1,1,1,1" >
3498
                                            <ToolBarOverflowPanel Focusable="true" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" FocusVisualStyle="{x:Null}" Margin="2" x:Name="PART_ToolBarOverflowPanel" WrapWidth="200" KeyboardNavigation.DirectionalNavigation="Cycle" KeyboardNavigation.TabNavigation="Cycle"/>
3499
                                        </Border>
3500
                                    </Border>
3501
                                </Popup>
3502
                            </Grid>
3503
                            <Border Margin="0,0,11,0" x:Name="MainPanelBorder" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="0,0,0,0" Padding="{TemplateBinding Padding}" >
3504
                                <Grid>
3505
                                    <Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F"/>
3506
                                    <DockPanel KeyboardNavigation.TabIndex="1" KeyboardNavigation.TabNavigation="Local">
3507
                                        <Thumb Padding="6,5,1,6" Margin="-3,-1,0,0" x:Name="ToolBarThumb" Style="{StaticResource ToolBarThumbStyle}" Width="10"/>
3508
                                        <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" HorizontalAlignment="Center" Margin="4,0,4,0" x:Name="ToolBarHeader" VerticalAlignment="Center" ContentSource="Header"/>
3509
                                        <Grid>
3510
                                            <Border x:Name="BackgroundNorm1" Background="{StaticResource grayGradient}" BorderThickness="0,1,0,1" BorderBrush="#FF8E8F8F"/>
3511
                                            <ToolBarPanel SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="0,1,2,2" x:Name="PART_ToolBarPanel" IsItemsHost="true" />
3512
                                        </Grid>
3513
                                    </DockPanel>
3514
                                </Grid>
3515
                            </Border>
3516
                        </Grid>
3517
                        <ControlTemplate.Triggers>
3518
                            <Trigger Property="IsOverflowOpen" Value="true">
3519
                                <Setter Property="IsEnabled" TargetName="ToolBarThumb" Value="false"/>
3520
                            </Trigger>
3521
                            <Trigger Property="Header" Value="{x:Null}">
3522
                                <Setter Property="Visibility" TargetName="ToolBarHeader" Value="Collapsed"/>
3523
                            </Trigger>
3524
                            <Trigger Property="ToolBarTray.IsLocked" Value="true">
3525
                                <Setter Property="Visibility" TargetName="ToolBarThumb" Value="Collapsed"/>
3526
                            </Trigger>
3527
                            <Trigger Property="HasDropShadow" SourceName="OverflowPopup" Value="true">
3528
                                <Setter Property="Margin" TargetName="Shdw" Value="0,0,5,5"/>
3529
                                <Setter Property="SnapsToDevicePixels" TargetName="Shdw" Value="true"/>
3530
                                <Setter Property="Background" TargetName="Shdw" Value="#71000000"/>
3531
                            </Trigger>
3532
                            <Trigger Property="Orientation" Value="Vertical">
3533
                                <Setter Property="Margin" TargetName="Grid" Value="1,3,1,1"/>
3534
                                <Setter Property="Style" TargetName="OverflowButton" Value="{StaticResource ToolBarVerticalOverflowButtonStyle}"/>
3535
                                <Setter Property="Height" TargetName="ToolBarThumb" Value="10"/>
3536
                                <Setter Property="Width" TargetName="ToolBarThumb" Value="Auto"/>
3537
                                <Setter Property="Margin" TargetName="ToolBarThumb" Value="-1,-3,0,0"/>
3538
                                <Setter Property="Padding" TargetName="ToolBarThumb" Value="5,6,6,1"/>
3539
                                <Setter Property="Margin" TargetName="ToolBarHeader" Value="0,0,0,4"/>
3540
                                <Setter Property="Margin" TargetName="PART_ToolBarPanel" Value="1,0,2,2"/>
3541
                                <Setter Property="DockPanel.Dock" TargetName="ToolBarThumb" Value="Top"/>
3542
                                <Setter Property="DockPanel.Dock" TargetName="ToolBarHeader" Value="Top"/>
3543
                                <Setter Property="HorizontalAlignment" TargetName="OverflowGrid" Value="Stretch"/>
3544
                                <Setter Property="VerticalAlignment" TargetName="OverflowGrid" Value="Bottom"/>
3545
                                <Setter Property="Placement" TargetName="OverflowPopup" Value="Right"/>
3546
                                <Setter Property="Margin" TargetName="MainPanelBorder" Value="0,0,0,11"/>
3547
                                <Setter Property="Background" Value="{StaticResource ToolBarVerticalBackground}"/>
3548
                            </Trigger>
3549
                            <Trigger Property="IsEnabled" Value="false">
3550
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
3551
                            </Trigger>
3552
                        </ControlTemplate.Triggers>
3553
                    </ControlTemplate>
3554
                </Setter.Value>
3555
            </Setter>
3556
            <Setter Property="Foreground" Value="#FF000000"/>
3557
        </Style>
3558

    
3559
        <BorderGapMaskConverter x:Key="BorderGapMaskConverter" />
3560
        <Style TargetType="{x:Type GroupBox}">
3561
            <Setter Property="BorderBrush" Value="#D5DFE5" />
3562
            <Setter Property="BorderThickness" Value="1" />
3563
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3564
            <Setter Property="Template">
3565
                <Setter.Value>
3566
                    <ControlTemplate TargetType="{x:Type GroupBox}">
3567
                        <Grid SnapsToDevicePixels="true">
3568
                            <Grid.ColumnDefinitions>
3569
                                <ColumnDefinition Width="6" />
3570
                                <ColumnDefinition Width="Auto" />
3571
                                <ColumnDefinition Width="*" />
3572
                                <ColumnDefinition Width="6" />
3573
                            </Grid.ColumnDefinitions>
3574
                            <Grid.RowDefinitions>
3575
                                <RowDefinition Height="Auto" />
3576
                                <RowDefinition Height="Auto" />
3577
                                <RowDefinition Height="*" />
3578
                                <RowDefinition Height="6" />
3579
                            </Grid.RowDefinitions>
3580
                            <Border Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" BorderThickness="1,1,1,1" CornerRadius="4" >
3581
                                <Border.OpacityMask>
3582
                                    <MultiBinding Converter="{StaticResource BorderGapMaskConverter}" ConverterParameter="7">
3583
                                        <Binding Path="ActualWidth" ElementName="Header" />
3584
                                        <Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" />
3585
                                        <Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" />
3586
                                    </MultiBinding>
3587
                                </Border.OpacityMask>
3588
                            </Border>
3589
                            <Border Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" x:Name="ContentBorder" />
3590
                            <!--<Border x:Name="DropDownBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" CornerRadius="1,1,3,3"/>-->
3591
                            <Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3,3,0,0" Grid.ColumnSpan="4" Grid.RowSpan="2"/>
3592

    
3593
                            <Border x:Name="Header" Grid.Column="1" Grid.Row="0" Grid.RowSpan="2" Padding="3,1,3,0">
3594
                                <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" ContentSource="Header" RecognizesAccessKey="True" Margin="0,4,0,4" />
3595
                            </Border>
3596

    
3597
                            <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="{TemplateBinding Padding}" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" />
3598
                        </Grid>
3599
                    </ControlTemplate>
3600
                </Setter.Value>
3601
            </Setter>
3602
            <Setter Property="Foreground" Value="{DynamicResource OutsideFontColor}"/>
3603
        </Style>
3604
        <Style x:Key="{x:Static GridView.GridViewScrollViewerStyleKey}" TargetType="{x:Type ScrollViewer}">
3605
            <Setter Property="Focusable" Value="false" />
3606
            <Setter Property="Template">
3607
                <Setter.Value>
3608
                    <ControlTemplate TargetType="{x:Type ScrollViewer}">
3609
                        <Grid SnapsToDevicePixels="true" Background="{TemplateBinding Background}">
3610
                            <Grid.ColumnDefinitions>
3611
                                <ColumnDefinition Width="*" />
3612
                                <ColumnDefinition Width="Auto" />
3613
                            </Grid.ColumnDefinitions>
3614
                            <Grid.RowDefinitions>
3615
                                <RowDefinition Height="*" />
3616
                                <RowDefinition Height="Auto" />
3617
                            </Grid.RowDefinitions>
3618
                            <DockPanel Margin="{TemplateBinding Padding}">
3619
                                <ScrollViewer Focusable="false" DockPanel.Dock="Top" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
3620
                                    <GridViewHeaderRowPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="2,0,2,0" AllowsColumnReorder="{Binding Path=TemplatedParent.View.AllowsColumnReorder, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderContainerStyle="{Binding Path=TemplatedParent.View.ColumnHeaderContainerStyle, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderContextMenu="{Binding Path=TemplatedParent.View.ColumnHeaderContextMenu, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderTemplate="{Binding Path=TemplatedParent.View.ColumnHeaderTemplate, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderTemplateSelector="{Binding Path=TemplatedParent.View.ColumnHeaderTemplateSelector, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderToolTip="{Binding Path=TemplatedParent.View.ColumnHeaderToolTip, RelativeSource={RelativeSource TemplatedParent}}" Columns="{Binding Path=TemplatedParent.View.Columns, RelativeSource={RelativeSource TemplatedParent}}" />
3621

    
3622
                                </ScrollViewer>
3623
                                <ScrollContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" x:Name="PART_ScrollContentPresenter" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" CanContentScroll="{TemplateBinding CanContentScroll}" KeyboardNavigation.DirectionalNavigation="Local" />
3624
                            </DockPanel>
3625
                            <ScrollBar Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Cursor="Arrow" x:Name="PART_HorizontalScrollBar" Grid.Row="1" Orientation="Horizontal" ViewportSize="{TemplateBinding ViewportWidth}" Maximum="{TemplateBinding ScrollableWidth}" Minimum="0.0" Value="{Binding Path=HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" />
3626
                            <ScrollBar Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Cursor="Arrow" x:Name="PART_VerticalScrollBar" Grid.Column="1" Orientation="Vertical" ViewportSize="{TemplateBinding ViewportHeight}" Maximum="{TemplateBinding ScrollableHeight}" Minimum="0.0" Value="{Binding Path=VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" />
3627
                            <DockPanel Grid.Column="1" Grid.Row="1" Background="{Binding Path=Background, ElementName=PART_VerticalScrollBar}" LastChildFill="false">
3628
                                <Rectangle Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Width="1" Fill="White" DockPanel.Dock="Left" />
3629
                                <Rectangle Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Height="1" Fill="White" DockPanel.Dock="Top" />
3630
                            </DockPanel>
3631
                        </Grid>
3632
                    </ControlTemplate>
3633
                </Setter.Value>
3634
            </Setter>
3635
        </Style>
3636
        <Style TargetType="{x:Type ListView}">
3637
            <Setter Property="BorderThickness" Value="1" />
3638
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3639
            <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto" />
3640
            <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto" />
3641
            <Setter Property="ScrollViewer.CanContentScroll" Value="true" />
3642
            <Setter Property="VerticalContentAlignment" Value="Center" />
3643
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
3644
            <Setter Property="VerticalContentAlignment" Value="Center" />
3645
            <Setter Property="BorderBrush" Value="{StaticResource btnPressStroke2}"/>
3646
            <Setter Property="BorderThickness" Value="1"/>
3647
            <Setter Property="Padding" Value="1"/>
3648
            <Setter Property="Template">
3649
                <Setter.Value>
3650
                    <ControlTemplate TargetType="{x:Type ListView}">
3651
                        <Border BorderThickness="{TemplateBinding BorderThickness}" Background="#FFFFFFFF" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="2">
3652

    
3653
                            <ScrollViewer Padding="{TemplateBinding Padding}" Style="{DynamicResource {x:Static GridView.GridViewScrollViewerStyleKey}}">
3654
                                <ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
3655
                            </ScrollViewer>
3656
                        </Border>
3657

    
3658
                        <ControlTemplate.Triggers>
3659
                            <Trigger Property="IsGrouping" Value="true">
3660
                                <Setter Property="ScrollViewer.CanContentScroll" Value="false" />
3661
                            </Trigger>
3662
                            <Trigger Property="IsEnabled" Value="false"/>
3663
                        </ControlTemplate.Triggers>
3664
                    </ControlTemplate>
3665
                </Setter.Value>
3666
            </Setter>
3667
        </Style>
3668
        <Style x:Key="ListViewItemFocusVisual">
3669
            <Setter Property="Control.Template">
3670
                <Setter.Value>
3671
                    <ControlTemplate>
3672
                        <Rectangle Stroke="#8E6EA6F5" StrokeThickness="1" RadiusX="2" RadiusY="2" />
3673
                    </ControlTemplate>
3674
                </Setter.Value>
3675
            </Setter>
3676
        </Style>
3677

    
3678
        <Style TargetType="{x:Type ListViewItem}">
3679
            <Setter Property="FocusVisualStyle" Value="{StaticResource ListViewItemFocusVisual}" />
3680
            <Setter Property="BorderThickness" Value="1" />
3681
            <Setter Property="Margin" Value="0,0,0,1" />
3682
            <Setter Property="Padding" Value="5,2,5,2" />
3683
            <Setter Property="VerticalContentAlignment" Value="Center" />
3684
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
3685
            <Setter Property="VerticalContentAlignment" Value="Center" />
3686
            <Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/>
3687
            <Setter Property="Padding" Value="3" />
3688
            <Setter Property="Template">
3689
                <Setter.Value>
3690
                    <ControlTemplate TargetType="{x:Type ListViewItem}">
3691
                        <ControlTemplate.Resources>
3692
                            <Storyboard x:Key="HoverOn">
3693
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0.73"/>
3694
                            </Storyboard>
3695
                            <Storyboard x:Key="HoverOff">
3696
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0"/>
3697
                            </Storyboard>
3698
                            <Storyboard x:Key="SelectedOn">
3699
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/>
3700
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="1"/>
3701
                            </Storyboard>
3702
                            <Storyboard x:Key="SelectedOff">
3703
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/>
3704
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="0"/>
3705
                            </Storyboard>
3706
                        </ControlTemplate.Resources>
3707
                        <Border SnapsToDevicePixels="true" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2" x:Name="border">
3708

    
3709
                            <Grid Margin="2,0,2,0">
3710
                                <Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0"/>
3711
                                <Rectangle x:Name="BackgroundGradientSelectedDisabled" Fill="{StaticResource grayGradient}" Stroke="#7F8E8F8F" RadiusX="2" RadiusY="2" Opacity="0"/>
3712
                                <Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0"/>
3713
                                <Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1"/>
3714
                                <GridViewRowPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="0,2,0,2" VerticalAlignment="Stretch" />
3715
                            </Grid>
3716

    
3717
                        </Border>
3718
                        <ControlTemplate.Triggers>
3719
                            <Trigger Property="IsMouseOver" Value="True">
3720
                                <Trigger.ExitActions>
3721
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
3722
                                </Trigger.ExitActions>
3723
                                <Trigger.EnterActions>
3724
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
3725
                                </Trigger.EnterActions>
3726
                            </Trigger>
3727
                            <Trigger Property="IsSelected" Value="true">
3728

    
3729
                                <Trigger.ExitActions>
3730
                                    <BeginStoryboard x:Name="SelectedOff_BeginStoryboard" Storyboard="{StaticResource SelectedOff}"/>
3731
                                </Trigger.ExitActions>
3732
                                <Trigger.EnterActions>
3733
                                    <BeginStoryboard x:Name="SelectedOn_BeginStoryboard" Storyboard="{StaticResource SelectedOn}"/>
3734
                                </Trigger.EnterActions>
3735

    
3736
                            </Trigger>
3737
                            <Trigger Property="IsEnabled" Value="false">
3738
                                <Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}" />
3739
                                <Setter Property="Visibility" TargetName="BackgroundGradientSelected" Value="Hidden"/>
3740
                            </Trigger>
3741
                            <MultiTrigger>
3742
                                <MultiTrigger.Conditions>
3743
                                    <Condition Property="IsSelected" Value="true" />
3744
                                    <Condition Property="Selector.IsSelectionActive" Value="false" />
3745
                                </MultiTrigger.Conditions>
3746

    
3747
                            </MultiTrigger>
3748

    
3749
                        </ControlTemplate.Triggers>
3750
                    </ControlTemplate>
3751
                </Setter.Value>
3752
            </Setter>
3753
        </Style>
3754

    
3755

    
3756
        <Style x:Key="GridViewColumnHeaderGripper" TargetType="{x:Type Thumb}">
3757
            <Setter Property="Canvas.Right" Value="-8.5" />
3758
            <Setter Property="Width" Value="18" />
3759
            <Setter Property="Height" Value="{Binding Path=ActualHeight, RelativeSource={RelativeSource TemplatedParent}}" />
3760
            <Setter Property="Padding" Value="0,3,0,4" />
3761
            <Setter Property="Template">
3762
                <Setter.Value>
3763
                    <ControlTemplate TargetType="{x:Type Thumb}">
3764
                        <Border Padding="{TemplateBinding Padding}" Background="#00FFFFFF">
3765
                            <Rectangle HorizontalAlignment="Center" Width="0.5">
3766
                                <Rectangle.Fill>
3767
                                    <SolidColorBrush Color="{DynamicResource WhiteColor}" />
3768
                                </Rectangle.Fill>
3769
                            </Rectangle>
3770
                        </Border>
3771
                    </ControlTemplate>
3772
                </Setter.Value>
3773
            </Setter>
3774
        </Style>
3775
        <Style x:Key="{x:Type GridViewColumnHeader}" TargetType="{x:Type GridViewColumnHeader}">
3776
            <Setter Property="HorizontalContentAlignment" Value="Center" />
3777
            <Setter Property="VerticalContentAlignment" Value="Center" />
3778
            <Setter Property="Padding" Value="2,0,2,0" />
3779
            <Setter Property="Template">
3780
                <Setter.Value>
3781
                    <ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
3782
                        <ControlTemplate.Resources>
3783
                            <Storyboard x:Key="HoverOn">
3784
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/>
3785
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
3786
                            </Storyboard>
3787
                            <Storyboard x:Key="HoverOff">
3788
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/>
3789
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3790
                            </Storyboard>
3791
                            <Storyboard x:Key="PressedOn">
3792
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0.84"/>
3793
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
3794
                            </Storyboard>
3795
                            <Storyboard x:Key="PressedOff">
3796
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/>
3797
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3798
                            </Storyboard>
3799
                        </ControlTemplate.Resources>
3800
                        <Grid Margin="0,1,0,1">
3801
                            <Grid>
3802
                                <Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F"/>
3803
                                <Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" Opacity="0.65"/>
3804
                                <Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" Opacity="0"/>
3805
                                <Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" Opacity="0"/>
3806
                                <Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" Opacity="0"/>
3807
                                <Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" Opacity="0"/>
3808
                                <Border x:Name="Background_overlay" Margin="1,1,1,0" BorderThickness="1">
3809
                                    <Border.Background>
3810
                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
3811
                                            <GradientStop Color="#00FFFFFF" Offset="0"/>
3812
                                            <GradientStop Color="#72FFFFFF" Offset="0.157"/>
3813
                                            <GradientStop Color="#72FFFFFF" Offset="0.5"/>
3814
                                            <GradientStop Color="#00FFFFFF" Offset="0.51"/>
3815
                                        </LinearGradientBrush>
3816
                                    </Border.Background>
3817
                                </Border>
3818

    
3819
                                <ContentPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" RecognizesAccessKey="True" Margin="2,2,2,2" />
3820
                                <Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Opacity="0"/>
3821
                            </Grid>
3822
                            <Canvas>
3823
                                <Thumb x:Name="PART_HeaderGripper" Style="{StaticResource GridViewColumnHeaderGripper}" HorizontalAlignment="Stretch" />
3824
                            </Canvas>
3825
                        </Grid>
3826
                        <ControlTemplate.Triggers>
3827
                            <Trigger Property="IsMouseOver" Value="true">
3828
                                <Trigger.ExitActions>
3829
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
3830
                                </Trigger.ExitActions>
3831
                                <Trigger.EnterActions>
3832
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
3833
                                </Trigger.EnterActions>
3834
                                <Setter TargetName="PART_HeaderGripper" Property="Background" Value="Transparent" />
3835
                            </Trigger>
3836
                            <Trigger Property="IsPressed" Value="true">
3837
                                <Trigger.ExitActions>
3838
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/>
3839
                                </Trigger.ExitActions>
3840
                                <Trigger.EnterActions>
3841
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/>
3842
                                </Trigger.EnterActions>
3843
                                <Setter TargetName="PART_HeaderGripper" Property="Visibility" Value="Hidden" />
3844
                                <Setter Property="Background" Value="SkyBlue" />
3845
                            </Trigger>
3846
                            <Trigger Property="Height" Value="Auto">
3847
                                <Setter Property="MinHeight" Value="20" />
3848
                            </Trigger>
3849
                            <Trigger Property="IsEnabled" Value="false">
3850
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
3851
                                <Setter Property="Opacity" TargetName="DisabledVisualElement" Value="0.4"/>
3852
                            </Trigger>
3853
                            <Trigger Property="Role" Value="Padding">
3854
                                <Setter TargetName="PART_HeaderGripper" Property="Visibility" Value="Collapsed" />
3855
                            </Trigger>
3856
                            <Trigger Property="Role" Value="Floating">
3857
                                <Setter TargetName="PART_HeaderGripper" Property="Visibility" Value="Collapsed" />
3858
                                <Setter Property="Background" Value="Yellow" />
3859
                            </Trigger>
3860
                        </ControlTemplate.Triggers>
3861
                    </ControlTemplate>
3862
                </Setter.Value>
3863
            </Setter>
3864
        </Style>
3865

    
3866
        <Style TargetType="{x:Type ToggleButton}">
3867
            <Setter Property="FocusVisualStyle" Value="{StaticResource NuclearButtonFocusVisual}" />
3868
            <Setter Property="BorderThickness" Value="1" />
3869
            <Setter Property="Foreground" Value="{DynamicResource OutsideFontColor}" />
3870
            <Setter Property="HorizontalContentAlignment" Value="Center" />
3871
            <Setter Property="VerticalContentAlignment" Value="Center" />
3872
            <Setter Property="Padding" Value="1" />
3873
            <Setter Property="Template">
3874
                <Setter.Value>
3875
                    <ControlTemplate TargetType="{x:Type ToggleButton}">
3876
                        <ControlTemplate.Resources>
3877
                            <Storyboard x:Key="HoverOn">
3878
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/>
3879
                                <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/>
3880

    
3881
                            </Storyboard>
3882
                            <Storyboard x:Key="HoverOff">
3883
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/>
3884
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3885

    
3886
                            </Storyboard>
3887
                            <Storyboard x:Key="CheckedOn">
3888
                                <Storyboard>
3889
                                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundChecked" Storyboard.TargetProperty="Opacity" To="1"/>
3890
                                    <DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundChecked_Highlight" Storyboard.TargetProperty="Opacity" To="1"/>
3891
                                </Storyboard>
3892
                            </Storyboard>
3893
                            <Storyboard x:Key="CheckedOff">
3894
                                <Storyboard>
3895
                                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundChecked" Storyboard.TargetProperty="Opacity" To="0"/>
3896
                                    <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundChecked_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3897
                                </Storyboard>
3898
                            </Storyboard>
3899

    
3900
                            <Storyboard x:Key="PressedOn">
3901
                                <DoubleAnimation Duration="0" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="1"/>
3902
                                <DoubleAnimation Duration="0" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="1"/>
3903
                            </Storyboard>
3904
                            <Storyboard x:Key="PressedOff">
3905
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/>
3906
                                <DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/>
3907
                            </Storyboard>
3908
                            <Storyboard x:Key="FocusedOn">
3909
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
3910
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
3911
                                </DoubleAnimationUsingKeyFrames>
3912
                            </Storyboard>
3913
                            <Storyboard x:Key="FocusedOff">
3914
                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
3915
                                    <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
3916
                                </DoubleAnimationUsingKeyFrames>
3917
                            </Storyboard>
3918

    
3919
                        </ControlTemplate.Resources>
3920
                        <Grid x:Name="grid1" >
3921
                            <Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3"/>
3922
                            <Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0.65"/>
3923
                            <Border x:Name="BackgroundChecked" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="3" Opacity="0"/>
3924
                            <Border x:Name="BackgoundChecked_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="2.5" Opacity="0"/>
3925
                            <Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="3" Opacity="0"/>
3926
                            <Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0"/>
3927
                            <Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="3" Opacity="0"/>
3928
                            <Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="2.5" Opacity="0"/>
3929
                            <Border x:Name="Background_overlay" Margin="1,0,1,0" BorderThickness="1" CornerRadius="3,3,0,0">
3930
                                <Border.Background>
3931
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
3932
                                        <GradientStop Color="#00FFFFFF" Offset="0"/>
3933
                                        <GradientStop Color="#72FFFFFF" Offset="0.157"/>
3934
                                        <GradientStop Color="#72FFFFFF" Offset="0.5"/>
3935
                                        <GradientStop Color="#00FFFFFF" Offset="0.51"/>
3936
                                    </LinearGradientBrush>
3937
                                </Border.Background>
3938
                            </Border>
3939
                            <Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Visibility="Collapsed"/>
3940
                            <ContentPresenter
3941
								x:Name="contentPresenter"
3942
								Content="{TemplateBinding Content}"
3943
								ContentTemplate="{TemplateBinding ContentTemplate}"
3944
								VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
3945
								HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
3946
								Margin="{TemplateBinding Padding}"/>
3947
                            <TextBlock Panel.ZIndex="1"
3948
                            	x:Name="DisabledOverlay"
3949
                            	Text="{TemplateBinding Content}"
3950
                            	Foreground="#FF8E96A2"
3951
                            	HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
3952
                            	VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
3953
								Margin="{TemplateBinding Padding}"
3954
                            	Visibility="Collapsed"/>
3955
                            <Border x:Name="FocusVisualElement" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Visibility="Collapsed"/>
3956
                        </Grid>
3957

    
3958
                        <ControlTemplate.Triggers>
3959
                            <Trigger Property="IsMouseOver" Value="True">
3960
                                <Trigger.ExitActions>
3961
                                    <BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/>
3962
                                </Trigger.ExitActions>
3963
                                <Trigger.EnterActions>
3964
                                    <BeginStoryboard Storyboard="{StaticResource HoverOn}"/>
3965
                                </Trigger.EnterActions>
3966

    
3967
                            </Trigger>
3968
                            <Trigger Property="IsPressed" Value="True">
3969
                                <Trigger.ExitActions>
3970
                                    <BeginStoryboard Storyboard="{StaticResource PressedOff}" />
3971
                                </Trigger.ExitActions>
3972
                                <Trigger.EnterActions>
3973
                                    <BeginStoryboard Storyboard="{StaticResource PressedOn}"/>
3974
                                </Trigger.EnterActions>
3975

    
3976
                            </Trigger>
3977
                            <Trigger Property="IsKeyboardFocused" Value="true"/>
3978
                            <Trigger Property="IsChecked" Value="true">
3979
                                <Trigger.ExitActions>
3980
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOff}" />
3981
                                </Trigger.ExitActions>
3982
                                <Trigger.EnterActions>
3983
                                    <BeginStoryboard Storyboard="{StaticResource CheckedOn}"/>
3984
                                </Trigger.EnterActions>
3985

    
3986
                            </Trigger>
3987
                            <Trigger Property="IsEnabled" Value="false">
3988
                                <Setter Property="Foreground" Value="#ADADAD" />
3989
                                <Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/>
3990
                                <Setter Property="Visibility" TargetName="DisabledOverlay" Value="Visible"/>
3991
                                <Setter Property="Visibility" TargetName="contentPresenter" Value="Collapsed"/>
3992
                                <Setter Property="Opacity" TargetName="DisabledVisualElement" Value="1"/>
3993

    
3994

    
3995
                            </Trigger>
3996
                        </ControlTemplate.Triggers>
3997
                    </ControlTemplate>
3998
                </Setter.Value>
3999
            </Setter>
4000
        </Style>
4001

    
4002
        <Style TargetType="ToolTip">
4003
            <Setter Property="Foreground" Value="#FF525552"/>
4004
            <Setter Property="Padding" Value="3,0,3,0"/>
4005
            <Setter Property="Template">
4006
                <Setter.Value>
4007
                    <ControlTemplate TargetType="ToolTip">
4008
                        <Border x:Name="Root">
4009
                            <Border BorderBrush="#FF737573" BorderThickness="1" CornerRadius="2" Padding="4">
4010
                                <Border.Resources>
4011
                                    <Storyboard x:Key="Visible State"/>
4012
                                    <Storyboard x:Key="Normal State"/>
4013
                                </Border.Resources>
4014
                                <Border.Background>
4015
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
4016
                                        <GradientStop Color="#FFFFFFFF" Offset="0"/>
4017
                                        <GradientStop Color="#FFE7E7F7" Offset="1"/>
4018
                                    </LinearGradientBrush>
4019
                                </Border.Background>
4020
                                <ContentPresenter
4021
	                                Content="{TemplateBinding Content}"
4022
	                                ContentTemplate="{TemplateBinding ContentTemplate}"
4023
	                                Cursor="{TemplateBinding Cursor}"
4024
	                                Margin="{TemplateBinding Padding}" />
4025
                            </Border>
4026
                        </Border>
4027
                    </ControlTemplate>
4028
                </Setter.Value>
4029
            </Setter>
4030
        </Style>
4031

    
4032
    </ResourceDictionary>