diff --git a/gui/dialogs/instrument-failures.xml b/gui/dialogs/instrument-failures.xml
new file mode 100644
index 000000000..a65a5a4d5
--- /dev/null
+++ b/gui/dialogs/instrument-failures.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+ instrument-failures
+ 500
+ 240
+ false
+
+
+ 10
+ 210
+
+
+
+
+ 180
+
+
+ 100
+
+
+
+
+
+
+ 150
+
+
+ 10
+ 0
+ 20
+ 20
+
+ /instrumentation/airspeed-indicator/serviceable
+
+
+
+ 240
+ 0
+ 20
+ 20
+
+ /instrumentation/attitude-indicator/serviceable
+
+
+
+
+
+
+ 120
+
+
+ 10
+ 0
+ 20
+ 20
+
+ /instrumentation/altimeter/serviceable
+
+
+
+ 240
+ 0
+ 20
+ 20
+
+ /instrumentation/turn-indicator/serviceable
+
+
+
+
+
+
+ 90
+
+
+ 10
+ 0
+ 20
+ 20
+
+ /instrumentation/slip-skid-ball/serviceable
+
+
+
+ 240
+ 0
+ 20
+ 20
+
+ /instrumentation/heading-indicator/serviceable
+
+
+
+
+
+
+ 60
+
+
+ 10
+ 0
+ 20
+ 20
+
+ /instrumentation/vertical-speed-indicator/serviceable
+
+
+
+ 240
+ 0
+ 20
+ 20
+
+ /instrumentation/magnetic-compass/serviceable
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gui/dialogs/system-failures.xml b/gui/dialogs/system-failures.xml
index 017ff240c..51ac3e1d7 100644
--- a/gui/dialogs/system-failures.xml
+++ b/gui/dialogs/system-failures.xml
@@ -5,111 +5,63 @@
system-failures
- 320
- 300
+ 300
+ 240
false
10
- 270
+ 210
-
- 210
-
- 10
-
-
-
- 150
-
-
-
-
-
+
+ 30
180
+
+
-
- 30
- 0
-
-
-
-
- 200
- 10
- 12
- 12
- /systems/static/serviceable
-
-
-
-
-
-
+
+ 30
150
+ 20
+ 20
+
+ /systems/static/serviceable
+
-
- 30
- 0
-
-
-
-
- 200
- 10
- 12
- 12
- /systems/pitot/serviceable
-
-
-
-
-
-
+
+ 30
120
+ 20
+ 20
+
+ /systems/pitot/serviceable
+
-
- 30
- 0
-
-
-
-
- 200
- 10
- 12
- 12
- /systems/electrical/serviceable
-
-
-
-
-
+
+ 30
90
+ 20
+ 20
+
+ /systems/electrical/serviceable
+
-
- 30
- 0
-
-
-
-
- 200
- 10
- 12
- 12
- /systems/vacuum/serviceable
-
-
-
+
+ 30
+ 60
+ 20
+ 20
+
+ /systems/vacuum/serviceable
+
10