Index: /trunk/data/defaultpresets.xml
===================================================================
--- /trunk/data/defaultpresets.xml	(revision 9680)
+++ /trunk/data/defaultpresets.xml	(revision 9681)
@@ -8186,4 +8186,174 @@
     </item>
   </group> <!-- Offices -->
+  <group name="Craft" icon="styles/standard/craft/stonemason.png">
+    <item name="Carpenter" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=carpenter" />
+        <space />
+        <key key="craft" value="carpenter" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Carpenter -->
+    <item name="Shoemaker" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=shoemaker" />
+        <space />
+        <key key="craft" value="shoemaker" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Shoemaker -->
+    <item name="Photographer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=photographer" />
+        <space />
+        <key key="craft" value="photographer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Photographer -->
+    <item name="Metal construction" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=metal_construction" />
+        <space />
+        <key key="craft" value="metal_construction" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Metal construction -->
+    <item name="Electrician" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=electrician" />
+        <space />
+        <key key="craft" value="electrician" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Electrician -->
+    <item name="Brewery" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=brewery" />
+        <space />
+        <key key="craft" value="brewery" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Brewery -->
+    <item name="Plumber" icon="styles/standard/craft/plumber.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=plumber" />
+        <space />
+        <key key="craft" value="plumber" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Plumber -->
+    <item name="Sawmill" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=sawmill" />
+        <space />
+        <key key="craft" value="sawmill" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Sawmill -->
+    <item name="Gardener" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=gardener" />
+        <space />
+        <key key="craft" value="gardener" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Gardener -->
+    <item name="Winery" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=winery" />
+        <space />
+        <key key="craft" value="winery" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Winery -->
+    <item name="Hvac" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=hvac" />
+        <space />
+        <key key="craft" value="hvac" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Hvac -->
+    <item name="Painter" icon="styles/standard/craft/painter.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=painter" />
+        <space />
+        <key key="craft" value="painter" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Painter -->
+    <item name="Stonemason" icon="styles/standard/craft/stonemason.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=stonemason" />
+        <space />
+        <key key="craft" value="stonemason" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Stonemason -->
+    <item name="Handicraft" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=handicraft" />
+        <space />
+        <key key="craft" value="handicraft" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Handicraft -->
+    <item name="Pottery" icon="styles/standard/craft/pottery.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=pottery" />
+        <space />
+        <key key="craft" value="pottery" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Pottery -->
+    <item name="Key cutter" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=key_cutter" />
+        <space />
+        <key key="craft" value="key_cutter" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Key cutter -->
+    <item name="Caterer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=caterer" />
+        <space />
+        <key key="craft" value="caterer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Caterer -->
+    <item name="Roofer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=roofer" />
+        <space />
+        <key key="craft" value="roofer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Roofer -->
+    <item name="Beekeeper" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=beekeeper" />
+        <space />
+        <key key="craft" value="beekeeper" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Beekeeper -->
+    <item name="Blacksmith" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=blacksmith" />
+        <space />
+        <key key="craft" value="blacksmith" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Blacksmith -->
+    <item name="Locksmith" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=locksmith" />
+        <space />
+        <key key="craft" value="locksmith" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Locksmith -->
+    <item name="Window construction" icon="styles/standard/craft/window_construction.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=window_construction" />
+        <space />
+        <key key="craft" value="window_construction" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Window construction -->
+    <item name="Upholsterer" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=upholsterer" />
+        <space />
+        <key key="craft" value="upholsterer" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Upholsterer -->
+    <item name="Tiler" icon="styles/standard/craft/tiler.png" type="node,closedway,multipolygon" preset_name_label="true">
+        <link href="http://wiki.openstreetmap.org/wiki/Tag:craft=tiler" />
+        <space />
+        <key key="craft" value="tiler" />
+        <reference ref="name_operator_oh_wheelchair" />
+        <reference ref="link_contact_address" />
+    </item> <!-- Tiler -->
+  </group> <!-- Craft -->
   <group name="Geography" icon="presets/peak.svg">
     <group name="Boundaries" icon="presets/boundaries.png">
Index: /trunk/data/validator/deprecated.mapcss
===================================================================
--- /trunk/data/validator/deprecated.mapcss	(revision 9680)
+++ /trunk/data/validator/deprecated.mapcss	(revision 9681)
@@ -379,4 +379,5 @@
 *[amenity=yes],
 *[shop="*"],
+*[craft=yes],
 *[place=yes] {
   throwWarning: tr("{0}={1} is unspecific. Please replace ''{1}'' by a specific value.", "{0.key}", "{0.value}");
Index: /trunk/data/validator/ignoretags.cfg
===================================================================
--- /trunk/data/validator/ignoretags.cfg	(revision 9680)
+++ /trunk/data/validator/ignoretags.cfg	(revision 9681)
@@ -99,4 +99,5 @@
 E:denotation
 E:seamark:type
+E:traffic_sign
 ;
 ; Ignore valid and semi-valid keys that end with...
Index: /trunk/styles/standard/elemstyles.mapcss
===================================================================
--- /trunk/styles/standard/elemstyles.mapcss	(revision 9680)
+++ /trunk/styles/standard/elemstyles.mapcss	(revision 9681)
@@ -1626,26 +1626,26 @@
 /***************/
 
-node[office=accountant],
-node[office=administrative],
-node[office=advertising_agency],
-node[office=architect],
-node[office=association],
-node[office=company],
-node[office=educational_institution],
-node[office=employment_agency],
-node[office=estate_agent],
-node[office=foundation],
-node[office=government],
-node[office=insurance],
-node[office=it],
-node[office=lawyer],
-node[office=newspaper],
-node[office=ngo],
-node[office=notary],
-node[office=political_party],
-node[office=religion],
-node[office=research],
-node[office=tax_advisor],
-node[office=telecommunication] {
+area[office=accountant],
+area[office=administrative],
+area[office=advertising_agency],
+area[office=architect],
+area[office=association],
+area[office=company],
+area[office=educational_institution],
+area[office=employment_agency],
+area[office=estate_agent],
+area[office=foundation],
+area[office=government],
+area[office=insurance],
+area[office=it],
+area[office=lawyer],
+area[office=newspaper],
+area[office=ngo],
+area[office=notary],
+area[office=political_party],
+area[office=religion],
+area[office=research],
+area[office=tax_advisor],
+area[office=telecommunication] {
     fill-color: office#de5696;
 }
@@ -3207,11 +3207,83 @@
 /**************/
 
+area[craft=carpenter],
+area[craft=shoemaker],
+area[craft=photographer],
+area[craft=metal_construction],
+area[craft=electrician],
+area[craft=brewery],
+area[craft=plumber],
+area[craft=sawmill],
+area[craft=gardener],
+area[craft=winery],
+area[craft=hvac],
 area[craft=painter],
-area[craft=plumber],
+area[craft=stonemason],
+area[craft=handicraft],
 area[craft=pottery],
-area[craft=stonemason],
-area[craft=tiler],
-area[craft=window_construction] {
+area[craft=key_cutter],
+area[craft=caterer],
+area[craft=roofer],
+area[craft=beekeeper],
+area[craft=blacksmith],
+area[craft=locksmith],
+area[craft=window_construction],
+area[craft=upholsterer],
+area[craft=tiler] {
     fill-color: craft#999900;
+}
+node[craft=carpenter] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=shoemaker] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=photographer] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=metal_construction] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}node[craft=electrician] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=brewery] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=plumber] {
+    icon-image: "craft/plumber.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=sawmill] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=gardener] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=winery] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=hvac] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
 }
 node[craft=painter] {
@@ -3220,6 +3292,11 @@
     text: auto;
 }
-node[craft=plumber] {
-    icon-image: "craft/plumber.png";
+node[craft=stonemason] {
+    icon-image: "craft/stonemason.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=handicraft] {
+    icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -3230,6 +3307,41 @@
     text: auto;
 }
-node[craft=stonemason] {
-    icon-image: "craft/stonemason.png";
+node[craft=key_cutter] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=caterer] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=roofer] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=beekeeper] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=blacksmith] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=locksmith] {
+    icon-image: "misc/no_icon.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=window_construction] {
+    icon-image: "craft/window_construction.png";
+    set icon_z17;
+    text: auto;
+}
+node[craft=upholsterer] {
+    icon-image: "misc/no_icon.png";
     set icon_z17;
     text: auto;
@@ -3237,9 +3349,4 @@
 node[craft=tiler] {
     icon-image: "craft/tiler.png";
-    set icon_z17;
-    text: auto;
-}
-node[craft=window_construction] {
-    icon-image: "craft/window_construction.png";
     set icon_z17;
     text: auto;
