diff --git a/COPYING b/COPYING
index d90bc88279f7e4fc12e1d475ff95ca25f98f0e2d..2ffb23bb040f47d80de130cb510a58d7325f0a2a 100644
--- a/COPYING
+++ b/COPYING
@@ -5,16 +5,6 @@ http://creativecommons.org/licenses/LGPL/2.1/
 Note that some of the embedded libraries may be using other licenses.
 In example xmlseclibs uses BSD license.
 
-If you will be using simpleSAMLphp in a commercial context, please do not use the embedded default template which contains some icons with license that are limited to non-commercial use.
-
-Some of the icons used in SimpleSAMLphp are CC/GPL icons from the Gnome projects:
-http://jimmac.musichall.cz/icons.php
-
-And some are Creative Commons icons NoCommercial from Mattahan (Paul Davey)
-http://www.iconarchive.com/category/application/buuf-icons-by-mattahan.html
-
-If you are going to use simpleSAMLphp in a commercial context, and you want to use the default template, ask on the mailinglist on how to remove the icons.
-
 --
 		  GNU LESSER GENERAL PUBLIC LICENSE
 		       Version 2.1, February 1999
diff --git a/modules/InfoCard/templates/temp-getcardform.php b/modules/InfoCard/templates/temp-getcardform.php
index 8525c3ea0144ae34d4fd826bf6828da7024ee144..ae00910f5a15f4e19965af3495caa22fa0b6f3eb 100644
--- a/modules/InfoCard/templates/temp-getcardform.php
+++ b/modules/InfoCard/templates/temp-getcardform.php
@@ -8,7 +8,7 @@
 	$this->includeAtTemplateBase('includes/header.php'); 
 	if (isset($this->data['error'])) { ?>
 		<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('error_header'); ?></h2>
 		
 		<p><?php echo $this->t($this->data['error']); ?> </p>
diff --git a/modules/InfoCard/templates/temp-login.php b/modules/InfoCard/templates/temp-login.php
index 25f0d93b5e98427d62dfdabe7b7d282f471a667a..8417aa51b7c4d8daa37357a2cb79b13821ee4126 100644
--- a/modules/InfoCard/templates/temp-login.php
+++ b/modules/InfoCard/templates/temp-login.php
@@ -8,7 +8,7 @@
 	$this->includeAtTemplateBase('includes/header.php'); 
 	if (isset($this->data['error'])) { ?>
 		<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('error_header'); ?></h2>
 		
 		<p><?php echo $this->t($this->data['error']); ?> </p>
diff --git a/modules/authYubiKey/templates/yubikeylogin.php b/modules/authYubiKey/templates/yubikeylogin.php
index 029f5aac61c49b340f37d455ebd4ff2baa6b1ad8..4158d275306b6ebae6b4158b61eb23847c7243c2 100644
--- a/modules/authYubiKey/templates/yubikeylogin.php
+++ b/modules/authYubiKey/templates/yubikeylogin.php
@@ -10,7 +10,7 @@ $this->includeAtTemplateBase('includes/header.php');
 if ($this->data['errorcode'] !== NULL) {
 ?>
 	<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('{login:error_header}'); ?></h2>
 		<p><b><?php echo $this->t('{errors:title_' . $this->data['errorcode'] . '}'); ?></b></p>
 		<p><?php echo $this->t('{errors:descr_' . $this->data['errorcode'] . '}'); ?></p>
diff --git a/modules/core/templates/loginuserpass.php b/modules/core/templates/loginuserpass.php
index 97fef2fd79f473c7ae38aa899811195dd9d88216..0f3da49ed7d1061fa9fcc2a1c8a03fd84eabb3a9 100644
--- a/modules/core/templates/loginuserpass.php
+++ b/modules/core/templates/loginuserpass.php
@@ -14,7 +14,7 @@ $this->includeAtTemplateBase('includes/header.php');
 if ($this->data['errorcode'] !== NULL) {
 ?>
 	<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('{login:error_header}'); ?></h2>
 		<p><b><?php echo $this->t('{errors:title_' . $this->data['errorcode'] . '}'); ?></b></p>
 		<p><?php echo $this->t('{errors:descr_' . $this->data['errorcode'] . '}'); ?></p>
@@ -29,7 +29,7 @@ if ($this->data['errorcode'] !== NULL) {
 	<form action="?" method="post" name="f">
 	<table>
 		<tr>
-			<td rowspan="3"><img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/pencil.png" alt="" /></td>
+			<td rowspan="3"><img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-authentication.48x48.png" alt="" /></td>
 			<td style="padding: .3em;"><?php echo $this->t('{login:username}'); ?></td>
 			<td>
 <?php
diff --git a/modules/core/templates/logout-iframe.php b/modules/core/templates/logout-iframe.php
index 1800885430309b877aae8ee1408244c9b2bac179..28db4f927c06ca4eb07c54ea621f64e4352e0643 100644
--- a/modules/core/templates/logout-iframe.php
+++ b/modules/core/templates/logout-iframe.php
@@ -72,7 +72,7 @@ if ($type === 'embed') {
 
 if ($from !== NULL) {
 
-	echo('<div><img style="float: left; margin-right: 12px" src="/' . $this->data['baseurlpath'] . 'resources/icons/checkmark48.png" alt="Successful logout" />');
+	echo('<div><img style="float: left; margin-right: 12px" src="/' . $this->data['baseurlpath'] . 'resources/icons/checkmark.48x48.png" alt="Successful logout" />');
 	echo('<p style="padding-top: 16px; ">' . $this->t('{logout:loggedoutfrom}', array('%SP%' => '<strong>' .htmlspecialchars($from).'</strong>')) . '</p>');
 	echo('<p style="height: 0px; clear: left;"></p>');
 	echo('</div>');
@@ -156,7 +156,7 @@ if ($nFailed > 0) {
 	$displayStyle = 'display: none;';
 }
 echo('<div id="logout-failed-message" style="margin-top: 1em; border: 1px solid #ccc; padding: 1em; background: #eaeaea;' . $displayStyle . '">');
-echo('<img src="/' . $this->data['baseurlpath'] . 'resources/icons/caution.png" alt="" style="float: left; margin-right: 5px;" />');
+echo('<img src="/' . $this->data['baseurlpath'] . 'resources/icons/experience/gtk-dialog-warning.48x48.png" alt="" style="float: left; margin-right: 5px;" />');
 echo('<p>' . $this->t('{logout:failedsps}') . '</p>');
 echo('<form method="get" action="logout-iframe-done.php" target="_top">');
 echo('<input type="hidden" name="id" value="' . $id . '" />');
diff --git a/modules/discopower/www/icons/heart.png b/modules/discopower/www/icons/heart.png
deleted file mode 100755
index 430f1ca78d52da98e768414aeae636a8c37ff16c..0000000000000000000000000000000000000000
Binary files a/modules/discopower/www/icons/heart.png and /dev/null differ
diff --git a/modules/discopower/www/icons/magnify.png b/modules/discopower/www/icons/magnify.png
deleted file mode 100755
index e28a75863dcaac6d38b3df28620577b916a12636..0000000000000000000000000000000000000000
Binary files a/modules/discopower/www/icons/magnify.png and /dev/null differ
diff --git a/modules/discopower/www/icons/star.png b/modules/discopower/www/icons/star.png
deleted file mode 100755
index ee90395be566d21036e7cbdf56d392135d6e8a2b..0000000000000000000000000000000000000000
Binary files a/modules/discopower/www/icons/star.png and /dev/null differ
diff --git a/modules/discopower/www/style.css b/modules/discopower/www/style.css
index 4e987f66751104458d48a6f3513d621cb9c07dc8..3af002dff4a6006a83c75275ea6d9870465a30e8 100644
--- a/modules/discopower/www/style.css
+++ b/modules/discopower/www/style.css
@@ -13,7 +13,7 @@
 
 }
 .inlinesearch input {
-	background-image:url('icons/magnify.png');
+	background-image:url('../../resources/icons/silk/magnifier.png');
 	background-repeat:no-repeat;
 	background-position:center left;
 	border: 1px solid #ccc;
@@ -39,7 +39,7 @@ a.metaentry {
 	cursor: hand;
 }
 a.metaentry.favourite {
-	background-image:url('icons/heart.png');
+	background-image:url('../../resources/icons/silk/heart.png');
 	background-repeat:no-repeat;
 	background-position:center left;
 
@@ -48,7 +48,7 @@ a.metaentry:hover {
 	border: 1px solid #ccc;
 	background: #eee;
 
-	background-image:url('icons/star.png');
+	background-image:url('../../resources/icons/silk/star.png');
 	background-repeat:no-repeat;
 	background-position:center left;
 }
diff --git a/modules/statistics/templates/statistics-tpl.php b/modules/statistics/templates/statistics-tpl.php
index b1e0d1b843c716c783cf8483874c68ad727022ac..6bc4db889ef01dc1d22da3871f921bb0516bcf63 100644
--- a/modules/statistics/templates/statistics-tpl.php
+++ b/modules/statistics/templates/statistics-tpl.php
@@ -99,7 +99,7 @@ echo('<p>' . $this->data['available.rules'][$this->data['selected.rule']]['descr
 
 // Report settings
 echo '<table class="selecttime" style="width: 100%; border: 1px solid #ccc; background: #eee; margin: 1px 0px; padding: 0px">';
-echo('<tr><td style="width: 50px; padding: 0px"><img style="margin: 0px" src="' . SimpleSAML_Module::getModuleURL("statistics/resources/report.png") . '" alt="Report settings" /></td>');
+echo('<tr><td style="width: 50px; padding: 0px"><img style="margin: 0px" src="../../resources/icons/crystal_project/kchart.32x32.png" alt="Report settings" /></td>');
 
 // Select report
 echo '<td>';
@@ -150,7 +150,7 @@ echo '</table>';
 
 // Select time and date
 echo '<table class="selecttime" style="width: 100%; border: 1px solid #ccc; background: #eee; margin: 1px 0px; padding: 0px">';
-echo('<tr><td style="width: 50px; padding: 0px"><img style="margin: 0px" src="' . SimpleSAML_Module::getModuleURL("statistics/resources/calendar.png") . '" alt="Select date and time" /></td>');
+echo('<tr><td style="width: 50px; padding: 0px"><img style="margin: 0px" src="../../resources/icons/crystal_project/date.32x32.png" alt="Select date and time" /></td>');
 
 
 
diff --git a/modules/statistics/www/resources/calendar.png b/modules/statistics/www/resources/calendar.png
deleted file mode 100644
index 91ff723ee03e74bdc82f947e5300565ff7155dc7..0000000000000000000000000000000000000000
Binary files a/modules/statistics/www/resources/calendar.png and /dev/null differ
diff --git a/modules/statistics/www/resources/report.png b/modules/statistics/www/resources/report.png
deleted file mode 100644
index 3afe8a2b956c8ce4fdd3c2cb99b8c12c58204e51..0000000000000000000000000000000000000000
Binary files a/modules/statistics/www/resources/report.png and /dev/null differ
diff --git a/modules/themefeidernd/themes/feidernd/core/loginuserpass.php b/modules/themefeidernd/themes/feidernd/core/loginuserpass.php
index b73bc0c0e9c59bb7cf0c26e00a7ffd31bd8cbe9c..0260f90389bb712a32e4ca2166908401fc4bd38c 100644
--- a/modules/themefeidernd/themes/feidernd/core/loginuserpass.php
+++ b/modules/themefeidernd/themes/feidernd/core/loginuserpass.php
@@ -47,7 +47,7 @@
 if ($this->data['errorcode'] !== NULL) {
 ?>
 	<div style="border: 1px solid #500;  background: #880b17; ">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('{login:error_header}'); ?></h2>
 		<p><b><?php echo $this->t('{errors:title_' . $this->data['errorcode'] . '}'); ?></b></p>
 		<p><?php echo $this->t('{errors:descr_' . $this->data['errorcode'] . '}'); ?></p>
@@ -59,7 +59,7 @@ if ($this->data['errorcode'] !== NULL) {
 <!--
 	<?php if (isset($this->data['error'])) { ?>
 		<div style="border: 1px solid #500;  background: #880b17; ">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('{error:error_header}'); ?></h2>
 		
 		<p style="padding: .2em"><?php echo $this->t($this->data['error']); ?> </p>
@@ -72,7 +72,7 @@ if ($this->data['errorcode'] !== NULL) {
 if ($this->data['errorcode'] !== NULL) {
 ?>
 	<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('{login:error_header}'); ?></h2>
 		<p><b><?php echo $this->t('{errors:title_' . $this->data['errorcode'] . '}'); ?></b></p>
 		<p><?php echo $this->t('{errors:descr_' . $this->data['errorcode'] . '}'); ?></p>
diff --git a/templates/admin-config.php b/templates/admin-config.php
index 08c13bac5dfb9a03f6c51eef8e55a0c1ef8c87fa..6680181ee7a50d61898376591ff2de3d870a4884 100644
--- a/templates/admin-config.php
+++ b/templates/admin-config.php
@@ -43,14 +43,14 @@ if(array_key_exists('files', $this->data)) {
 		foreach($notices as $i) {
 			$type = $i['type'];
 			if($type === 'error') {
-				$image = 'bomb.png';
+				$image = 'silk/exclamation.png';
 			} elseif($type === 'warning') {
-				$image = 'caution.png';
+				$image = 'silk/error.png';
 			}
 			$imageUrl = '/' . $this->data['baseurlpath'] . 'resources/icons/' . $image;
 
 			echo('<p>');
-			echo('<img style="display: inline; float: left; width: 1.7em; height: 1.7em;" src="' . htmlspecialchars($imageUrl) . '" alt="' . htmlspecialchars($type) . '" />');
+			echo('<img style="display: inline; float: left;" src="' . htmlspecialchars($imageUrl) . '" alt="' . htmlspecialchars($type) . '" />');
 			echo(htmlspecialchars($i['message']));
 			echo('</p>');
 		}
diff --git a/templates/admin-metadatalist.php b/templates/admin-metadatalist.php
index 1dd67fb8958d60f18213ff72157840470c45bc8b..0ca1b7ed04f4aaf6f3304d341440280ab6f45e9a 100644
--- a/templates/admin-metadatalist.php
+++ b/templates/admin-metadatalist.php
@@ -45,7 +45,7 @@ $this->includeAtTemplateBase('includes/header.php');
 				echo '<h4 style="padding-left: 2em; clear: both;" onclick="document.getElementById(\'metadatasection-' . $encodedEntityID . '\').style.display=\'block\';">' . htmlspecialchars($name) . '</h4>';
 				
 				if ($warning) {
-					echo '<div><img src="/' . $baseurl . 'resources/icons/caution.png" style="float: left; margin-right: 1em" />';
+					echo '<div><img src="/' . $baseurl . 'resources/icons/experience/gtk-dialog-warning.48x48.png" style="float: left; margin-right: 1em" />';
 					echo $t->t('metaover_errorentry') . '</div>';
 				}
 				
diff --git a/templates/login-ldapmulti.php b/templates/login-ldapmulti.php
index 528e2f023cf3396127bd5bfbc42dacf5a46b3669..a12d4fe1d126b51c0394e92a7337a0fce28a68d0 100644
--- a/templates/login-ldapmulti.php
+++ b/templates/login-ldapmulti.php
@@ -5,7 +5,7 @@
 
 		<?php if (isset($this->data['error'])) { ?>
 		<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5"
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('error_header'); ?></h2>
 		
 		<p><?php echo htmlspecialchars($this->data['error']); ?> </p>
@@ -22,7 +22,7 @@
 
 		<table>
 			<tr>
-				<td rowspan="3"><img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/pencil.png" /></td>
+				<td rowspan="3"><img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-authentication.48x48.png" /></td>
 				<td style="padding: .3em;"><?php echo $this->t('username'); ?></td>
 				<td><input type="text" tabindex="1" name="username" 
 					<?php if (isset($this->data['username'])) {
diff --git a/templates/login.php b/templates/login.php
index 5af13151b0773f854c6db6e3beef4e8a23ccd356..3474461dfbd705b272f6da1251ee48deccef55fa 100644
--- a/templates/login.php
+++ b/templates/login.php
@@ -7,7 +7,7 @@
 
 	<?php if (isset($this->data['error'])) { ?>
 		<div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/bomb.png" style="float: left; margin: 15px " />
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
 		<h2><?php echo $this->t('error_header'); ?></h2>
 		
 		<p><?php echo $this->t($this->data['error']); ?> </p>
@@ -22,7 +22,7 @@
 
 	<table>
 		<tr>
-			<td rowspan="2"><img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/pencil.png" /></td>
+			<td rowspan="2"><img src="/<?php echo $this->data['baseurlpath']; ?>resources/experience/gtk-dialog-authentication.48x48.png" /></td>
 			<td style="padding: .3em;"><?php echo $this->t('username'); ?></td>
 			
 			
diff --git a/templates/selectidp-links.php b/templates/selectidp-links.php
index 2eaffa16f30b26607a40c5b07ded9144ba1e1760..81c981d7c34bb924f9f08d74772018f16fafaba4 100644
--- a/templates/selectidp-links.php
+++ b/templates/selectidp-links.php
@@ -40,7 +40,7 @@ foreach ($this->data['idplist'] AS $idpentry) {
 		if (!empty($this->data['preferredidp']) && array_key_exists($this->data['preferredidp'], $this->data['idplist'])) {
 			$idpentry = $this->data['idplist'][$this->data['preferredidp']];
 			echo '<div class="preferredidp">';
-			echo '	<img src="/' . $this->data['baseurlpath'] .'resources/icons/star.png" style="float: right" alt="'.$this->t('icon_prefered_idp').'" />';
+			echo '	<img src="/' . $this->data['baseurlpath'] .'resources/icons/experience/gtk-about.64x64.png" style="float: right" alt="'.$this->t('icon_prefered_idp').'" />';
 
 			if(array_key_exists('icon', $idpentry) && $idpentry['icon'] !== NULL) {
 				$iconUrl = SimpleSAML_Utilities::resolveURL($idpentry['icon']);
diff --git a/www/resources/default.css b/www/resources/default.css
index 635b9242638fc60d30e2fae871e4a799d408699d..b3e66f69d459ba7f9bc6f65076faaa76ff6689f0 100644
--- a/www/resources/default.css
+++ b/www/resources/default.css
@@ -233,7 +233,7 @@ dl dd {
 
 div.caution {
 	background-color:  #FF9;
-	background-image: url('icons/caution.png');
+	background-image: url('icons/experience/gtk-dialog-warning.48x48.png');
 	background-repeat: no-repeat;
 	border: thin solid #444;
 	padding: .2em .2em .2em 60px;
diff --git a/www/resources/icons/bomb.png b/www/resources/icons/bomb.png
deleted file mode 100644
index 35811006b5cabde251612955aa1f6385c71829da..0000000000000000000000000000000000000000
Binary files a/www/resources/icons/bomb.png and /dev/null differ
diff --git a/www/resources/icons/caution.png b/www/resources/icons/caution.png
deleted file mode 100755
index e3897db8771158c562faec8dfa675633ba677007..0000000000000000000000000000000000000000
Binary files a/www/resources/icons/caution.png and /dev/null differ
diff --git a/www/resources/icons/checkmark.48x48.png b/www/resources/icons/checkmark.48x48.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e8f52aafc82b2b19a06ac22c6b91567e71121ce
Binary files /dev/null and b/www/resources/icons/checkmark.48x48.png differ
diff --git a/www/resources/icons/checkmark.svg.gz b/www/resources/icons/checkmark.svg.gz
new file mode 100644
index 0000000000000000000000000000000000000000..d3c3d264a02dd721013bf77d3b2bfc36fab4a060
Binary files /dev/null and b/www/resources/icons/checkmark.svg.gz differ
diff --git a/www/resources/icons/crystal_project/date.32x32.png b/www/resources/icons/crystal_project/date.32x32.png
new file mode 100644
index 0000000000000000000000000000000000000000..0660c1f2d930b927ef96370c96245ea701149bb7
Binary files /dev/null and b/www/resources/icons/crystal_project/date.32x32.png differ
diff --git a/www/resources/icons/crystal_project/kchart.32x32.png b/www/resources/icons/crystal_project/kchart.32x32.png
new file mode 100644
index 0000000000000000000000000000000000000000..943b8bd106bf656c833d69e45dec456f7470ff0c
Binary files /dev/null and b/www/resources/icons/crystal_project/kchart.32x32.png differ
diff --git a/www/resources/icons/crystal_project/readme.txt b/www/resources/icons/crystal_project/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cee23a0e902daac681353fcc3f6872ce37f4f60f
--- /dev/null
+++ b/www/resources/icons/crystal_project/readme.txt
@@ -0,0 +1,17 @@
+These images are from the Crystal theme, licensed under the GNU LGPL.
+
+See: http://www.everaldo.com/crystal/
+
+
+Original readme:
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+This copyright and license notice covers the images in this directory.
+************************************************************************
+
+TITLE:	Crystal Project Icons
+AUTHOR:	Everaldo Coelho
+SITE:	http://www.everaldo.com
+CONTACT: everaldo@everaldo.com
+
+Copyright (c)  2006-2007  Everaldo Coelho.
diff --git a/www/resources/icons/experience/gtk-about.64x64.png b/www/resources/icons/experience/gtk-about.64x64.png
new file mode 100644
index 0000000000000000000000000000000000000000..45d0af50c4962fc7856f59a25a5433e4dc990cb1
Binary files /dev/null and b/www/resources/icons/experience/gtk-about.64x64.png differ
diff --git a/www/resources/icons/experience/gtk-about.svg.gz b/www/resources/icons/experience/gtk-about.svg.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b236901f21fc79766186b1375151a0fc9e2fe349
Binary files /dev/null and b/www/resources/icons/experience/gtk-about.svg.gz differ
diff --git a/www/resources/icons/experience/gtk-dialog-authentication.48x48.png b/www/resources/icons/experience/gtk-dialog-authentication.48x48.png
new file mode 100644
index 0000000000000000000000000000000000000000..68bddd64e468b3c344cd56ac613c05619a6b60cb
Binary files /dev/null and b/www/resources/icons/experience/gtk-dialog-authentication.48x48.png differ
diff --git a/www/resources/icons/experience/gtk-dialog-authentication.svg.gz b/www/resources/icons/experience/gtk-dialog-authentication.svg.gz
new file mode 100644
index 0000000000000000000000000000000000000000..9f8d98a2f7b4b70f95dc2475613717bbf612d75c
Binary files /dev/null and b/www/resources/icons/experience/gtk-dialog-authentication.svg.gz differ
diff --git a/www/resources/icons/experience/gtk-dialog-error.48x48.png b/www/resources/icons/experience/gtk-dialog-error.48x48.png
new file mode 100644
index 0000000000000000000000000000000000000000..83f5b0c0745e1a29076061d6819c071357d884ee
Binary files /dev/null and b/www/resources/icons/experience/gtk-dialog-error.48x48.png differ
diff --git a/www/resources/icons/experience/gtk-dialog-error.svg.gz b/www/resources/icons/experience/gtk-dialog-error.svg.gz
new file mode 100644
index 0000000000000000000000000000000000000000..bbf98dc9c054e1617c73d295a7c1dca61b917002
Binary files /dev/null and b/www/resources/icons/experience/gtk-dialog-error.svg.gz differ
diff --git a/www/resources/icons/experience/gtk-dialog-warning.48x48.png b/www/resources/icons/experience/gtk-dialog-warning.48x48.png
new file mode 100644
index 0000000000000000000000000000000000000000..02224f39aee291967cdc1a6ae65a3a781af9956b
Binary files /dev/null and b/www/resources/icons/experience/gtk-dialog-warning.48x48.png differ
diff --git a/www/resources/icons/experience/gtk-dialog-warning.svg.gz b/www/resources/icons/experience/gtk-dialog-warning.svg.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2f06115b04caa3209e52485d6df0a4fcf1c75053
Binary files /dev/null and b/www/resources/icons/experience/gtk-dialog-warning.svg.gz differ
diff --git a/www/resources/icons/experience/readme.txt b/www/resources/icons/experience/readme.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8eaf5c09a845c4e57e96562e77ef85c5c8fa491d
--- /dev/null
+++ b/www/resources/icons/experience/readme.txt
@@ -0,0 +1,6 @@
+The icons in this directory is from the eXperience theme by
+David Christian Berg. The icons are released under the GNU GPL.
+
+See:
+- http://art.gnome.org/themes/icon
+- http://art.gnome.org/download/themes/icon/1096/ICON-EXperience.tar.gz
diff --git a/www/resources/icons/pencil.png b/www/resources/icons/pencil.png
deleted file mode 100644
index e79a164dc3d1699bafa050caa2d4a644dffa6f6d..0000000000000000000000000000000000000000
Binary files a/www/resources/icons/pencil.png and /dev/null differ
diff --git a/www/resources/icons/silk/error.png b/www/resources/icons/silk/error.png
new file mode 100644
index 0000000000000000000000000000000000000000..628cf2dae3d419ae220c8928ac71393b480745a3
Binary files /dev/null and b/www/resources/icons/silk/error.png differ
diff --git a/www/resources/icons/silk/heart.png b/www/resources/icons/silk/heart.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ee53e590a68a95a9fa9483f0ebd14f3f25bb72
Binary files /dev/null and b/www/resources/icons/silk/heart.png differ
diff --git a/www/resources/icons/silk/magnifier.png b/www/resources/icons/silk/magnifier.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf3d97f75e9cde9c143980d89272fe61fc2d64ee
Binary files /dev/null and b/www/resources/icons/silk/magnifier.png differ
diff --git a/www/resources/icons/silk/star.png b/www/resources/icons/silk/star.png
new file mode 100644
index 0000000000000000000000000000000000000000..b88c8578956ceec4ff17f81995b8652f6aa2b58d
Binary files /dev/null and b/www/resources/icons/silk/star.png differ
diff --git a/www/resources/icons/star.png b/www/resources/icons/star.png
deleted file mode 100644
index 2713202e0d6e2263c81149e779902ff943c9ce67..0000000000000000000000000000000000000000
Binary files a/www/resources/icons/star.png and /dev/null differ