Index: /trunk/styles/standard/elemstyles.mapcss
===================================================================
--- /trunk/styles/standard/elemstyles.mapcss	(revision 7153)
+++ /trunk/styles/standard/elemstyles.mapcss	(revision 7154)
@@ -598,14 +598,14 @@
 /*    priority="200"*/
 }
+way[highway=pedestrian][area?], relation[type=multipolygon][highway=pedestrian] {
+    width: 3;
+    realwidth: 5;
+    color: foot#00ff00;
+    fill-color: foot#00ff00;
+}
 way[highway=pedestrian] {
     width: 3;
     realwidth: 5;
     color: foot#00ff00;
-}
-area[highway=pedestrian][area?]:closed {
-    width: 3;
-    realwidth: 5;
-    color: foot#00ff00;
-    fill-color: foot#00ff00;
 }
 way[highway=steps] {
@@ -2530,8 +2530,8 @@
 /*    priority="10"*/
 }
-area[public_transport=platform]:closed {
+way[public_transport=platform][area?], relation[type=multipolygon][public_transport=platform] {
     fill-color: service#809bc0;
 }
-way[public_transport=platform] {
+way[public_transport=platform][!area?] {
     width: 1;
     realwidth: 1;
