Index: trunk/styles/standard/elemstyles.xml
===================================================================
--- trunk/styles/standard/elemstyles.xml	(revision 1340)
+++ trunk/styles/standard/elemstyles.xml	(revision 1341)
@@ -13,4 +13,6 @@
 	- colour
 	- priority
+	- dashed x - dashed line, length of dashes / spaces in x pixels
+	- dashedcolour second (background) colour of a dashed line
 4. linemod attributes
 	- all line attributes
@@ -38,6 +40,6 @@
 If both are given, the color name is introduced in preferences with that value. If only
 code is given (e.g. #0000ff), it is used directly. If only name is given, either user
-modified preferences or previous value is used. The color code can also have a hex value
-containing the alpha channel (thus havin 8 hex digits instead of 6).
+modified preferences or previous value is used. The 6 hex digit color code can also 
+be appended by a hex value of the alpha channel (thus havin 8 hex digits instead of 6).
 
 If a key/value pair matches more than one rule, the "rule that wins" is unpredicted
@@ -172,4 +174,25 @@
 		<scale_max>50000</scale_max>
 	</rule>
+	<rule>
+		<condition k="access" v="permissive"/>
+		<linemod mode="under" width="+2" colour="permissive#80ff80" dashed="2"/>
+		<icon annotate="true" src="misc/no_icon.png"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
+	<rule>
+		<condition k="access" v="private"/>
+		<linemod mode="under" width="+2" colour="private#ff8080" dashed="2"/>
+		<icon annotate="true" src="misc/no_icon.png"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
+	<rule>
+		<condition k="access" v="destination"/>
+		<linemod mode="under" width="+2" colour="destination#8080ff" dashed="2"/>
+		<icon annotate="true" src="misc/no_icon.png"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
 
 	<rule>
@@ -504,5 +527,5 @@
 	<rule>
 		<condition k="highway" v="living_street"/>
-		<line width="1" realwidth="3" colour="street#c0c0c0"/>
+		<line width="2" realwidth="3" colour="street#c0c0c0" dashed="9" dashedcolour="livingdashed#00ff00" />
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -568,5 +591,5 @@
 	<rule>
 		<condition k="highway" v="bus_guideway"/>
-		<line width="1" realwidth="1" colour="bus#00ff00"/>
+		<line width="1" colour="otherrail#404040" dashed="true"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -600,4 +623,11 @@
 		<scale_min>1</scale_min>
 		<scale_max>50000</scale_max>
+	</rule>
+
+	<rule>
+		<condition k="traffic_sign" v="city_limit"/>
+		<icon annotate="true" src="vehicle/restrictions/citylimit.png"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
 	</rule>
 
@@ -753,5 +783,5 @@
 	<rule>
 		<condition k="tracktype" v="grade1"/>
-		<line width="1" realwidth="3" colour="highway_track#006600"/>
+		<line width="1" realwidth="3" dashed="2" colour="highway_track#006600"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -761,5 +791,5 @@
 	<rule>
 		<condition k="tracktype" v="grade2"/>
-		<line width="1" realwidth="3" dashed="3" colour="highway_track#006600"/>
+		<line width="1" realwidth="3" dashed="4" colour="highway_track#006600"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -777,5 +807,5 @@
 	<rule>
 		<condition k="tracktype" v="grade4"/>
-		<line width="1" realwidth="3" dashed="9" colour="highway_track#006600"/>
+		<line width="1" realwidth="3" dashed="8" colour="highway_track#006600"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -785,5 +815,5 @@
 	<rule>
 		<condition k="tracktype" v="grade5"/>
-		<line width="1" realwidth="3" dashed="12" colour="highway_track#006600"/>
+		<line width="1" realwidth="3" dashed="10" colour="highway_track#006600"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -1042,5 +1072,5 @@
 	<rule>
 		<condition k="railway" v="narrow_gauge"/>
-		<line width="1" colour="otherrail#202020" dashed="true"/>
+		<line width="1" colour="otherrail#404040" dashed="true"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -1050,5 +1080,5 @@
 	<rule>
 		<condition k="railway" v="monorail"/>
-		<line width="1" colour="otherrail#202020" dashed="true"/>
+		<line width="1" colour="otherrail#404040" dashed="true"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -1059,5 +1089,5 @@
 		<condition k="railway" v="turntable"/>
 		<icon annotate="true" src="transport/turntable.png"/>
-		<area colour="otherrail#202020"/>
+		<area colour="otherrail#404040"/>
 		<scale_min>1</scale_min>
 		<scale_max>50000</scale_max>
@@ -2108,4 +2138,5 @@
 		<condition k="amenity" v="signpost"/>
 		<icon annotate="true" src="misc/no_icon.png"/>
+		<line width="2" realwidth="5" dashed="true" colour="deprecated#ff0000"/>
 		<scale_min>1</scale_min>
 		<scale_max>40000</scale_max>
@@ -3485,22 +3516,28 @@
 	<rule>
 		<condition k="surface" v="paved"/>
-		<line width="1" realwidth="3" colour="street#c0c0c0"/>
-		<icon annotate="true" src="misc/no_icon.png"/>
+		<linemod mode="under" width="0" dashedcolour="#505050"/>
+		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
 		<scale_max>40000</scale_max>
 	</rule>
+	<rule>
+		<condition k="surface" v="unpaved"/>
+		<linemod mode="under" width="0" dashedcolour="#301000"/>
+		<icon annotate="true" src="misc/deprecated.png"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
+	<rule>
+		<condition k="surface" v="gravel"/>
+		<linemod mode="under" width="0" dashedcolour="#100070"/>
+		<icon annotate="true" src="misc/deprecated.png"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
 
 	<rule>
 		<condition k="surface" v="cobblestone"/>
-		<line width="1" realwidth="3" colour="street#c0c0c0"/>
-		<icon annotate="true" src="misc/no_icon.png"/>
-		<scale_min>1</scale_min>
-		<scale_max>40000</scale_max>
-	</rule>
-
-	<rule>
-		<condition k="surface" v="unpaved"/>
-		<line width="1" realwidth="3" colour="street#c0c0c0"/>
-		<icon annotate="true" src="misc/no_icon.png"/>
+		<linemod mode="under" width="0" dashedcolour="#600060"/>
+		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
 		<scale_max>40000</scale_max>
@@ -3714,4 +3751,25 @@
 	</rule>
 
+	<rule>
+		<condition k="addr:interpolation" v="odd"/>
+		<line width="1" realwidth="1" dashed="true" colour="address#1C86EE"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
+
+	<rule>
+		<condition k="addr:interpolation" v="even"/>
+                <line width="1" realwidth="1" dashed="true" colour="address#1C86EE"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
+
+	<rule>
+		<condition k="addr:interpolation" v="all"/>
+                <line width="1" realwidth="1" dashed="true" colour="address#1C86EE"/>
+		<scale_min>1</scale_min>
+		<scale_max>40000</scale_max>
+	</rule>
+
 <!--"deprecated" tags -->
 
@@ -3774,4 +3832,5 @@
 		<condition k="amenity" v="park_bench"/>
 		<area colour="deprecated#ff0000"/>
+		<line width="2" realwidth="5" dashed="true" colour="deprecated#ff0000"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -3782,4 +3841,5 @@
 	<rule>
 		<condition k="highway" v="stile"/>
+		<line width="2" realwidth="5" dashed="true" colour="deprecated#ff0000"/>
 		<icon annotate="true" src="misc/deprecated.png"/>
 		<scale_min>1</scale_min>
@@ -3796,32 +3856,3 @@
 	</rule>
 
-<!-- miscellaneous other tags, not fit elsewhere -->	
-	<rule>
-		<condition k="traffic_sign" v="city_limit"/>
-		<icon annotate="true" src="vehicle/restrictions/citylimit.png"/>
-		<scale_min>1</scale_min>
-		<scale_max>40000</scale_max>
-	</rule>
-
-	<rule>
-		<condition k="addr:interpolation" v="odd"/>
-		<line width="1" realwidth="1" dashed="true" colour="address#1C86EE"/>
-		<scale_min>1</scale_min>
-		<scale_max>40000</scale_max>
-	</rule>
-
-	<rule>
-		<condition k="addr:interpolation" v="even"/>
-                <line width="1" realwidth="1" dashed="true" colour="address#1C86EE"/>
-		<scale_min>1</scale_min>
-		<scale_max>40000</scale_max>
-	</rule>
-
-	<rule>
-		<condition k="addr:interpolation" v="all"/>
-                <line width="1" realwidth="1" dashed="true" colour="address#1C86EE"/>
-		<scale_min>1</scale_min>
-		<scale_max>40000</scale_max>
-	</rule>
-
 </rules>
