Bug 313935 -  [CSS] Add new CSS for different platforms
diff --git a/platform/org.eclipse.platform/css/e4_default_gtk.css b/platform/org.eclipse.platform/css/e4_default_gtk.css
new file mode 100644
index 0000000..fde5dc7
--- /dev/null
+++ b/platform/org.eclipse.platform/css/e4_default_gtk.css
@@ -0,0 +1,25 @@
+
+.MTrimmedWindow { 
+    background-color: #E2E2E2; 
+    margin-top: 12px;
+    margin-bottom: 2px;
+    margin-left: 10px;
+    margin-right: 10px;
+}
+
+.MPartStack {
+    tab-renderer: url('platform:/plugin/org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.workbench.ui.renderers.swt.CTabRendering');
+    unselected-tabs-color: #FFFFFF #FFFFFF #FFFFFF 100% 100%;
+    outer-keyline-color: #FFFFFF;
+	inner-keyline-color: #FFFFFF;
+}
+
+.MTrimBar  {
+    background-image:  url(./gtkGrey.PNG);	
+}
+
+.MPartStack.active {
+	unselected-tabs-color: #DCDCDC #E1E1E1 #FFFFFF 100% 100%;
+    	outer-keyline-color: #C4C5C1;
+	inner-keyline-color: #FFFFFF;
+}
diff --git a/platform/org.eclipse.platform/css/e4_default_mac.css b/platform/org.eclipse.platform/css/e4_default_mac.css
new file mode 100644
index 0000000..73f2461
--- /dev/null
+++ b/platform/org.eclipse.platform/css/e4_default_mac.css
@@ -0,0 +1,25 @@
+
+.MTrimmedWindow { 
+    background-color: #F0F0F0 #E5E5E5 100%; 
+    margin-top: 12px;
+    margin-bottom: 2px;
+    margin-left: 10px;
+    margin-right: 10px;
+}
+
+.MPartStack {
+    tab-renderer: url('platform:/plugin/org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.workbench.ui.renderers.swt.CTabRendering');
+    unselected-tabs-color: #FFFFFF #FFFFFF #FFFFFF 100% 100%;
+    outer-keyline-color: #FFFFFF;
+	inner-keyline-color: #FFFFFF;
+}
+
+.MTrimBar  {
+    background-image:  url(./macGrey.PNG);	
+}
+
+.MPartStack.active {
+	unselected-tabs-color: #E2E2E2 #EBEBEC #FFFFFF 100% 100%;
+    	outer-keyline-color: #C4C5C1;
+	inner-keyline-color: #FFFFFF;
+}
diff --git a/platform/org.eclipse.platform/css/e4_default_win7.css b/platform/org.eclipse.platform/css/e4_default_win7.css
new file mode 100644
index 0000000..ff56136
--- /dev/null
+++ b/platform/org.eclipse.platform/css/e4_default_win7.css
@@ -0,0 +1,25 @@
+
+.MTrimmedWindow { 
+    background-color: #E6EAF7; 
+    margin-top: 12px;
+    margin-bottom: 2px;
+    margin-left: 10px;
+    margin-right: 10px;
+}
+
+.MPartStack {
+    tab-renderer: url('platform:/plugin/org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.workbench.ui.renderers.swt.CTabRendering');
+    unselected-tabs-color: #FFFFFF #FFFFFF #FFFFFF 100% 100%;
+    outer-keyline-color: #FFFFFF;
+	inner-keyline-color: #FFFFFF;
+}
+
+.MTrimBar  {
+    background-image:  url(./win7.PNG);	
+}
+
+.MPartStack.active {
+	unselected-tabs-color: #F3F9ff #D0DFEE #CEDDED #D2E1F0 #FFFFFF 30% 50% 100% 100%;
+    	outer-keyline-color: #C4C5C1;
+	inner-keyline-color: #FFFFFF;
+}
diff --git a/platform/org.eclipse.platform/css/e4_default_winxp_blu.css b/platform/org.eclipse.platform/css/e4_default_winxp_blu.css
index b78bf7f..c271393 100644
--- a/platform/org.eclipse.platform/css/e4_default_winxp_blu.css
+++ b/platform/org.eclipse.platform/css/e4_default_winxp_blu.css
@@ -1,6 +1,9 @@
 
-.MWindow {
-    background-color:  #EEF2F7 #DEEBF3 100%;
+.MTrimmedWindow { 
+    margin-top: 12px;
+    margin-bottom: 2px;
+    margin-left: 10px;
+    margin-right: 10px;
 }
 
 .MPartStack {
diff --git a/platform/org.eclipse.platform/css/e4_default_winxp_olv.css b/platform/org.eclipse.platform/css/e4_default_winxp_olv.css
index 0772b27..6720dfb 100644
--- a/platform/org.eclipse.platform/css/e4_default_winxp_olv.css
+++ b/platform/org.eclipse.platform/css/e4_default_winxp_olv.css
@@ -1,6 +1,10 @@
 
-.MWindow {
-    background-color:  #EEF2F7 #DEEBF3 100%;
+
+.MTrimmedWindow { 
+    margin-top: 12px;
+    margin-bottom: 2px;
+    margin-left: 10px;
+    margin-right: 10px;
 }
 
 .MPartStack {
diff --git a/platform/org.eclipse.platform/images/gtkGrey.PNG b/platform/org.eclipse.platform/images/gtkGrey.PNG
new file mode 100644
index 0000000..c559dbb
--- /dev/null
+++ b/platform/org.eclipse.platform/images/gtkGrey.PNG
Binary files differ
diff --git a/platform/org.eclipse.platform/images/macGrey.PNG b/platform/org.eclipse.platform/images/macGrey.PNG
new file mode 100644
index 0000000..59075ad
--- /dev/null
+++ b/platform/org.eclipse.platform/images/macGrey.PNG
Binary files differ
diff --git a/platform/org.eclipse.platform/images/win7.PNG b/platform/org.eclipse.platform/images/win7.PNG
new file mode 100644
index 0000000..e0f8910
--- /dev/null
+++ b/platform/org.eclipse.platform/images/win7.PNG
Binary files differ
diff --git a/platform/org.eclipse.platform/plugin.xml b/platform/org.eclipse.platform/plugin.xml
index 6ac2dff..ea05ec4 100644
--- a/platform/org.eclipse.platform/plugin.xml
+++ b/platform/org.eclipse.platform/plugin.xml
@@ -128,20 +128,42 @@
          point="org.eclipse.e4.ui.css.swt.theme">
       <theme
             basestylesheeturi="css/e4_default_winxp_blu.css"
-            id="org.eclipse.e4.ui.css.theme.e4_default.xpblue"
-            label="e4DefaultWinXPBlue">
+            id="org.eclipse.e4.ui.css.theme.e4_default"
+            label="e4DefaultWinXPBlue"
+            os="win32"
+            ws="winxp">
       </theme>
 win32 <theme
             basestylesheeturi="css/e4_default_winxp_olv.css"
             id="org.eclipse.e4.ui.css.theme.e4_default.xpolive"
             label="e4DefaultWinXPOlive"
-            os="win32">
+            os="win32"
+            ws="winxp">
       </theme>
       <theme
             basestylesheeturi="css/e4_default.css"
-            id="org.eclipse.e4.ui.css.theme.e4_default"
+            id="org.eclipse.e4.ui.css.theme.e4_default.noos"
             label="e4DefaultTheme">
       </theme>
+      <theme
+            basestylesheeturi="css/e4_default_gtk.css"
+            id="org.eclipse.e4.ui.css.theme.e4_default"
+            label="e4DefaultGtk"
+            os="linux">
+      </theme>
+      <theme
+            basestylesheeturi="css/e4_default_mac.css"
+            id="org.eclipse.e4.ui.css.theme.e4_default"
+            label="e4DefaultMac"
+            os="macosx">
+      </theme>
+      <theme
+            basestylesheeturi="css/e4_default_win7.css"
+            id="org.eclipse.e4.ui.css.theme.e4_default.win7"
+            label="e4DefaultWin7"
+            os="win32"
+            ws="win7">
+      </theme>
       </extension>
 
 </plugin>