Index: mythweather/mythweather/scripts/bbccurrentxml.pl
===================================================================
--- mythweather/mythweather/scripts/bbccurrentxml.pl	(revision 14854)
+++ mythweather/mythweather/scripts/bbccurrentxml.pl	(working copy)
@@ -146,10 +146,15 @@
        $weather_string =~ /^thundery showers$/i) {
     printf "weather_icon::thunshowers.png\n";
 }
-elsif ($weather_string =~ /^light snow$/i ||
-       $weather_string =~ /^heavy snow$/i) {
-    printf "weather_icon::thunshowers.png\n";
+elsif ($weather_string =~ /^heavy snow$/i) {
+    printf "weather_icon:snowshow.png\n";
 }
+elsif ($weather_string =~ /^light snow$/i) {
+    printf "weather_icon::flurries.png\n";
+}
+elsif ($weather_string =~ /^sleet$/i) {
+        printf "weather_icon::rainsnow.png\n";
+}
 else {
     printf "weather_icon::unknown.png\n";
 }
Index: mythweather/mythweather/scripts/bbcthreedayxml.pl
===================================================================
--- mythweather/mythweather/scripts/bbcthreedayxml.pl	(revision 14854)
+++ mythweather/mythweather/scripts/bbcthreedayxml.pl	(working copy)
@@ -145,10 +145,15 @@
         $weather_string =~ /^thundery showers$/i) {
         printf "icon-" . $i . "::thunshowers.png\n";
     }
-    elsif ($weather_string =~ /^light snow$/i ||
-        $weather_string =~ /^heavy snow$/i) {
-        printf "icon-" . $i . "::thunshowers.png\n";
+    elsif ($weather_string =~ /^heavy snow$/i) {
+        printf "icon-" . $i . "::snowshow.png\n";
     }
+    elsif ($weather_string =~ /^light snow$/i) {
+        printf "icon-" . $i . "::flurries.png\n";
+    }
+    elsif ($weather_string =~ /^sleet$/i) {
+        printf "icon-" . $i . "::rainsnow.png\n";
+    }
     else {
         printf "icon-" . $i . "::unknown.png\n";
     }
