Index: /trunk/styles/standard/elemstyles.mapcss
===================================================================
--- /trunk/styles/standard/elemstyles.mapcss	(revision 10090)
+++ /trunk/styles/standard/elemstyles.mapcss	(revision 10091)
@@ -3389,4 +3389,5 @@
     dashes-background-color: raildashed#ffffff;
 }
+way[railway=rail][service=crossover],
 way[railway=rail][service=siding] {
     width: 1;
@@ -3395,9 +3396,10 @@
 way[railway=rail][service=spur] {
     width: 1;
-    color: railyard#552200
+    color: railyard#552200;
 }
 /* draw tram on top of other way (highway=*) or
    as a standalone style */
-way[highway][railway=tram]::core_railway, way[!highway][railway=tram] {
+way[highway][railway=tram]::core_railway,
+way[!highway][railway=tram] {
     object-z-index: 1;
     modifier: false; /* don't draw default way if there is no line on default layer */
@@ -3410,4 +3412,16 @@
     casing-dashes: 9,9;
 }
+way[highway][railway=tram][service=crossover]::core_railway,
+way[!highway][railway=tram][service=crossover],
+way[highway][railway=tram][service=siding]::core_railway,
+way[!highway][railway=tram][service=siding],
+way[highway][railway=tram][service=yard]::core_railway,
+way[!highway][railway=tram][service=yard],
+way[highway][railway=tram][service=spur]::core_railway,
+way[!highway][railway=tram][service=spur] {
+    dashes: 6,6;
+    casing-dashes: 6,6;
+}
+
 way[railway=light_rail] {
     width: 2;
@@ -3424,4 +3438,18 @@
     color: oldrail#404040;
     dashes: 9,9;
+}
+way[railway=light_rail][service=crossover],
+way[railway=light_rail][service=siding],
+way[railway=light_rail][service=yard],
+way[railway=light_rail][service=spur],
+way[railway=subway][service=crossover],
+way[railway=subway][service=siding],
+way[railway=subway][service=yard],
+way[railway=subway][service=spur],
+way[railway=preserved][service=crossover],
+way[railway=preserved][service=siding],
+way[railway=preserved][service=yard],
+way[railway=preserved][service=spur] {
+    dashes: 6,6;
 }
 /* disused often appears together with highway=xy */
@@ -3444,4 +3472,14 @@
     color: rail#404040;
     dashes: 9,9;
+}
+way[railway=narrow_gauge][service=crossover],
+way[railway=narrow_gauge][service=siding],
+way[railway=narrow_gauge][service=yard],
+way[railway=narrow_gauge][service=spur],
+way[railway=monorail][service=crossover],
+way[railway=monorail][service=siding],
+way[railway=monorail][service=yard],
+way[railway=monorail][service=spur] {
+    dashes: 6,6;
 }
 area[railway=turntable] {
