<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Map[]>
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" background-color="#f4efe1">

<Parameters>
  <Parameter name="attribution"><![CDATA[<a href='https://www.mapbox.com/about/maps/' target='_blank'>&copy; Mapbox</a> <a href='https://openstreetmap.org/about/' target='_blank'>&copy; OpenStreetMap</a> <a class='mapbox-improve-map' href='https://www.mapbox.com/map-feedback/' target='_blank'>Improve this map</a>]]></Parameter>
  <Parameter name="bounds">-180,-85.0511,180,85.0511</Parameter>
  <Parameter name="center">0,20,2</Parameter>
  <Parameter name="format">png8:m=h:c=128</Parameter>
  <Parameter name="maxzoom">21</Parameter>
  <Parameter name="minzoom">0</Parameter>
  <Parameter name="name"><![CDATA[Mapbox Outdoors]]></Parameter>
  <Parameter name="source"><![CDATA[mapbox:///mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v6]]></Parameter>
</Parameters>

<FontSet name="fontset-0">
  <Font face-name="Open Sans Bold"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-1">
  <Font face-name="Open Sans Semibold"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-2">
  <Font face-name="Open Sans Italic"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-3">
  <Font face-name="Open Sans Regular"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-4">
  <Font face-name="Open Sans Semibold Italic"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<Style name="landcover" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill-opacity="0.2" fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill-opacity="0.4" fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill-opacity="0.6" fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'grass')</Filter>
    <PolygonSymbolizer fill-opacity="0.2" fill="#e7ebd1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'grass')</Filter>
    <PolygonSymbolizer fill-opacity="0.4" fill="#e7ebd1" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'grass')</Filter>
    <PolygonSymbolizer fill="#e7ebd1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill-opacity="0.2" fill="#d4e2c6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill-opacity="0.4" fill="#d4e2c6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill-opacity="0.6" fill="#d4e2c6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill-opacity="0.8" fill="#d4e2c6" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill="#d4e2c6" />
  </Rule>
  <Rule>
    <Filter>([class] = 'snow')</Filter>
    <PolygonSymbolizer fill="#f4f8ff" />
  </Rule>
  <Rule>
    <Filter>([class] = 'crop')</Filter>
    <PolygonSymbolizer fill="#eeeed4" />
  </Rule>
</Style>
<Layer name="landcover"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>landcover</StyleName>  </Layer>

<Style name="hillshade-3" filter-mode="first" image-filters="agg-stack-blur(16,16)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill-opacity="0.1" fill="#ffffdd" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.02" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade-2" filter-mode="first" image-filters="agg-stack-blur(8,8)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill-opacity="0.15" fill="#ffffdd" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.04" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade-4" filter-mode="first" image-filters="agg-stack-blur(32,32)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill-opacity="0.05" fill="#ffffdd" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.01" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade-1" filter-mode="first" image-filters="agg-stack-blur(2,2)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill="#ffffdd" fill-opacity="0.2" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.06" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade-0" filter-mode="first" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill="#ffffdd" fill-opacity="0.2" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.06" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.08" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.1" fill="#221166" comp-op="multiply" clip="false" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Layer name="hillshade"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>hillshade-0</StyleName>
    <StyleName>hillshade-1</StyleName>
    <StyleName>hillshade-4</StyleName>
    <StyleName>hillshade-2</StyleName>
    <StyleName>hillshade-3</StyleName>  </Layer>

<Style name="contour-label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([index] = 10)</Filter>
    <TextSymbolizer face-name="Open Sans Regular" placement="line" size="10" fill="#666666" avoid-edges="true" halo-fill="rgba(238, 238, 212, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[ele]+' m']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([index] = 10)</Filter>
    <TextSymbolizer face-name="Open Sans Regular" placement="line" size="10" fill="#666666" avoid-edges="true" halo-fill="rgba(238, 238, 212, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[ele]+' m']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([index] = 10)</Filter>
    <TextSymbolizer face-name="Open Sans Regular" placement="line" size="10" fill="#666666" avoid-edges="true" halo-fill="rgba(238, 238, 212, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[ele]+' m']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([index] &gt;= 5)</Filter>
    <TextSymbolizer face-name="Open Sans Regular" placement="line" size="10" fill="#666666" avoid-edges="true" halo-fill="rgba(238, 238, 212, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[ele]+' m']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([index] &gt;= 5)</Filter>
    <TextSymbolizer face-name="Open Sans Regular" placement="line" size="10" fill="#666666" avoid-edges="true" halo-fill="rgba(238, 238, 212, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[ele]+' m']]></TextSymbolizer>
  </Rule>
</Style>
<Style name="contour-line" filter-mode="first">
  <Rule>
    <Filter>([index] &gt;= 5)</Filter>
    <LineSymbolizer stroke-opacity="0.2" stroke-width="1.2" stroke="#000000" />
  </Rule>
  <Rule>
    <Filter>([index] != -1)</Filter>
    <LineSymbolizer stroke="#000000" stroke-opacity="0.1" stroke-width="1.2" />
  </Rule>
</Style>
<Layer name="contour"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>contour-line</StyleName>
    <StyleName>contour-label</StyleName>  </Layer>

<Style name="landuse-use" filter-mode="first" comp-op="multiply">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'green')</Filter>
    <PolygonSymbolizer fill="rgba(204, 204, 204, 0.5)" />
    <LineSymbolizer stroke-width="2" stroke="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'green')</Filter>
    <PolygonSymbolizer fill="rgba(204, 204, 204, 0.5)" />
    <LineSymbolizer stroke-width="1.5" stroke="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'green')</Filter>
    <PolygonSymbolizer fill="rgba(204, 204, 204, 0.5)" />
    <LineSymbolizer stroke="rgba(242, 242, 242, 0.5)" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'fairway')</Filter>
    <LineSymbolizer stroke="rgba(204, 204, 204, 0.5)" stroke-width="1.5" />
    <PolygonSymbolizer fill="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'fairway')</Filter>
    <LineSymbolizer stroke="rgba(204, 204, 204, 0.5)" stroke-width="1" />
    <PolygonSymbolizer fill="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'fairway')</Filter>
    <LineSymbolizer stroke="rgba(204, 204, 204, 0.5)" stroke-width="0.5" />
    <PolygonSymbolizer fill="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'tee')</Filter>
    <LineSymbolizer stroke="rgba(204, 204, 204, 0.5)" stroke-width="1.5" />
    <PolygonSymbolizer fill="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'tee')</Filter>
    <LineSymbolizer stroke="rgba(204, 204, 204, 0.5)" stroke-width="1" />
    <PolygonSymbolizer fill="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'pitch') and ([type] = 'tee')</Filter>
    <LineSymbolizer stroke="rgba(204, 204, 204, 0.5)" stroke-width="0.5" />
    <PolygonSymbolizer fill="rgba(242, 242, 242, 0.5)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'pitch')</Filter>
    <PolygonSymbolizer fill="rgba(255, 255, 255, 0.5)" />
    <LineSymbolizer stroke-width="1.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'pitch')</Filter>
    <PolygonSymbolizer fill="rgba(255, 255, 255, 0.5)" />
    <LineSymbolizer stroke-width="1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'pitch')</Filter>
    <PolygonSymbolizer fill="rgba(255, 255, 255, 0.5)" />
    <LineSymbolizer stroke="#ffffff" stroke-width="0.5" />
  </Rule>
  <Rule>
    <Filter>([class] = 'sand') and ([type] = 'bunker')</Filter>
    <PolygonSymbolizer fill="#f3edcb" />
    <LineSymbolizer stroke="#eae0a6" />
  </Rule>
  <Rule>
    <Filter>([class] = 'school')</Filter>
    <PolygonSymbolizer fill="#fbf6ff" />
    <LineSymbolizer stroke="#eeeaf2" offset="-0.5" />
  </Rule>
  <Rule>
    <Filter>([class] = 'sand')</Filter>
    <PolygonSymbolizer fill="#f8f4e0" />
  </Rule>
  <Rule>
    <Filter>([class] = 'park')</Filter>
    <PolygonSymbolizer fill="#edf9e4" />
    <LineSymbolizer stroke="#e1edd9" offset="-0.5" />
  </Rule>
  <Rule>
    <Filter>([class] = 'industrial')</Filter>
    <PolygonSymbolizer fill="#f6faff" />
    <LineSymbolizer stroke="#eaeef2" offset="-0.5" />
  </Rule>
  <Rule>
    <Filter>([class] = 'hospital')</Filter>
    <PolygonSymbolizer fill="#fff0f0" />
    <LineSymbolizer stroke="#f2e4e4" offset="-0.5" />
  </Rule>
  <Rule>
    <Filter>([class] = 'cemetery')</Filter>
    <PolygonSymbolizer fill="#edf4ed" />
    <LineSymbolizer stroke="#e1e8e1" offset="-0.5" />
  </Rule>
</Style>
<Style name="landuse-cover" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <Filter>([class] = 'rock')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'sand')</Filter>
    <PolygonSymbolizer fill="#f8f4e0" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'crop')</Filter>
    <PolygonSymbolizer fill="#eeeed4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'grass')</Filter>
    <PolygonSymbolizer fill="#e7ebd1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill="#d4e2c6" />
  </Rule>
</Style>
<Style name="landuse-cover66" filter-mode="first" opacity="0.66">
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'rock')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'sand')</Filter>
    <PolygonSymbolizer fill="#f8f4e0" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'crop')</Filter>
    <PolygonSymbolizer fill="#eeeed4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'grass')</Filter>
    <PolygonSymbolizer fill="#e7ebd1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill="#d4e2c6" />
  </Rule>
</Style>
<Style name="landuse-cover33" filter-mode="first" opacity="0.33">
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'rock') and ([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'rock')</Filter>
    <PolygonSymbolizer fill="#dddddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'golf_course')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'rough')</Filter>
    <PolygonSymbolizer fill="#d1f0ba" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'sand')</Filter>
    <PolygonSymbolizer fill="#f8f4e0" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'crop')</Filter>
    <PolygonSymbolizer fill="#eeeed4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'grass')</Filter>
    <PolygonSymbolizer fill="#e7ebd1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'scrub')</Filter>
    <PolygonSymbolizer fill="#e0e8cd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill="#d4e2c6" />
  </Rule>
</Style>
<Layer name="landuse"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>landuse-cover33</StyleName>
    <StyleName>landuse-cover66</StyleName>
    <StyleName>landuse-cover</StyleName>
    <StyleName>landuse-use</StyleName>  </Layer>

<Style name="waterway" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke-width="2" stroke-linecap="round" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke-linecap="round" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke-width="1" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke="#84a8af" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke-width="3" stroke-linecap="round" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke-width="2" stroke-linecap="round" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke="#84a8af" stroke-width="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke-width="3" stroke-linecap="round" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke-width="2" stroke-linecap="round" smooth="0.5" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#84a8af" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke="#84a8af" stroke-width="0.5" />
  </Rule>
</Style>
<Layer name="waterway"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>waterway</StyleName>  </Layer>

<Style name="water-blur" filter-mode="first" image-filters="agg-stack-blur(1,1)" image-filters-inflate="true">
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <PolygonSymbolizer gamma="0.4" clip="false" fill="#ccdddd" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <PolygonSymbolizer clip="false" fill="#ccdddd" gamma="0.6" />
  </Rule>
</Style>
<Style name="water" filter-mode="first">
  <Rule>
    <PolygonSymbolizer clip="false" fill="#185869" />
  </Rule>
</Style>
<Layer name="water"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>water</StyleName>
    <StyleName>water-blur</StyleName>  </Layer>

<Style name="aeroway" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'taxiway')</Filter>
    <LineSymbolizer stroke-width="0.2" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="23" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="19" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="15" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="11" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#dddddd" stroke-linecap="square" stroke-linejoin="miter" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <Filter>([type] != 'apron') and ([mapnik::geometry_type] = 3)</Filter>
    <PolygonSymbolizer clip="false" fill="#dddddd" />
  </Rule>
</Style>
<Layer name="aeroway"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>aeroway</StyleName>  </Layer>

<Style name="barrier_line" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>500</MaxScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="48" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750</MaxScaleDenominator>
    <MinScaleDenominator>500</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="24" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <MinScaleDenominator>750</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="12" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="0.75" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="0.4" stroke="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <Filter>([class] = 'land') and ([mapnik::geometry_type] = 3)</Filter>
    <PolygonSymbolizer clip="false" fill="#f4efe1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([class] = 'hedge')</Filter>
    <LineSymbolizer stroke-width="1.6" stroke="#b5e691" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'hedge')</Filter>
    <LineSymbolizer stroke-width="1.4" stroke="#b5e691" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'hedge')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#b5e691" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'hedge')</Filter>
    <LineSymbolizer stroke-width="0.6" stroke="#b5e691" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([class] = 'fence')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#a19e95" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'fence')</Filter>
    <LineSymbolizer stroke-width="0.8" stroke="#a19e95" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'fence')</Filter>
    <LineSymbolizer stroke-width="0.6" stroke="#a19e95" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <Filter>([class] = 'cliff')</Filter>
    <LineSymbolizer stroke="#998877" />
    <LineSymbolizer stroke="#998877" stroke-width="4" stroke-dasharray="0, 7, 1, 7" offset="-2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([class] = 'gate')</Filter>
    <LineSymbolizer stroke-width="2.5" stroke="#aaaabb" />
  </Rule>
</Style>
<Layer name="barrier_line"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>barrier_line</StyleName>  </Layer>

<Style name="building" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <PolygonSymbolizer geometry-transform="translate(-0.5,-1.2)" clip="false" fill="#e8e3d6" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <PolygonSymbolizer clip="false" fill="#e8e3d6" />
  </Rule>
</Style>
<Style name="building-shadow" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <LineSymbolizer stroke-width="2" clip="false" stroke-linejoin="round" stroke-linecap="round" stroke="rgba(0, 0, 0, 0.15000000000000002)" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <LineSymbolizer clip="false" stroke-linejoin="round" stroke-linecap="round" stroke="rgba(0, 0, 0, 0.15000000000000002)" />
  </Rule>
</Style>
<Layer name="building"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>building-shadow</StyleName>
    <StyleName>building</StyleName>  </Layer>

<Style name="landuse_overlay" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <Filter>([class] = 'wetland_noveg')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
    <PolygonPatternSymbolizer file="img/pattern/wetland_noveg_64.png" opacity="0.5" alignment="global" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'wetland_noveg')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
    <PolygonPatternSymbolizer file="img/pattern/wetland_noveg_32.png" opacity="0.5" alignment="global" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'wetland_noveg')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
    <PolygonPatternSymbolizer file="img/pattern/wetland_noveg_16.png" opacity="0.5" alignment="global" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'wetland_noveg')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <Filter>([class] = 'wetland')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
    <PolygonPatternSymbolizer file="img/pattern/wetland_64.png" opacity="0.5" alignment="global" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'wetland')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
    <PolygonPatternSymbolizer file="img/pattern/wetland_32.png" opacity="0.5" alignment="global" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'wetland')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
    <PolygonPatternSymbolizer file="img/pattern/wetland_16.png" opacity="0.5" alignment="global" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'wetland')</Filter>
    <PolygonSymbolizer fill="rgba(204, 221, 221, 0.19999999999999996)" clip="false" />
  </Rule>
  <Rule>
    <Filter>([class] = 'breakwater')</Filter>
    <PolygonSymbolizer fill="#f4efe1" clip="false" />
  </Rule>
  <Rule>
    <Filter>([class] = 'pier')</Filter>
    <PolygonSymbolizer fill="#f4efe1" clip="false" />
  </Rule>
  <Rule>
    <PolygonSymbolizer fill="rgba(0, 0, 0, 0)" clip="false" />
  </Rule>
</Style>
<Layer name="landuse_overlay"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>landuse_overlay</StyleName>  </Layer>

<Style name="tunnel" filter-mode="first">
  <Rule>
    <Filter>([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-width="0.8" stroke="#c8c4c0" />
    <LineSymbolizer stroke-width="3" stroke="#c8c4c0" stroke-dasharray="1, 15" />
  </Rule>
</Style>
<Style name="tunnel-path" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#8877bb" stroke-dasharray="4, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1" stroke="#8877bb" stroke-dasharray="4, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#8877bb" stroke-dasharray="4, 2" stroke-width="0.8" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#8877bb" stroke-dasharray="4, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#8877bb" stroke-dasharray="4, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke="#8877bb" stroke-dasharray="4, 2" stroke-width="0.8" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linejoin="round" stroke-width="1" />
  </Rule>
</Style>
<Style name="tunnel-fill" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="1.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="8" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="2.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="1.6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="1.2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="8" stroke-dasharray="6, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="6" stroke-dasharray="6, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="4" stroke-dasharray="6, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="2.5" stroke-dasharray="6, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="1.6" stroke-dasharray="6, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#faf7f0" stroke-width="1.2" stroke-dasharray="6, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="12" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="10" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="6" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="3" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="2" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="1.5" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e6d4c9" stroke-width="1" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="4" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="3" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="2" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="1.2" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="14" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="12" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="9" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="6" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="4" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="3" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="2" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-width="1.2" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#e2c7c0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-width="4" stroke-dasharray="2, 1" />
  </Rule>
</Style>
<Style name="tunnel-case" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="6" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="5" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="3.5" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="3" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-opacity="0.5" stroke="#000000" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="11" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="9" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="7" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="5" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="11" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="9" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="7" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="5" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="15" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="13" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="9" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="5.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="3.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#d8b8b0" stroke-width="0.4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="17" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="15" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="12" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="9" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="6.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="2.8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="0.8" stroke="#d19e9e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#d19e9e" stroke-width="0.6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="3.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="2.8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccccee" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccccee" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#ccccee" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="6" />
  </Rule>
</Style>
<Layer name="tunnel"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>tunnel-case</StyleName>
    <StyleName>tunnel-fill</StyleName>
    <StyleName>tunnel-path</StyleName>
    <StyleName>tunnel</StyleName>  </Layer>

<Style name="road" filter-mode="first">
  <Rule>
    <Filter>([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-width="0.8" stroke="#c8c4c0" />
    <LineSymbolizer stroke-width="3" stroke="#c8c4c0" stroke-dasharray="1, 15" />
  </Rule>
</Style>
<Style name="road-path" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#8877bb" stroke-dasharray="4, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1" stroke="#8877bb" stroke-dasharray="4, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#8877bb" stroke-dasharray="4, 2" stroke-width="0.8" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#8877bb" stroke-dasharray="4, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#8877bb" stroke-dasharray="4, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke="#8877bb" stroke-dasharray="4, 2" stroke-width="0.8" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linejoin="round" stroke-width="1" />
  </Rule>
</Style>
<Style name="road-fill" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="2" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="1.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="2.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="1.6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="1.2" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="8" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="6" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="2.5" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="1.6" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="1.2" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="12" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="10" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="14" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="12" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="9" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-width="4" stroke-dasharray="2, 1" />
  </Rule>
</Style>
<Style name="road-case" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="6" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="5" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3.5" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-opacity="0.5" stroke="#000000" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="11" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="9" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="7" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="5" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="11" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="9" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="7" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="5" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="15" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="13" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="9" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="5.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke="#d8b8b0" stroke-width="0.4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="17" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="15" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="12" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="9" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="6.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="2.8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="0.8" stroke="#d19e9e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke="#d19e9e" stroke-width="0.6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="3.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke-width="2.8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linecap="round" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccccee" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccccee" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#ccccee" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#ccee99" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="6" />
  </Rule>
</Style>
<Layer name="road"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>road-case</StyleName>
    <StyleName>road-fill</StyleName>
    <StyleName>road-path</StyleName>
    <StyleName>road</StyleName>  </Layer>

<Style name="bridge-pattern" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-dasharray="3, 80" stroke-width="14" clip="false" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-dasharray="2.4, 65" stroke-width="12" clip="false" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-dasharray="2, 50" stroke-width="10" clip="false" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-dasharray="1.6, 35" stroke-width="8" clip="false" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-dasharray="1.4, 22" stroke-width="6" clip="false" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer clip="false" stroke="#887766" stroke-width="4" stroke-dasharray="0.8, 10" />
  </Rule>
</Style>
<Style name="bridge-line" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="2.4" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="1.6" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="1.4" stroke="#887766" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke="#887766" stroke-width="0.8" />
  </Rule>
</Style>
<Style name="bridge" filter-mode="first">
  <Rule>
    <Filter>([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-width="0.8" stroke="#c8c4c0" />
    <LineSymbolizer stroke-width="3" stroke="#c8c4c0" stroke-dasharray="1, 15" />
  </Rule>
</Style>
<Style name="bridge-path" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#8877bb" stroke-dasharray="4, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1" stroke="#8877bb" stroke-dasharray="4, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#8877bb" stroke-dasharray="4, 2" stroke-width="0.8" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#8877bb" stroke-dasharray="4, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#8877bb" stroke-dasharray="4, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke="#8877bb" stroke-dasharray="4, 2" stroke-width="0.8" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 3" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'other')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 3" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke="#448888" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'trail')</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'hiking')</Filter>
    <LineSymbolizer stroke="#cc9977" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#998877" stroke-dasharray="6, 2" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'path')</Filter>
    <LineSymbolizer stroke="#998877" stroke-dasharray="6, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 1" stroke-linejoin="round" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'footway')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-dasharray="2, 1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-linejoin="round" stroke-width="1" />
  </Rule>
</Style>
<Style name="bridge-fill" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="8" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2.5" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.6" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke-dasharray="6, 1" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="12" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="10" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#d8b8b0" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="14" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="12" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="9" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#d19e9e" stroke-linecap="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'golf')</Filter>
    <LineSymbolizer stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'golf')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'golf')</Filter>
    <LineSymbolizer stroke="#666666" stroke-width="0.6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#bbbbaa" stroke-width="4" stroke-dasharray="2, 1" />
  </Rule>
</Style>
<Style name="bridge-case" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ccccee" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ccccee" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ccccee" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'piste')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ccccee" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ccee99" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ccee99" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ccee99" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'mtb')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ccee99" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ccee99" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ccee99" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'cycleway')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ccee99" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ffffdd" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ffffdd" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([mapnik::geometry_type] = 2) and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ffffdd" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="4" stroke="#ffffdd" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-opacity="1" stroke-width="3" stroke="#ffffdd" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$')) and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-opacity="1" stroke="#ffffdd" stroke-linejoin="round" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="5" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3.5" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#000000" stroke-opacity="0.04" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'service') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-opacity="0.5" stroke="#000000" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="11" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="9" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="7" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="5" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'street') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="11" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="9" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="7" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="5" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'street_limited') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#c3bfb4" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="15" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="13" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="9" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="5.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'main') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#d8b8b0" stroke-width="0.4" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="17" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="15" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="12" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="9" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2.8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="0.8" stroke="#d19e9e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#d19e9e" stroke-width="0.6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'golf')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#008000" stroke-opacity="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'golf')</Filter>
    <LineSymbolizer stroke-width="2.2" stroke="#008000" stroke-opacity="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'golf')</Filter>
    <LineSymbolizer stroke="#008000" stroke-opacity="0.25" stroke-width="1.6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#ffffff" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#ffffff" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="3.5" stroke="#ffffff" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#ffffff" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke-width="2.5" stroke="#ffffff" stroke-opacity="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'aerialway')</Filter>
    <LineSymbolizer stroke="#ffffff" stroke-opacity="0.5" stroke-width="2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type] = 'steps')</Filter>
    <LineSymbolizer stroke="#ffffdd" stroke-opacity="0.5" stroke-linejoin="round" stroke-width="6" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="6" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3.5" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="2.8" stroke="#ffffff" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([class] = 'motorway_link') and ([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#ffffff" />
  </Rule>
</Style>
<Style name="bridge-mask" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([class] = 'path') and ([type].match('^(footway|path|hiking|trail|cycleway|mtb|piste|other)$'))</Filter>
    <LineSymbolizer stroke="#8f8880" stroke-width="6" />
  </Rule>
</Style>
<Layer name="bridge"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>bridge-mask</StyleName>
    <StyleName>bridge-case</StyleName>
    <StyleName>bridge-fill</StyleName>
    <StyleName>bridge-path</StyleName>
    <StyleName>bridge</StyleName>
    <StyleName>bridge-line</StyleName>
    <StyleName>bridge-pattern</StyleName>  </Layer>

<Style name="admin" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <Filter>([admin_level] &gt;= 3) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="3" stroke-dasharray="10, 3, 3, 3" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([admin_level] &gt;= 3) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="2" stroke-dasharray="10, 3, 3, 3" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] &gt;= 3) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="1" stroke-dasharray="10, 3, 3, 3" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] &gt;= 3) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="0.4" stroke-dasharray="10, 3, 3, 3" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <Filter>([admin_level] &gt;= 3)</Filter>
    <LineSymbolizer stroke-width="3" stroke-dasharray="10, 3, 3, 3" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([admin_level] &gt;= 3)</Filter>
    <LineSymbolizer stroke-width="2" stroke-dasharray="10, 3, 3, 3" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] &gt;= 3)</Filter>
    <LineSymbolizer stroke-width="1" stroke-dasharray="10, 3, 3, 3" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] &gt;= 3)</Filter>
    <LineSymbolizer stroke-width="0.4" stroke-dasharray="10, 3, 3, 3" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="4" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="3" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="2" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="1.5" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="1" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="0.8" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="0.4" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="4" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="3" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="2" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="1.5" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="1" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="0.8" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="0.4" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="4" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="2" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="0.8" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke-width="0.4" stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 1)</Filter>
    <LineSymbolizer stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="4" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="2" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="0.8" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-width="0.4" stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000000</MinScaleDenominator>
    <Filter>([admin_level] = 2)</Filter>
    <LineSymbolizer stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
  <Rule>
    <Filter>([maritime] = 1)</Filter>
    <LineSymbolizer stroke="#c3d7d7" stroke-linejoin="round" />
  </Rule>
  <Rule>
    <LineSymbolizer stroke-linejoin="round" stroke="#8888aa" />
  </Rule>
</Style>
<Layer name="admin"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>admin</StyleName>  </Layer>

<Style name="country_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="16" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="14" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="12" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="18" wrap-width="120" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="16" wrap-width="90" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="13" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="11" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer size="20" wrap-width="120" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer size="18" wrap-width="120" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer size="16" wrap-width="90" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer size="15" wrap-width="60" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer size="13" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="20" wrap-width="120" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="18" wrap-width="60" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="17" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="15" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="11" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[code]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="20" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="17" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="13" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="11" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[code]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] = 1)</Filter>
    <TextSymbolizer size="20" wrap-width="120" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 1)</Filter>
    <TextSymbolizer size="20" wrap-width="120" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 1)</Filter>
    <TextSymbolizer size="14" wrap-width="90" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([scalerank] = 1)</Filter>
    <TextSymbolizer size="12" wrap-width="60" fontset-name="fontset-0" placement="point" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <TextSymbolizer fontset-name="fontset-1" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="9" fill="#31302d" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
</Style>
<Layer name="country_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>country_label</StyleName>  </Layer>

<Style name="marine_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="24" character-spacing="8" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="20" character-spacing="4" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="24" character-spacing="8" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="20" character-spacing="4" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="24" character-spacing="8" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="20" character-spacing="4" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="24" character-spacing="8" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="20" character-spacing="4" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="24" character-spacing="8" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="20" character-spacing="4" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="24" character-spacing="8" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="20" character-spacing="4" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 6)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 5)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 4)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 4)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 5)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="16" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="13" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 6)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-2" fill="#9fbcc0" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
</Style>
<Layer name="marine_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>marine_label</StyleName>  </Layer>

<Style name="state_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([area] &gt; 100000)</Filter>
    <TextSymbolizer size="18" character-spacing="2" halo-radius="2" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([area] &gt; 100000)</Filter>
    <TextSymbolizer size="18" character-spacing="3" wrap-width="60" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([area] &gt; 100000)</Filter>
    <TextSymbolizer size="14" wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([area] &gt; 100000)</Filter>
    <TextSymbolizer size="14" wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([area] &gt; 100000)</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer size="18" character-spacing="2" halo-radius="2" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer size="16" character-spacing="1" wrap-width="60" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer size="14" wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer size="14" wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer size="12" wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer size="12" wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer halo-radius="2" size="16" character-spacing="2" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([area] &lt;= 10000)</Filter>
    <TextSymbolizer halo-radius="2" size="16" character-spacing="2" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([area] &lt;= 10000)</Filter>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([area] &lt;= 10000)</Filter>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([area] &lt;= 10000)</Filter>
    <TextSymbolizer wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([area] &lt;= 10000)</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <TextSymbolizer halo-radius="2" size="16" character-spacing="2" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-rasterizer="fast" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <TextSymbolizer wrap-width="40" fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#666666" halo-fill="rgba(251, 249, 244, 0.5)" halo-radius="1" halo-rasterizer="fast" size="9" ><![CDATA[[abbr]]]></TextSymbolizer>
  </Rule>
</Style>
<Layer name="state_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>state_label</StyleName>  </Layer>

<Style name="place_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="20" fill="#685a47" wrap-width="400" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="19" fill="#685a47" wrap-width="300" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="19" wrap-width="200" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="18" wrap-width="100" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="17" wrap-width="80" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="17" wrap-width="70" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="16" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <TextSymbolizer size="15" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="20" fill="#685a47" wrap-width="400" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="20" fill="#685a47" wrap-width="300" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="19" wrap-width="200" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="19" wrap-width="100" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="19" wrap-width="80" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="19" wrap-width="70" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="17" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <TextSymbolizer size="16" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="20" fill="#685a47" wrap-width="400" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="20" fill="#685a47" wrap-width="300" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="20" wrap-width="200" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="20" wrap-width="100" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="20" wrap-width="80" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="20" wrap-width="70" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="19" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <TextSymbolizer size="18" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="19" fill="#685a47" wrap-width="400" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="18" fill="#685a47" wrap-width="300" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="17" wrap-width="200" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="17" wrap-width="100" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="16" wrap-width="80" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="15" wrap-width="70" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="13" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer fill="#685a47" size="20" wrap-width="400" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer fill="#685a47" size="19" wrap-width="300" halo-radius="3" fontset-name="fontset-1" placement="point" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer size="18" wrap-width="200" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer size="17" wrap-width="100" halo-radius="3" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer size="16" wrap-width="80" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer size="15" wrap-width="70" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer size="14" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3)</Filter>
    <TextSymbolizer size="13" wrap-width="60" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" minimum-distance="5" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="18" wrap-width="160" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="16" wrap-width="130" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="14" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="12" wrap-width="80" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'neighbourhood')</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#87755b" size="11" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-width="60" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([type] = 'hamlet')</Filter>
    <TextSymbolizer size="18" wrap-width="160" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'hamlet')</Filter>
    <TextSymbolizer size="16" wrap-width="130" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'hamlet')</Filter>
    <TextSymbolizer size="14" wrap-width="100" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'hamlet')</Filter>
    <TextSymbolizer size="12" wrap-width="80" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'hamlet')</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#87755b" size="11" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-width="60" wrap-before="true" minimum-distance="4" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'suburb')</Filter>
    <TextSymbolizer size="20" wrap-width="200" minimum-distance="20" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'suburb')</Filter>
    <TextSymbolizer size="16" wrap-width="160" minimum-distance="20" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'suburb')</Filter>
    <TextSymbolizer size="14" wrap-width="120" minimum-distance="20" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'suburb')</Filter>
    <TextSymbolizer size="13" wrap-width="80" minimum-distance="20" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-before="true" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'suburb')</Filter>
    <TextSymbolizer size="12" minimum-distance="20" fontset-name="fontset-3" placement="point" fill="#87755b" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-width="60" wrap-before="true" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'suburb')</Filter>
    <TextSymbolizer minimum-distance="30" fontset-name="fontset-3" placement="point" fill="#87755b" size="11" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" wrap-width="60" wrap-before="true" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer size="20" wrap-width="200" fontset-name="fontset-1" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer size="18" wrap-width="160" fontset-name="fontset-1" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer size="16" wrap-width="120" fontset-name="fontset-1" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer size="14" wrap-width="100" fontset-name="fontset-1" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer wrap-width="80" size="12" fontset-name="fontset-1" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer size="12" fontset-name="fontset-1" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-width="60" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'village')</Filter>
    <TextSymbolizer fontset-name="fontset-1" placement="point" fill="#685a47" size="11" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-width="60" wrap-before="true" minimum-distance="40" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer size="22" wrap-width="240" halo-radius="3" minimum-distance="18" fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" wrap-before="true" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer size="20" wrap-width="200" halo-radius="3" minimum-distance="18" fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" wrap-before="true" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer size="18" wrap-width="160" halo-radius="3" minimum-distance="18" fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-rasterizer="fast" wrap-before="true" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer size="16" wrap-width="120" minimum-distance="18" fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer size="15" wrap-width="80" minimum-distance="18" fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-before="true" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer size="14" minimum-distance="18" fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-width="60" wrap-before="true" line-spacing="-4" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'town')</Filter>
    <TextSymbolizer fontset-name="fontset-3" placement="point" fill="#685a47" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" wrap-width="60" wrap-before="true" line-spacing="-4" minimum-distance="15" size="12" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
</Style>
<Style name="place_label-citydots" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="12" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer size="11" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 4) and ([scalerank] &lt;= 5)</Filter>
    <ShieldSymbolizer dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="13" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="12" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer size="11" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 2) and ([scalerank] &lt;= 3)</Filter>
    <ShieldSymbolizer dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="14" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer size="13" dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW') and ([scalerank] &gt;= 0) and ([scalerank] &lt;= 1)</Filter>
    <ShieldSymbolizer dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NW')</Filter>
    <ShieldSymbolizer dx="-3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SW')</Filter>
    <ShieldSymbolizer dx="-3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'SE')</Filter>
    <ShieldSymbolizer dx="3" dy="3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'NE')</Filter>
    <ShieldSymbolizer dx="3" dy="-3" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'S')</Filter>
    <ShieldSymbolizer dy="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'N')</Filter>
    <ShieldSymbolizer dy="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'W')</Filter>
    <ShieldSymbolizer dx="-4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 3) and ([ldir] = 'E')</Filter>
    <ShieldSymbolizer dx="4" file="img/dot-small.png" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#4a4032" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="2" halo-rasterizer="fast" size="11" ><![CDATA[[name]]]></ShieldSymbolizer>
  </Rule>
</Style>
<Layer name="place_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>place_label-citydots</StyleName>
    <StyleName>place_label</StyleName>  </Layer>

<Style name="water_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([area] &gt; 3200000)</Filter>
    <TextSymbolizer size="18" wrap-width="150" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([area] &gt; 3200000)</Filter>
    <TextSymbolizer size="18" wrap-width="150" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([area] &gt; 3200000)</Filter>
    <TextSymbolizer size="16" wrap-width="125" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([area] &gt; 3200000)</Filter>
    <TextSymbolizer size="14" wrap-width="100" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([area] &gt; 3200000)</Filter>
    <TextSymbolizer size="12" wrap-width="75" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([area] &gt; 3200000)</Filter>
    <TextSymbolizer halo-radius="2" halo-rasterizer="fast" size="11" wrap-width="50" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([area] &gt; 800000)</Filter>
    <TextSymbolizer size="18" wrap-width="150" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([area] &gt; 800000)</Filter>
    <TextSymbolizer size="16" wrap-width="125" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([area] &gt; 800000)</Filter>
    <TextSymbolizer size="14" wrap-width="100" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([area] &gt; 800000)</Filter>
    <TextSymbolizer size="12" wrap-width="75" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([area] &gt; 800000)</Filter>
    <TextSymbolizer halo-radius="2" halo-rasterizer="fast" size="11" wrap-width="50" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([area] &gt; 200000)</Filter>
    <TextSymbolizer size="16" wrap-width="125" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([area] &gt; 200000)</Filter>
    <TextSymbolizer size="14" wrap-width="100" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([area] &gt; 200000)</Filter>
    <TextSymbolizer size="12" wrap-width="75" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([area] &gt; 200000)</Filter>
    <TextSymbolizer halo-radius="2" halo-rasterizer="fast" size="11" wrap-width="50" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer size="14" wrap-width="100" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer size="12" wrap-width="75" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([area] &gt; 50000)</Filter>
    <TextSymbolizer halo-radius="2" halo-rasterizer="fast" size="11" wrap-width="50" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer size="12" wrap-width="75" halo-radius="2" halo-rasterizer="fast" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer halo-radius="2" halo-rasterizer="fast" size="11" wrap-width="50" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([area] &gt; 0)</Filter>
    <TextSymbolizer halo-radius="2" halo-rasterizer="fast" size="11" wrap-width="50" wrap-before="true" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" line-spacing="-2" fontset-name="fontset-4" fill="#185869" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
</Style>
<Layer name="water_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>water_label</StyleName>  </Layer>

<Style name="poi_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] = 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] = 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer size="14" wrap-width="130" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &gt;= 3) and ([localrank] &lt;= 4)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &gt;= 3) and ([localrank] &lt;= 4)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &gt;= 3) and ([localrank] &lt;= 4)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16) and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="11" wrap-width="100" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 4) and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16) and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 4)</Filter>
    <TextSymbolizer size="14" wrap-width="130" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1) and ([localrank] &lt;= 4)</Filter>
    <TextSymbolizer size="14" wrap-width="130" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16) and ([scalerank] = 1)</Filter>
    <TextSymbolizer size="14" wrap-width="130" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &gt;= 3)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="12" wrap-width="120" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] = 1)</Filter>
    <TextSymbolizer size="14" wrap-width="130" fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-12.svg" height="24" allow-overlap="false" />
    <TextSymbolizer size="12" halo-radius="2" dx="15" dy="15" fontset-name="fontset-1" fill="#888888" halo-fill="#ffffff" halo-rasterizer="fast" wrap-width="80" placement-type="simple" placements="S,N,E,W" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-18.svg" height="18" allow-overlap="false" />
    <TextSymbolizer fontset-name="fontset-1" fill="#888888" halo-fill="#ffffff" halo-radius="1.5" halo-rasterizer="fast" size="11" wrap-width="80" placement-type="simple" dx="11" dy="11" placements="S,N,E,W" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-12.svg" height="12" allow-overlap="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 3)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-12.svg" height="24" allow-overlap="false" />
    <TextSymbolizer size="12" halo-radius="2" dx="15" dy="15" fontset-name="fontset-1" fill="#888888" halo-fill="#ffffff" halo-rasterizer="fast" wrap-width="80" placement-type="simple" placements="S,N,E,W" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 3)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-18.svg" height="18" allow-overlap="false" />
    <TextSymbolizer fontset-name="fontset-1" fill="#888888" halo-fill="#ffffff" halo-radius="1.5" halo-rasterizer="fast" size="11" wrap-width="80" placement-type="simple" dx="11" dy="11" placements="S,N,E,W" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 2)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-12.svg" height="24" allow-overlap="false" />
    <TextSymbolizer size="12" halo-radius="2" dx="15" dy="15" fontset-name="fontset-1" fill="#888888" halo-fill="#ffffff" halo-rasterizer="fast" wrap-width="80" placement-type="simple" placements="S,N,E,W" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 2)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-18.svg" height="18" allow-overlap="false" />
    <TextSymbolizer fontset-name="fontset-1" fill="#888888" halo-fill="#ffffff" halo-radius="1.5" halo-rasterizer="fast" size="11" wrap-width="80" placement-type="simple" dx="11" dy="11" placements="S,N,E,W" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'Rail Station') and ([network] != null) and ([scalerank] = 2)</Filter>
    <MarkersSymbolizer file="img/rail/[network]-12.svg" height="12" allow-overlap="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 4)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16)</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="10" dy="12" wrap-width="80" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[ref]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-18.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="14" dy="19" wrap-width="120" wrap-before="true" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-24.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 2)</Filter>
    <TextSymbolizer size="12" dy="15" wrap-width="100" wrap-before="true" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-24.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 2)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
    <TextSymbolizer size="10" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" dy="8" ><![CDATA['']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 1)</Filter>
    <TextSymbolizer size="12" dy="15" wrap-width="100" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[ref]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-24.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 1)</Filter>
    <TextSymbolizer size="10" dy="12" wrap-width="80" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[ref]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-18.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 1)</Filter>
    <TextSymbolizer size="14" dy="19" wrap-width="120" wrap-before="true" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-24.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome') and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
    <TextSymbolizer size="10" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" dy="8" ><![CDATA['']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole')</Filter>
    <TextSymbolizer fontset-name="fontset-1" fill="#555555" halo-fill="#f4efe1" halo-radius="1" halo-rasterizer="fast" dy="12" line-spacing="-4" wrap-width="80" wrap-before="true" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] = 'hole')</Filter>
    <TextSymbolizer size="14" avoid-edges="false" character-spacing="0.25" placement="point" fontset-name="fontset-1" fill="#4d6633" halo-fill="#ffffff" halo-radius="1.5" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'hole')</Filter>
    <TextSymbolizer size="12" avoid-edges="false" character-spacing="0.25" placement="point" fontset-name="fontset-1" fill="#4d6633" halo-fill="#ffffff" halo-radius="1.5" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'hole')</Filter>
    <TextSymbolizer avoid-edges="false" character-spacing="0.25" placement="point" fontset-name="fontset-1" fill="#4d6633" size="10" halo-fill="#ffffff" halo-radius="1.5" halo-rasterizer="fast" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] = 'Aerodrome')</Filter>
    <TextSymbolizer size="14" dy="19" wrap-width="120" wrap-before="true" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-24.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome')</Filter>
    <TextSymbolizer size="12" dy="15" wrap-width="100" wrap-before="true" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-24.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome')</Filter>
    <TextSymbolizer size="10" dy="12" wrap-width="80" wrap-before="true" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" ><![CDATA[[name]]]></TextSymbolizer>
    <MarkersSymbolizer file="img/maki/[maki]-18.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'Aerodrome')</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
    <TextSymbolizer size="10" fill="#888888" halo-fill="#ffffff" halo-radius="1" halo-rasterizer="fast" fontset-name="fontset-1" line-spacing="-2" dy="8" ><![CDATA['']]></TextSymbolizer>
  </Rule>
</Style>
<Style name="poi_label-icon" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] = null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] = null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] = null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] = null) and ([scalerank] &lt;= 2)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] = null) and ([scalerank] &lt;= 2)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] = null) and ([scalerank] &lt;= 2)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([maki] = null)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([maki] = null)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] != null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] != null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 1) and ([maki] != null) and ([scalerank] = 1)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 2) and ([localrank] &lt;= 1) and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 2) and ([localrank] &lt;= 1) and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([scalerank] &lt;= 3) and ([localrank] &lt;= 1) and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] = null) and ([localrank] &lt;= 1)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] = null) and ([localrank] &lt;= 1)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] = null) and ([localrank] &lt;= 1)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] = null) and ([localrank] &lt;= 4)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] = null) and ([localrank] &lt;= 4)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16) and ([maki] = null)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] != null) and ([localrank] &lt;= 1)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] != null) and ([localrank] &lt;= 1)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 4) and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([localrank] &lt;= 16) and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] = null)</Filter>
    <MarkersSymbolizer width="4" fill="rgba(0, 0, 0, 0)" stroke-width="1.2" stroke="#666666" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([type] != 'Aerodrome') and ([type] != 'Rail Station') and ([type] != 'hole') and ([maki] != null)</Filter>
    <MarkersSymbolizer file="img/maki/[maki]-12.svg" />
  </Rule>
</Style>
<Layer name="poi_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>poi_label-icon</StyleName>
    <StyleName>poi_label</StyleName>  </Layer>

<Style name="road_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited') and ([type] = 'piste')</Filter>
    <TextSymbolizer fill="#555588" size="14" avoid-edges="true" placement="line" fontset-name="fontset-1" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited') and ([type] = 'piste')</Filter>
    <TextSymbolizer fill="#6d6da3" size="12" avoid-edges="true" placement="line" fontset-name="fontset-1" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited') and ([type] = 'piste')</Filter>
    <TextSymbolizer fill="#6d6da3" avoid-edges="true" placement="line" fontset-name="fontset-1" size="10" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited') and ([type] = 'piste')</Filter>
    <TextSymbolizer fill="#8c8cb7" avoid-edges="true" placement="line" fontset-name="fontset-1" size="10" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'aerialway')</Filter>
    <TextSymbolizer fill="#776655" size="14" avoid-edges="true" placement="line" fontset-name="fontset-1" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'aerialway')</Filter>
    <TextSymbolizer fill="#776655" size="12" avoid-edges="true" placement="line" fontset-name="fontset-1" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'aerialway')</Filter>
    <TextSymbolizer fill="#776655" avoid-edges="true" placement="line" fontset-name="fontset-1" size="10" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited')</Filter>
    <TextSymbolizer size="14" avoid-edges="true" placement="line" fontset-name="fontset-1" fill="#666666" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited')</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-1" fill="#666666" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] != 'motorway') and ([class] != 'main') and ([class] != 'street') and ([class] != 'street_limited')</Filter>
    <TextSymbolizer avoid-edges="true" placement="line" fontset-name="fontset-1" fill="#666666" size="10" halo-fill="rgba(244, 239, 225, 0.4)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <TextSymbolizer size="18" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <TextSymbolizer size="16" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <TextSymbolizer size="14" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <TextSymbolizer avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" size="11" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <TextSymbolizer size="18" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <TextSymbolizer size="16" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <TextSymbolizer size="14" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <TextSymbolizer avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" size="11" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street') and ([len] &gt; 2500)</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street') and ([len] &gt; 2500)</Filter>
    <TextSymbolizer size="16" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street') and ([len] &gt; 2500)</Filter>
    <TextSymbolizer size="14" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street') and ([len] &gt; 2500)</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street') and ([len] &gt; 2500)</Filter>
    <TextSymbolizer avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" size="11" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <TextSymbolizer size="16" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <TextSymbolizer size="14" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <TextSymbolizer size="16" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <TextSymbolizer size="14" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <TextSymbolizer size="12" avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <TextSymbolizer avoid-edges="true" placement="line" fontset-name="fontset-3" fill="#4a4032" size="11" halo-fill="rgba(244, 239, 225, 0.15000000000000002)" halo-radius="2" halo-rasterizer="fast" minimum-distance="200" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
</Style>
<Style name="road_label-shield-pt" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([localrank] = 1) and ([reflen] &lt;= 6)</Filter>
    <ShieldSymbolizer placement="point" avoid-edges="false" size="9" line-spacing="-4" file="img/shield/[shield]-[reflen].svg" fontset-name="fontset-0" fill="#4d4d4d" ><![CDATA[[ref].replace('·', '\n')]]></ShieldSymbolizer>
  </Rule>
</Style>
<Style name="road_label-shield-ln" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <Filter>([reflen] &lt;= 6)</Filter>
    <ShieldSymbolizer transform="scale(1.25,1.25)" size="11" placement="line" spacing="400" minimum-distance="100" avoid-edges="true" line-spacing="-4" file="img/shield/[shield]-[reflen].svg" fontset-name="fontset-0" fill="#4d4d4d" ><![CDATA[[ref].replace('·', '\n')]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([reflen] &lt;= 6)</Filter>
    <ShieldSymbolizer placement="line" spacing="400" minimum-distance="100" avoid-edges="true" size="9" line-spacing="-4" file="img/shield/[shield]-[reflen].svg" fontset-name="fontset-0" fill="#4d4d4d" ><![CDATA[[ref].replace('·', '\n')]]></ShieldSymbolizer>
  </Rule>
</Style>
<Layer name="road_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>road_label-shield-ln</StyleName>
    <StyleName>road_label-shield-pt</StyleName>
    <StyleName>road_label</StyleName>  </Layer>

<Style name="waterway_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <TextSymbolizer size="12" spacing="300" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <TextSymbolizer size="11" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <TextSymbolizer size="10" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <TextSymbolizer avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" size="10" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <TextSymbolizer size="12" spacing="300" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <TextSymbolizer size="11" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <TextSymbolizer size="10" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <TextSymbolizer avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" size="10" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <TextSymbolizer size="10" avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <TextSymbolizer avoid-edges="true" fontset-name="fontset-4" fill="#185869" halo-fill="rgba(255, 255, 255, 0.19999999999999996)" halo-radius="1.5" halo-rasterizer="fast" placement="line" minimum-distance="400" size="10" character-spacing="0.25" dy="-7" ><![CDATA[[name]]]></TextSymbolizer>
  </Rule>
</Style>
<Layer name="waterway_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>waterway_label</StyleName>  </Layer>

<Style name="housenum_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <TextSymbolizer fontset-name="fontset-4" fill="#c3bfb4" size="9" ><![CDATA[[house_num]]]></TextSymbolizer>
  </Rule>
</Style>
<Layer name="housenum_label"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
    <StyleName>housenum_label</StyleName>  </Layer>

</Map>