<?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="#111111">

<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">15.293,50.8476,4</Parameter>
  <Parameter name="description"><![CDATA[A monotone basemap that's easy to recolor.]]></Parameter>
  <Parameter name="format">png8:m=h:c=64</Parameter>
  <Parameter name="maxzoom">22</Parameter>
  <Parameter name="minzoom">0</Parameter>
  <Parameter name="name"><![CDATA[Mapbox Dark]]></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 Bold"/>
</FontSet>
<FontSet name="fontset-1">
  <Font face-name="Open Sans Regular"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-2">
  <Font face-name="Open Sans Semibold"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-3">
  <Font face-name="Open Sans Italic"/>
  <Font face-name="Arial Unicode MS Regular"/>
</FontSet>
<FontSet name="fontset-4">
  <Font face-name="Open Sans Bold Italic"/>
  <Font face-name="Arial Unicode MS Bold"/>
</FontSet>
<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">
      </Layer>

<Style name="hillshade-2" filter-mode="first" image-filters="agg-stack-blur(4,4)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill-opacity="0.06" fill="#ffffff" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.03" fill="#000000" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade-3" filter-mode="first" image-filters="agg-stack-blur(20,20)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill-opacity="0.06" fill="#ffffff" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.03" fill="#000000" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <MinScaleDenominator>1500</MinScaleDenominator>
    <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="#ffffff" fill-opacity="0.06" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill="#000000" fill-opacity="0.03" 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="#ffffff" fill-opacity="0.06" clip="false" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill="#000000" fill-opacity="0.03" clip="false" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade-4" filter-mode="first" image-filters="agg-stack-blur(20,20)" image-filters-inflate="true" comp-op="hard-light">
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([class] = 'highlight')</Filter>
    <PolygonSymbolizer fill-opacity="0.06" fill="#ffffff" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <Filter>([class] = 'shadow')</Filter>
    <PolygonSymbolizer fill-opacity="0.03" fill="#000000" clip="false" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>1500</MaxScaleDenominator>
    <PolygonSymbolizer clip="false" />
  </Rule>
</Style>
<Style name="hillshade" filter-mode="first" opacity="0.25">
</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</StyleName>
    <StyleName>hillshade-4</StyleName>
    <StyleName>hillshade-0</StyleName>
    <StyleName>hillshade-1</StyleName>
    <StyleName>hillshade-3</StyleName>
    <StyleName>hillshade-2</StyleName>  </Layer>

<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">
      </Layer>

<Style name="landuse" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill="#1d1d1d" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'wood')</Filter>
    <PolygonSymbolizer fill="#090909" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'park')</Filter>
    <PolygonSymbolizer fill="#1d1d1d" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'park')</Filter>
    <PolygonSymbolizer fill="#090909" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([class] = 'cemetery')</Filter>
    <PolygonSymbolizer fill="#1d1d1d" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([class] = 'cemetery')</Filter>
    <PolygonSymbolizer fill="#090909" />
  </Rule>
  <Rule>
    <Filter>([class] = 'school')</Filter>
    <PolygonSymbolizer fill="#101010" />
  </Rule>
  <Rule>
    <Filter>([class] = 'industrial')</Filter>
    <PolygonSymbolizer fill="#101010" />
  </Rule>
  <Rule>
    <Filter>([class] = 'hospital')</Filter>
    <PolygonSymbolizer fill="#101010" />
  </Rule>
  <Rule>
    <Filter>([class] = 'sand')</Filter>
    <PolygonSymbolizer fill="#292929" />
  </Rule>
  <Rule>
    <Filter>([class] = 'pitch')</Filter>
    <PolygonSymbolizer fill="#292929" />
  </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</StyleName>  </Layer>

<Style name="waterway" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <LineSymbolizer stroke="#2e2e2e" stroke-width="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <LineSymbolizer stroke="#2e2e2e" stroke-width="0.5" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#2e2e2e" />
  </Rule>
  <Rule>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <LineSymbolizer stroke="#2e2e2e" 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-fill" filter-mode="first" image-filters="agg-stack-blur(10,10)" image-filters-inflate="true" comp-op="soft-light">
  <Rule>
    <PolygonSymbolizer fill="#111111" />
  </Rule>
</Style>
<Style name="water-shadow" filter-mode="first">
  <Rule>
    <PolygonSymbolizer fill="#4d4d4d" />
  </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-shadow</StyleName>
    <StyleName>water-fill</StyleName>  </Layer>

<Style name="aeroway" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="6" stroke="#2b2b2b" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#1e1e1e" />
  </Rule>
  <Rule>
    <MinScaleDenominator>100000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([type] = 'runway')</Filter>
    <LineSymbolizer stroke="#1e1e1e" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 3) and ([type] != 'apron')</Filter>
    <PolygonSymbolizer fill="#2b2b2b" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 3) and ([type] != 'apron')</Filter>
    <PolygonSymbolizer fill="#1e1e1e" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="3" stroke="#2b2b2b" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#1e1e1e" stroke-width="1" />
  </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>

<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">
      </Layer>

<Style name="building" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <PolygonSymbolizer fill="#2b2b2b" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <PolygonSymbolizer fill="#1e1e1e" />
  </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</StyleName>  </Layer>

<Style name="landuse_overlay" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <PolygonSymbolizer fill="#1d1d1d" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <PolygonSymbolizer fill="#090909" />
  </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" opacity="0.5">
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="0.5" stroke="#484848" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="0.5" stroke="#484848" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'main')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
</Style>
<Style name="tunnel-fill" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="2" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="1" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-dasharray="4, 2" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="10" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'minor_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'minor_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'path')</Filter>
    <LineSymbolizer stroke-dasharray="2, 2" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'path')</Filter>
    <LineSymbolizer stroke-dasharray="2, 2" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
</Style>
<Style name="tunnel-case" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="6" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="3" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-dasharray="4, 2" stroke="#111111" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="6" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke="#111111" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="9" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="9" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#111111" stroke-width="1" />
  </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</StyleName>  </Layer>

<Style name="road" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="0.5" stroke="#484848" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="0.5" stroke="#484848" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'main')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
</Style>
<Style name="road-fill" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="2" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="1" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-dasharray="4, 2" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="10" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'minor_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'minor_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'path')</Filter>
    <LineSymbolizer stroke-dasharray="2, 2" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'path')</Filter>
    <LineSymbolizer stroke-dasharray="2, 2" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
</Style>
<Style name="road-case" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="6" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke="#111111" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="6" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="3" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-dasharray="4, 2" stroke="#111111" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="9" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="9" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#111111" stroke-width="1" />
  </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</StyleName>  </Layer>

<Style name="bridge" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="0.5" stroke="#484848" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([class] = 'motorway')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="0.5" stroke="#484848" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([class] = 'main')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
</Style>
<Style name="bridge-fill" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="2" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="1" stroke-dasharray="4, 2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-dasharray="4, 2" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="10" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway')</Filter>
    <LineSymbolizer stroke-width="2" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'minor_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'minor_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'major_rail')</Filter>
    <LineSymbolizer stroke-dasharray="3, 3" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'path')</Filter>
    <LineSymbolizer stroke-dasharray="2, 2" stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'path')</Filter>
    <LineSymbolizer stroke-dasharray="2, 2" stroke="#484848" stroke-width="0.25" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke-width="1" stroke="#484848" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#484848" stroke-width="0.25" />
  </Rule>
</Style>
<Style name="bridge-case" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="6" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street')</Filter>
    <LineSymbolizer stroke="#111111" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="6" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="4" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-width="3" stroke-dasharray="4, 2" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'street_limited')</Filter>
    <LineSymbolizer stroke-dasharray="4, 2" stroke="#111111" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="9" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'main')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="9" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="7" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="5" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="4" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([class] = 'motorway_link')</Filter>
    <LineSymbolizer stroke-width="3" stroke="#111111" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>400000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <LineSymbolizer stroke="#111111" stroke-width="1" />
  </Rule>
</Style>
<Layer name="bridge"
  group-by="layer"
  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-case</StyleName>
    <StyleName>bridge-fill</StyleName>
    <StyleName>bridge</StyleName>  </Layer>

<Style name="admin" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <Filter>([admin_level] &gt; 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-width="1.8" stroke-linejoin="round" stroke="#7a7a7a" stroke-dasharray="3, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] &gt; 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-width="1.5" stroke-linejoin="round" stroke="#7a7a7a" stroke-dasharray="3, 2" />
  </Rule>
  <Rule>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] &gt; 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-linejoin="round" stroke="#7a7a7a" stroke-width="1" stroke-dasharray="3, 2" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="3" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="2" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="1.8" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-width="1.4" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0) and ([disputed] = 1)</Filter>
    <LineSymbolizer stroke-dasharray="4, 4" stroke-linejoin="round" stroke="#7a7a7a" stroke-width="1" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-width="3" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-width="2" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-width="1.8" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-width="1.4" stroke-linejoin="round" stroke="#7a7a7a" />
  </Rule>
  <Rule>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([admin_level] = 2) and ([maritime] = 0)</Filter>
    <LineSymbolizer stroke-linejoin="round" stroke="#7a7a7a" stroke-width="1" />
  </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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="14" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer size="12" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] &gt;= 6)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="13" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer size="11" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 5)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer size="13" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 4)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="17" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="15" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer size="11" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([scalerank] = 3)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" 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-0" placement="point" size="10" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="20" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="17" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="13" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer size="11" fontset-name="fontset-0" placement="point" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 2)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" 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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([scalerank] = 1)</Filter>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>400000</MinScaleDenominator>
    <TextSymbolizer fontset-name="fontset-0" placement="point" size="10" fill="#888888" halo-fill="#111111" halo-radius="1" halo-rasterizer="fast" wrap-width="20" wrap-before="true" line-spacing="-3" ><![CDATA[[name_en]]]></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] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="16" character-spacing="8" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="14" character-spacing="4" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 3)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="16" character-spacing="8" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="14" character-spacing="4" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></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-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="16" character-spacing="8" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="14" character-spacing="4" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 2)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="16" character-spacing="8" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="14" character-spacing="4" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="16" character-spacing="8" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="14" character-spacing="4" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 3)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></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-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="16" character-spacing="8" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="14" character-spacing="4" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000000</MaxScaleDenominator>
    <MinScaleDenominator>50000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>100000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 1)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 5)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 6)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></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-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000000</MaxScaleDenominator>
    <MinScaleDenominator>12500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 4)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <MinScaleDenominator>25000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2) and ([labelrank] = 4)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 5)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></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-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="12" character-spacing="2" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1) and ([labelrank] = 6)</Filter>
    <TextSymbolizer size="11" character-spacing="1" placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></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-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 2)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000000</MaxScaleDenominator>
    <Filter>([mapnik::geometry_type] = 1)</Filter>
    <TextSymbolizer placement="point" wrap-width="30" fontset-name="fontset-1" fill="#888888" ><![CDATA[[name_en]]]></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>

<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">
      </Layer>

<Style name="place_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'city')</Filter>
    <TextSymbolizer size="20" wrap-width="180" fontset-name="fontset-2" line-spacing="-7" wrap-before="true" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>750000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'city')</Filter>
    <TextSymbolizer size="17" wrap-width="140" fontset-name="fontset-2" line-spacing="-7" wrap-before="true" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>750000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'city')</Filter>
    <TextSymbolizer fontset-name="fontset-2" size="15" line-spacing="-7" wrap-width="80" wrap-before="true" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'city')</Filter>
    <TextSymbolizer fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" size="10" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="24" character-spacing="3" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="18" character-spacing="2" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="16" character-spacing="1" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'neighbourhood')</Filter>
    <TextSymbolizer size="14" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" character-spacing="0.5" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'neighbourhood')</Filter>
    <TextSymbolizer fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" character-spacing="0.5" size="12" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'suburb')</Filter>
    <TextSymbolizer size="24" character-spacing="3" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'suburb')</Filter>
    <TextSymbolizer size="18" character-spacing="2" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'suburb')</Filter>
    <TextSymbolizer size="16" character-spacing="1" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'suburb')</Filter>
    <TextSymbolizer size="14" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" character-spacing="0.5" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'suburb')</Filter>
    <TextSymbolizer fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" character-spacing="0.5" size="12" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'hamlet')</Filter>
    <TextSymbolizer size="24" character-spacing="3" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'hamlet')</Filter>
    <TextSymbolizer size="18" character-spacing="2" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'hamlet')</Filter>
    <TextSymbolizer size="16" character-spacing="1" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>25000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'hamlet')</Filter>
    <TextSymbolizer size="14" fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" character-spacing="0.5" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'hamlet')</Filter>
    <TextSymbolizer fill="#888888" fontset-name="fontset-3" text-transform="none" margin="50" halo-radius="2" character-spacing="0.5" size="12" wrap-width="80" wrap-before="true" halo-fill="#000000" halo-rasterizer="fast" line-spacing="-2" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'village')</Filter>
    <TextSymbolizer size="18" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'village')</Filter>
    <TextSymbolizer size="14" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'village')</Filter>
    <TextSymbolizer size="10" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'village')</Filter>
    <TextSymbolizer size="12" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>2500</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'town')</Filter>
    <TextSymbolizer size="22" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA['']]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <MinScaleDenominator>2500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'town')</Filter>
    <TextSymbolizer size="22" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <MinScaleDenominator>12500</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'town')</Filter>
    <TextSymbolizer size="16" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'town')</Filter>
    <TextSymbolizer size="12" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <MinScaleDenominator>200000</MinScaleDenominator>
    <Filter>([localrank] &lt;= 2) and ([type] = 'town')</Filter>
    <TextSymbolizer size="12" halo-fill="#000000" halo-radius="1.9" fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-rasterizer="fast" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>3000000</MaxScaleDenominator>
    <Filter>([localrank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-1" wrap-width="80" wrap-before="true" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" size="10" line-spacing="-2" margin="25" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
</Style>
<Style name="place_label-citydots" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'NW')</Filter>
    <ShieldSymbolizer dx="-4" dy="-4" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'NW')</Filter>
    <ShieldSymbolizer dx="-4" dy="-4" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'SW')</Filter>
    <ShieldSymbolizer dx="-4" dy="4" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'SW')</Filter>
    <ShieldSymbolizer dx="-4" dy="4" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'SE')</Filter>
    <ShieldSymbolizer dx="4" dy="4" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'SE')</Filter>
    <ShieldSymbolizer dx="4" dy="4" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'NE')</Filter>
    <ShieldSymbolizer dx="4" dy="-4" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'NE')</Filter>
    <ShieldSymbolizer dx="4" dy="-4" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'S')</Filter>
    <ShieldSymbolizer dy="5" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'S')</Filter>
    <ShieldSymbolizer dy="5" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'N')</Filter>
    <ShieldSymbolizer dy="-5" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'N')</Filter>
    <ShieldSymbolizer dy="-5" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'W')</Filter>
    <ShieldSymbolizer dx="-5" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'W')</Filter>
    <ShieldSymbolizer dx="-5" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>3000000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'E')</Filter>
    <ShieldSymbolizer dx="5" size="14" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000000</MaxScaleDenominator>
    <MinScaleDenominator>6500000</MinScaleDenominator>
    <Filter>([type] = 'city') and ([localrank] &lt;= 2) and ([ldir] = 'E')</Filter>
    <ShieldSymbolizer dx="5" file="shield/dot.svg" transform="scale(0.5,0.5)" unlock-image="true" size="12" fontset-name="fontset-1" placement="point" fill="#888888" halo-fill="#000000" halo-radius="2" halo-rasterizer="fast" margin="30" opacity="0.5" ><![CDATA[[name_en]]]></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>50000</MaxScaleDenominator>
    <Filter>([area] &gt; 500000)</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" size="12" halo-fill="#2e2e2e" halo-radius="1" wrap-width="60" wrap-before="true" avoid-edges="true" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([area] &gt; 500000)</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" size="12" halo-fill="#2e2e2e" halo-radius="1" wrap-width="60" wrap-before="true" avoid-edges="true" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>12500</MaxScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" size="12" halo-fill="#2e2e2e" halo-radius="1" wrap-width="60" wrap-before="true" avoid-edges="true" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <Filter>([area] &gt; 10000)</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" size="12" halo-fill="#2e2e2e" halo-radius="1" wrap-width="60" wrap-before="true" avoid-edges="true" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MinScaleDenominator>50000</MinScaleDenominator>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" size="12" halo-fill="#2e2e2e" halo-radius="1" wrap-width="60" wrap-before="true" avoid-edges="true" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" size="12" halo-fill="#2e2e2e" halo-radius="1" wrap-width="60" wrap-before="true" avoid-edges="true" ><![CDATA[[name_en]]]></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>
    <Filter>([maki] = 'rail') and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-4" allow-overlap="false" size="9" line-spacing="-2" minimum-distance="50" wrap-width="60" halo-fill="#000000" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <Filter>([maki] = 'airfield') and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-4" allow-overlap="false" size="9" line-spacing="-2" minimum-distance="50" wrap-width="60" halo-fill="#000000" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <Filter>([maki] = 'airport') and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-4" allow-overlap="false" size="9" line-spacing="-2" minimum-distance="50" wrap-width="60" halo-fill="#000000" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <Filter>([maki] = 'school') and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-4" allow-overlap="false" size="9" line-spacing="-2" minimum-distance="50" wrap-width="60" halo-fill="#000000" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <Filter>([scalerank] = 'hospital') and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-4" allow-overlap="false" size="9" line-spacing="-2" minimum-distance="50" wrap-width="60" halo-fill="#000000" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <Filter>([maki] = 'park') and ([scalerank] &lt;= 2)</Filter>
    <TextSymbolizer fontset-name="fontset-4" allow-overlap="false" size="9" line-spacing="-2" minimum-distance="50" wrap-width="60" halo-fill="#000000" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </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</StyleName>  </Layer>

<Style name="road_label" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([len] &gt; 2000)</Filter>
    <TextSymbolizer size="11" placement="line" fontset-name="fontset-1" minimum-distance="100" halo-fill="#111111" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>200000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([len] &gt; 2000)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" size="9" minimum-distance="100" halo-fill="#111111" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>5000</MaxScaleDenominator>
    <Filter>([len] &gt; 1000)</Filter>
    <TextSymbolizer size="11" placement="line" fontset-name="fontset-1" minimum-distance="100" halo-fill="#111111" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>25000</MaxScaleDenominator>
    <MinScaleDenominator>5000</MinScaleDenominator>
    <Filter>([len] &gt; 1000)</Filter>
    <TextSymbolizer placement="line" fontset-name="fontset-1" size="9" minimum-distance="100" halo-fill="#111111" halo-radius="1" fill="#888888" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
</Style>
<Style name="road_label-shield-pt" filter-mode="first">
  <Rule>
    <MaxScaleDenominator>1500000</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="shield/[shield]-[reflen].svg" fontset-name="fontset-1" fill="#aaaaaa" ><![CDATA[[ref].replace('·', '\n')]]></ShieldSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>6500000</MaxScaleDenominator>
    <MinScaleDenominator>1500000</MinScaleDenominator>
    <Filter>([class] = 'motorway') and ([localrank] = 1) and ([reflen] &lt;= 6)</Filter>
    <ShieldSymbolizer placement="point" avoid-edges="false" size="9" line-spacing="-4" file="shield/[shield]-[reflen].svg" fontset-name="fontset-1" fill="#aaaaaa" ><![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="shield/[shield]-[reflen].svg" fontset-name="fontset-1" fill="#aaaaaa" ><![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="shield/[shield]-[reflen].svg" fontset-name="fontset-1" fill="#aaaaaa" ><![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>25000</MaxScaleDenominator>
    <Filter>([type] = 'stream')</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" minimum-distance="60" size="10" halo-fill="#2e2e2e" halo-radius="1" wrap-before="true" avoid-edges="true" placement="line" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>50000</MaxScaleDenominator>
    <Filter>([type] = 'canal')</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" minimum-distance="60" size="10" halo-fill="#2e2e2e" halo-radius="1" wrap-before="true" avoid-edges="true" placement="line" ><![CDATA[[name_en]]]></TextSymbolizer>
  </Rule>
  <Rule>
    <MaxScaleDenominator>100000</MaxScaleDenominator>
    <Filter>([type] = 'river')</Filter>
    <TextSymbolizer fontset-name="fontset-0" fill="#888888" minimum-distance="60" size="10" halo-fill="#2e2e2e" halo-radius="1" wrap-before="true" avoid-edges="true" placement="line" ><![CDATA[[name_en]]]></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>

<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">
      </Layer>

</Map>