diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.gif
deleted file mode 100644
index c4c8fd770..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.png
new file mode 100644
index 000000000..7e790024b
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.svg
new file mode 100644
index 000000000..d6f5b8c4b
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.gif
deleted file mode 100644
index 9b27ba56c..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.png
new file mode 100644
index 000000000..bca4855d1
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.svg
new file mode 100644
index 000000000..983f67bb1
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_center_disabled.svg
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.gif
deleted file mode 100644
index 6f4b46ad6..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.png
new file mode 100644
index 000000000..61a7c4998
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.svg
new file mode 100644
index 000000000..01db1866d
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.gif
deleted file mode 100644
index 8c8970623..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.png
new file mode 100644
index 000000000..08153de73
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.svg
new file mode 100644
index 000000000..8698af88c
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_centers_disabled.svg
@@ -0,0 +1,47 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.gif
deleted file mode 100644
index ff834f825..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.png
new file mode 100644
index 000000000..af5deabb5
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.svg
new file mode 100644
index 000000000..71ead1b74
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.gif
deleted file mode 100644
index 7be32be2e..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.png
new file mode 100644
index 000000000..207df6fb2
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.svg
new file mode 100644
index 000000000..176a3ed92
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_left_disabled.svg
@@ -0,0 +1,98 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.gif
deleted file mode 100644
index 6400db71c..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.png
new file mode 100644
index 000000000..1a103c544
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.svg
new file mode 100644
index 000000000..9c392225c
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.gif
deleted file mode 100644
index 565b45c7d..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.png
new file mode 100644
index 000000000..edafa9c99
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.svg
new file mode 100644
index 000000000..ef1793b8f
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_right_disabled.svg
@@ -0,0 +1,98 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.gif
deleted file mode 100644
index c1bf92b89..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.png
new file mode 100644
index 000000000..55f1b9b06
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.svg
new file mode 100644
index 000000000..725dab321
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space.svg
@@ -0,0 +1,137 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.gif
deleted file mode 100644
index 945dd8238..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.png
new file mode 100644
index 000000000..5aca08383
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.svg
new file mode 100644
index 000000000..bb8433348
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_h_space_disabled.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_height.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_height.gif
deleted file mode 100644
index 03ff2530a..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_height.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_height.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_height.png
new file mode 100644
index 000000000..38b0aac6d
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_height.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_height.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_height.svg
new file mode 100644
index 000000000..fffc368e1
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_height.svg
@@ -0,0 +1,116 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.gif
deleted file mode 100644
index 169cd2e14..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.png
new file mode 100644
index 000000000..a0a7597b8
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.svg
new file mode 100644
index 000000000..d47ac60f5
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_height_disabled.svg
@@ -0,0 +1,90 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.gif
deleted file mode 100644
index a9cce8594..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.png
new file mode 100644
index 000000000..313baedf7
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.svg
new file mode 100644
index 000000000..243efb2b1
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.gif
deleted file mode 100644
index f1fe2219f..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.png
new file mode 100644
index 000000000..64040340c
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.svg
new file mode 100644
index 000000000..37c680cf4
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_bottom_disabled.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.gif
deleted file mode 100644
index d3bea27b5..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.png
new file mode 100644
index 000000000..69bac1c0e
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.svg
new file mode 100644
index 000000000..e9b1f9da0
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.gif
deleted file mode 100644
index 79bdd105d..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.png
new file mode 100644
index 000000000..5c965c173
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.svg
new file mode 100644
index 000000000..5096d54a3
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_center_disabled.svg
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.gif
deleted file mode 100644
index 102e1f6db..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.png
new file mode 100644
index 000000000..fc6104114
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.svg
new file mode 100644
index 000000000..fea89fcee
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.gif
deleted file mode 100644
index 6081d7ad6..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.png
new file mode 100644
index 000000000..b589e8fca
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.svg
new file mode 100644
index 000000000..17914b743
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_centers_disabled.svg
@@ -0,0 +1,47 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.gif
deleted file mode 100644
index 6da41460a..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.png
new file mode 100644
index 000000000..cc8bd69d4
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.svg
new file mode 100644
index 000000000..769788160
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space.svg
@@ -0,0 +1,137 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.gif
deleted file mode 100644
index c17f8ebab..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.png
new file mode 100644
index 000000000..b30c9f938
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.svg
new file mode 100644
index 000000000..9d49557ac
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_space_disabled.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.gif
deleted file mode 100644
index 89ee23b36..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.png
new file mode 100644
index 000000000..6c40c75f6
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.svg
new file mode 100644
index 000000000..63a3f9895
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.gif
deleted file mode 100644
index 7fdbe5cb0..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.png
new file mode 100644
index 000000000..e4023115e
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.svg
new file mode 100644
index 000000000..dc1b6690c
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_v_top_disabled.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_width.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_width.gif
deleted file mode 100644
index 88fdf826d..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_width.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_width.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_width.png
new file mode 100644
index 000000000..0c112f702
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_width.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_width.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_width.svg
new file mode 100644
index 000000000..b2668e145
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_width.svg
@@ -0,0 +1,117 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.gif b/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.gif
deleted file mode 100644
index d1344dbc7..000000000
Binary files a/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.gif and /dev/null differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.png b/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.png
new file mode 100644
index 000000000..640c565a8
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.svg b/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.svg
new file mode 100644
index 000000000..d7b62794e
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/align_width_disabled.svg
@@ -0,0 +1,91 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/bring_forward.svg b/org.eclipse.wb.core/icons/info/layout/absolute/bring_forward.svg
new file mode 100644
index 000000000..793109a4b
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/bring_forward.svg
@@ -0,0 +1,159 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/bring_to_front.svg b/org.eclipse.wb.core/icons/info/layout/absolute/bring_to_front.svg
new file mode 100644
index 000000000..9d2f89668
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/bring_to_front.svg
@@ -0,0 +1,189 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/layout.png b/org.eclipse.wb.core/icons/info/layout/absolute/layout.png
new file mode 100644
index 000000000..56d5bb06f
Binary files /dev/null and b/org.eclipse.wb.core/icons/info/layout/absolute/layout.png differ
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/layout.svg b/org.eclipse.wb.core/icons/info/layout/absolute/layout.svg
new file mode 100644
index 000000000..a11130b13
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/layout.svg
@@ -0,0 +1,202 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/send_backward.svg b/org.eclipse.wb.core/icons/info/layout/absolute/send_backward.svg
new file mode 100644
index 000000000..86bfccdc5
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/send_backward.svg
@@ -0,0 +1,159 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/send_to_back.svg b/org.eclipse.wb.core/icons/info/layout/absolute/send_to_back.svg
new file mode 100644
index 000000000..3730e9b52
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/absolute/send_to_back.svg
@@ -0,0 +1,189 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/icons/info/layout/absolute/fit_to_size.png b/org.eclipse.wb.core/icons/info/layout/fit_to_size.png
similarity index 100%
rename from org.eclipse.wb.core/icons/info/layout/absolute/fit_to_size.png
rename to org.eclipse.wb.core/icons/info/layout/fit_to_size.png
diff --git a/org.eclipse.wb.core/icons/info/layout/fit_to_size.svg b/org.eclipse.wb.core/icons/info/layout/fit_to_size.svg
new file mode 100644
index 000000000..dd697fa12
--- /dev/null
+++ b/org.eclipse.wb.core/icons/info/layout/fit_to_size.svg
@@ -0,0 +1,213 @@
+
+
+
+
diff --git a/org.eclipse.wb.core/src/org/eclipse/wb/core/editor/constants/CoreImages.java b/org.eclipse.wb.core/src/org/eclipse/wb/core/editor/constants/CoreImages.java
index be0791b28..14bf44710 100644
--- a/org.eclipse.wb.core/src/org/eclipse/wb/core/editor/constants/CoreImages.java
+++ b/org.eclipse.wb.core/src/org/eclipse/wb/core/editor/constants/CoreImages.java
@@ -86,6 +86,38 @@ public abstract class CoreImages {
public static ImageDescriptor PROPERTIES_PLUS = of("properties/plus.svg");
public static ImageDescriptor PROPERTIES_TRUE = of("properties/true.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_CENTER_DISABLED = of("info/layout/absolute/align_h_center_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_CENTER = of("info/layout/absolute/align_h_center.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_CENTERS_DISABLED = of("info/layout/absolute/align_h_centers_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_CENTERS = of("info/layout/absolute/align_h_centers.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_LEFT_DISABLED = of("info/layout/absolute/align_h_left_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_LEFT = of("info/layout/absolute/align_h_left.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_RIGHT_DISABLED = of("info/layout/absolute/align_h_right_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_RIGHT = of("info/layout/absolute/align_h_right.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_SPACE_DISABLED = of("info/layout/absolute/align_h_space_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_H_SPACE = of("info/layout/absolute/align_h_space.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_HEIGHT_DISABLED = of("info/layout/absolute/align_height_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_HEIGHT = of("info/layout/absolute/align_height.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_BOTTOM_DISABLED = of("info/layout/absolute/align_v_bottom_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_BOTTOM = of("info/layout/absolute/align_v_bottom.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_CENTER_DISABLED = of("info/layout/absolute/align_v_center_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_CENTER = of("info/layout/absolute/align_v_center.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_CENTERS_DISABLED = of("info/layout/absolute/align_v_centers_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_CENTERS = of("info/layout/absolute/align_v_centers.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_SPACE_DISABLED = of("info/layout/absolute/align_v_space_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_SPACE = of("info/layout/absolute/align_v_space.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_TOP_DISABLED = of("info/layout/absolute/align_v_top_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_V_TOP = of("info/layout/absolute/align_v_top.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_WIDTH_DISABLED = of("info/layout/absolute/align_width_disabled.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_ALIGN_WIDTH = of("info/layout/absolute/align_width.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_BRING_FORWARD = of("info/layout/absolute/bring_forward.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_BRING_TO_FRONT = of("info/layout/absolute/bring_to_front.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_SEND_BACKWARD = of("info/layout/absolute/send_backward.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE_SEND_TO_BACK = of("info/layout/absolute/send_to_back.svg");
+ public static ImageDescriptor LAYOUT_ABSOLUTE = of("info/layout/absolute/layout.svg");
+
+ public static ImageDescriptor LAYOUT_FIT_TO_SIZE = of("info/layout/fit_to_size.svg");
+
/**
* Images returned by this method must not be disposed.
*
diff --git a/org.eclipse.wb.core/src/org/eclipse/wb/internal/core/gef/policy/layout/absolute/actions/AbstractAlignmentActionsSupport.java b/org.eclipse.wb.core/src/org/eclipse/wb/internal/core/gef/policy/layout/absolute/actions/AbstractAlignmentActionsSupport.java
index 029df2a9d..bc37f3e26 100644
--- a/org.eclipse.wb.core/src/org/eclipse/wb/internal/core/gef/policy/layout/absolute/actions/AbstractAlignmentActionsSupport.java
+++ b/org.eclipse.wb.core/src/org/eclipse/wb/internal/core/gef/policy/layout/absolute/actions/AbstractAlignmentActionsSupport.java
@@ -12,14 +12,15 @@
*******************************************************************************/
package org.eclipse.wb.internal.core.gef.policy.layout.absolute.actions;
+import org.eclipse.wb.core.editor.constants.CoreImages;
import org.eclipse.wb.core.model.IAbstractComponentInfo;
import org.eclipse.wb.core.model.ObjectInfo;
-import org.eclipse.wb.internal.core.DesignerPlugin;
import org.eclipse.wb.internal.core.gef.GefMessages;
import org.eclipse.wb.internal.core.utils.execution.ExecutionUtils;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.resource.ImageDescriptor;
import java.util.ArrayList;
import java.util.HashSet;
@@ -113,24 +114,36 @@ protected void fillActions(List