diff --git a/interface/web/admin/templates/language_add.htm b/interface/web/admin/templates/language_add.htm
index e395c6918cd0961c459766c1b5c9f61213a66c1f..8beca18ada84f3d16890b95b490d9da42a627fd9 100644
--- a/interface/web/admin/templates/language_add.htm
+++ b/interface/web/admin/templates/language_add.htm
@@ -7,7 +7,7 @@
     <fieldset class="inlineLabels"><legend>Language Add</legend>
       <div class="ctrlHolder">
       	<label for="lng_select">{tmpl_var name='language_select_txt'}</label>
-        <select name="lng_select" id="language" class="selectInput withicons">
+        <select name="lng_select" id="language" class="selectInput flags">
 					{tmpl_var name='language_option'}
 				</select>
       </div>
diff --git a/interface/web/admin/templates/language_complete.htm b/interface/web/admin/templates/language_complete.htm
index 76d38f6027079ce7370a5adc24f728b3a813efbb..c6be368cc71e38903c1b5e7a0f500beb0106a5e1 100644
--- a/interface/web/admin/templates/language_complete.htm
+++ b/interface/web/admin/templates/language_complete.htm
@@ -14,7 +14,7 @@
     <fieldset class="inlineLabels"><legend>Language Complete</legend>
       <div class="ctrlHolder">
       	<label for="lng_select">{tmpl_var name='language_select_txt'}</label>
-        <select name="lng_select" id="language" class="selectInput withicons">
+        <select name="lng_select" id="language" class="selectInput flags">
 					{tmpl_var name='language_option'}
 				</select>
       </div>
diff --git a/interface/web/admin/templates/language_export.htm b/interface/web/admin/templates/language_export.htm
index 12dd2375679e12c39edebf6d715759f1125ad66a..3db5bae563fc403718cbd6ba7f590a0e7ab7b286 100644
--- a/interface/web/admin/templates/language_export.htm
+++ b/interface/web/admin/templates/language_export.htm
@@ -7,7 +7,7 @@
     <fieldset class="inlineLabels"><legend>Language Export</legend>
       <div class="ctrlHolder">
       	<label for="lng_select">{tmpl_var name='language_select_txt'}</label>
-        <select name="lng_select" id="lng_select" class="selectInput withicons">
+        <select name="lng_select" id="lng_select" class="selectInput flags">
 					{tmpl_var name='language_option'}
 				</select>
       </div>
diff --git a/interface/web/admin/templates/language_list.htm b/interface/web/admin/templates/language_list.htm
index 1c05fd3878f7ae09e1b2b2d06b903cc7dcd1934f..3dddc7b9833fa79387c8dae926d22afbd30d88f3 100644
--- a/interface/web/admin/templates/language_list.htm
+++ b/interface/web/admin/templates/language_list.htm
@@ -8,7 +8,7 @@
       <div class="buttons">
 	      <div class="ctrlHolder">
 	      	<label for="lng_select">{tmpl_var name='language_select_txt'}</label>
-	        <select name="lng_select" id="language" class="selectInput withicons" onChange="submitForm('pageForm','admin/language_list.php');">
+	        <select name="lng_select" id="language" class="selectInput flags" onChange="submitForm('pageForm','admin/language_list.php');">
 						{tmpl_var name='language_option'}
 					</select>
 	      </div>
diff --git a/interface/web/admin/templates/users_user_edit.htm b/interface/web/admin/templates/users_user_edit.htm
index fffb766bbb4974bd58e2b66f83c98f29e2cde05c..0094d94c21d972f2d9e75780847f05d13c316ab1 100644
--- a/interface/web/admin/templates/users_user_edit.htm
+++ b/interface/web/admin/templates/users_user_edit.htm
@@ -56,7 +56,7 @@
 			</div>
       <div class="ctrlHolder">
       	<label for="language">{tmpl_var name='language_txt'}</label>
-        <select name="language" id="language" class="selectInput withicons">
+        <select name="language" id="language" class="selectInput flags">
 					{tmpl_var name='language'}
 				</select>
       </div>
diff --git a/interface/web/client/templates/client_edit_address.htm b/interface/web/client/templates/client_edit_address.htm
index 2c37a97df8851b07e3e4d99df789671559dd1aba..761994ffe7149925aaab8b81d79b1a396ec14b83 100644
--- a/interface/web/client/templates/client_edit_address.htm
+++ b/interface/web/client/templates/client_edit_address.htm
@@ -38,7 +38,7 @@
 		<div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
       <div class="ctrlHolder">
       	<label for="language">{tmpl_var name='language_txt'}</label>
-        <select name="language" id="language" class="selectInput withicons">
+        <select name="language" id="language" class="selectInput flags">
 					{tmpl_var name='language'}
 				</select>
       </div>
@@ -66,7 +66,7 @@
 			</div>
       <div class="ctrlHolder">
       	<label for="country">{tmpl_var name='country_txt'}</label>
-        <select name="country" id="country" class="selectInput withicons">
+        <select name="country" id="country" class="selectInput flags">
 					{tmpl_var name='country'}
 				</select>
       </div>
diff --git a/interface/web/client/templates/reseller_edit_address.htm b/interface/web/client/templates/reseller_edit_address.htm
index bccb22f93c36887ff3c7caea192127a420652572..5a3928b235f4526a663479354872147636745c6c 100644
--- a/interface/web/client/templates/reseller_edit_address.htm
+++ b/interface/web/client/templates/reseller_edit_address.htm
@@ -38,7 +38,7 @@
 		<div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
       <div class="ctrlHolder">
       	<label for="language">{tmpl_var name='language_txt'}</label>
-        <select name="language" id="language" class="selectInput withicons">
+        <select name="language" id="language" class="selectInput flags">
 					{tmpl_var name='language'}
 				</select>
       </div>
@@ -66,7 +66,7 @@
 			</div>
       <div class="ctrlHolder">
       	<label for="country">{tmpl_var name='country_txt'}</label>
-        <select name="country" id="country" class="selectInput withicons">
+        <select name="country" id="country" class="selectInput flags">
 					{tmpl_var name='country'}
 				</select>
       </div>
diff --git a/interface/web/sites/templates/web_domain_ssl.htm b/interface/web/sites/templates/web_domain_ssl.htm
index ffa5762d41c54eca0b8f21fc3cc3bd75a3c37181..8353d95d667b3af55cde37336911ea9d9a92b363 100644
--- a/interface/web/sites/templates/web_domain_ssl.htm
+++ b/interface/web/sites/templates/web_domain_ssl.htm
@@ -23,7 +23,7 @@
 			</div>
 		<div class="ctrlHolder">
       	<label for="ssl_country">{tmpl_var name='ssl_country_txt'}</label>
-        <select name="ssl_country" id="ssl_country" class="selectInput withicons">
+        <select name="ssl_country" id="ssl_country" class="selectInput flags">
 					{tmpl_var name='ssl_country'}
 				</select>
       </div>
diff --git a/interface/web/themes/default/css/screen/content_ispc.css b/interface/web/themes/default/css/screen/content_ispc.css
index a577985b0ac3b94acb05422b4e40b94de0a1cf05..0e7d14a57aa736e8a14348a5e72acdc26f4a6ee5 100644
--- a/interface/web/themes/default/css/screen/content_ispc.css
+++ b/interface/web/themes/default/css/screen/content_ispc.css
@@ -91,833 +91,592 @@
 	table.list td { word-wrap:break-word;white-space:pre-wrap; }
 	table.list td.tbl_col_buttons { word-wrap:normal;white-space:normal; }
 
-    /* Password Strength */
-    #passBar {
-        width: 101px; height: 10px;
-        background: url(../../images/meter_bg.gif) repeat-x bottom left;
-        margin: 2px 0;
-        float: left;
-    }
-    #passText {
-        padding: 0;
-        float: left;
-    }
-  
-	/* Systemmonitor */
-    .systemmonitor-state {
-		margin: 10px 5px;
-		font-family: Consolas, "Lucida Console", "Courier New", monospace;
-		font-size: 0.9em;
-		float: left;
-		width: 100%;
-    }
-    .systemmonitor-state.state-no_state {
-		border-top: 4px solid #95A19F;
-		background-color: #f8f8ff;
-    }
-    .systemmonitor-state.state-unknown {
-		border-top: 4px solid #30302e;
-		background-color: #cecfc5;
-    }
-    .systemmonitor-state.state-ok {
-		border-top: 4px solid #23fb00;
-		background-color: #adffa2;
-    }
-    .systemmonitor-state.state-info {
-		border-top: 4px solid #183e99;
-		background-color: #d4e2ff;
-    }
-    .systemmonitor-state.state-warning {
-		border-top: 4px solid #ffa800;
-		background-color: #ffda93;
-    }
-    .systemmonitor-state.state-critical {
-		border-top: 4px solid #ff0000;
-		background-color: #ffb9b9;
-    }
-    .systemmonitor-state.state-error {
-		border-top: 4px solid #ff0000;
-		background-color: #ff7f7f;
-    }
-    .systemmonitor-state.state-no_state-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #95A19F;
-		background-color: #f8f8ff;
-    }
-    .systemmonitor-state.state-unknown-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #30302e;
-		background-color: #cecfc5;
-    }
-    .systemmonitor-state.state-ok-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #23fb00;
-		background-color: #adffa2;
-    }
-    .systemmonitor-state.state-info-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #183e99;
-		background-color: #d4e2ff;
-    }
-    .systemmonitor-state.state-warning-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #ffa800;
-		background-color: #ffda93;
-    }
-    .systemmonitor-state.state-critical-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #ff0000;
-		background-color: #ffb9b9;
-    }
-    .systemmonitor-state.state-error-ve {
-		float: left;
-		width: 213px;
-		border-top: 4px solid #ff0000;
-		background-color: #ff7f7f;
-    }
-    .systemmonitor-state:hover {
-        background-color: #FFFACD;
-    }
-    .systemmonitor-state p {
-        float:left;
-        margin: 5px;
-    }
-    .systemmonitor-device {
-        background-position: -6px 4px;
-        background-repeat: no-repeat;
-        min-height: 80px;
-    }
-    .systemmonitor-device.device-system { background-image: url("../../icons/x64/network.png"); }
-    .systemmonitor-device.device-server { 
-		background-image: url("../../icons/x64/server.png");
-	}
-    .systemmonitor-device.device-ve {
-		background-image: url("../../icons/x64/server.png");
-		width: 213px;
-		float: left;
-		border: 1px dashed #aaaaaa;
-		border-top: none;
-	}
+        /* Password Strength */
+        #passBar {
+            width: 101px; height: 10px;
+            background: url(../../images/meter_bg.gif) repeat-x bottom left;
+            margin: 2px 0;
+            float: left;
+        }
+        #passText {
+            padding: 0;
+            float: left;
+        }
 
-    .systemmonitor-content.icons32 {
-		padding:2px 10px 2px 56px;
-        background-repeat: no-repeat;
-        background-position: 12px 4px;
-    }
-    .systemmonitor-content.icons32.ico-no_state { /*background-image:url("../../icons/x32/state_no.png"); */ }
-    .systemmonitor-content.icons32.ico-unknown { background-image:url("../../icons/x32/state_unknown.png"); }
-    .systemmonitor-content.icons32.ico-ok { background-image:url("../../icons/x32/state_ok.png"); }
-    .systemmonitor-content.icons32.ico-info { background-image:url("../../icons/x32/state_info.png"); }
-    .systemmonitor-content.icons32.ico-warning { background-image:url("../../icons/x32/state_warning.png"); }
-    .systemmonitor-content.icons32.ico-critical { background-image:url("../../icons/x32/state_critical.png"); }
-    .systemmonitor-content.icons32.ico-error { background-image:url("../../icons/x32/state_error.png"); }
+            /* Systemmonitor */
+        .systemmonitor-state {
+                    margin: 10px 5px;
+                    font-family: Consolas, "Lucida Console", "Courier New", monospace;
+                    font-size: 0.9em;
+                    float: left;
+                    width: 100%;
+        }
+        .systemmonitor-state.state-no_state {
+                    border-top: 4px solid #95A19F;
+                    background-color: #f8f8ff;
+        }
+        .systemmonitor-state.state-unknown {
+                    border-top: 4px solid #30302e;
+                    background-color: #cecfc5;
+        }
+        .systemmonitor-state.state-ok {
+                    border-top: 4px solid #23fb00;
+                    background-color: #adffa2;
+        }
+        .systemmonitor-state.state-info {
+                    border-top: 4px solid #183e99;
+                    background-color: #d4e2ff;
+        }
+        .systemmonitor-state.state-warning {
+                    border-top: 4px solid #ffa800;
+                    background-color: #ffda93;
+        }
+        .systemmonitor-state.state-critical {
+                    border-top: 4px solid #ff0000;
+                    background-color: #ffb9b9;
+        }
+        .systemmonitor-state.state-error {
+                    border-top: 4px solid #ff0000;
+                    background-color: #ff7f7f;
+        }
+        .systemmonitor-state.state-no_state-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #95A19F;
+                    background-color: #f8f8ff;
+        }
+        .systemmonitor-state.state-unknown-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #30302e;
+                    background-color: #cecfc5;
+        }
+        .systemmonitor-state.state-ok-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #23fb00;
+                    background-color: #adffa2;
+        }
+        .systemmonitor-state.state-info-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #183e99;
+                    background-color: #d4e2ff;
+        }
+        .systemmonitor-state.state-warning-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #ffa800;
+                    background-color: #ffda93;
+        }
+        .systemmonitor-state.state-critical-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #ff0000;
+                    background-color: #ffb9b9;
+        }
+        .systemmonitor-state.state-error-ve {
+                    float: left;
+                    width: 213px;
+                    border-top: 4px solid #ff0000;
+                    background-color: #ff7f7f;
+        }
+        .systemmonitor-state:hover {
+            background-color: #FFFACD;
+        }
+        .systemmonitor-state p {
+            float:left;
+            margin: 5px;
+        }
+        .systemmonitor-device {
+            background-position: -6px 4px;
+            background-repeat: no-repeat;
+            min-height: 80px;
+        }
+        .systemmonitor-device.device-system { background-image: url("../../icons/x64/network.png"); }
+        .systemmonitor-device.device-server { 
+                    background-image: url("../../icons/x64/server.png");
+        }
+        .systemmonitor-device.device-ve {
+                    background-image: url("../../icons/x64/server.png");
+                    width: 213px;
+                    float: left;
+                    border: 1px dashed #aaaaaa;
+                    border-top: none;
+        }
 
-    .systemmonitor-content table {
-		border: none;
-		margin-top: 10px;
-	}
+        .systemmonitor-content.icons32 {
+                    padding:2px 10px 2px 56px;
+            background-repeat: no-repeat;
+            background-position: 12px 4px;
+        }
+        .systemmonitor-content.icons32.ico-no_state { /*background-image:url("../../icons/x32/state_no.png"); */ }
+        .systemmonitor-content.icons32.ico-unknown { background-image:url("../../icons/x32/state_unknown.png"); }
+        .systemmonitor-content.icons32.ico-ok { background-image:url("../../icons/x32/state_ok.png"); }
+        .systemmonitor-content.icons32.ico-info { background-image:url("../../icons/x32/state_info.png"); }
+        .systemmonitor-content.icons32.ico-warning { background-image:url("../../icons/x32/state_warning.png"); }
+        .systemmonitor-content.icons32.ico-critical { background-image:url("../../icons/x32/state_critical.png"); }
+        .systemmonitor-content.icons32.ico-error { background-image:url("../../icons/x32/state_error.png"); }
 
-    .systemmonitor-content * .online {
-      border: 1px solid #ffffff;
-		background-color: #E3FFB8;
-      color: #000000;
-		padding:0px 5px;
-	}
-	.systemmonitor-content * .offline {
-      border: 1px solid #ffffff;
-		background-color: #d12f19; 
-		color:#ffffff;
-		padding:0px 5px;
-	}
+        .systemmonitor-content table {
+                    border: none;
+                    margin-top: 10px;
+        }
 
-	/* Dashboard */
-	.dashboard-modules {
-		float:left;
-		width:60px;
-		height: 60px;
-		border:1px dotted #888888;
-		background-color: #cccccc;
-		margin:10px;
-		background-position: center 5px;
-		background-repeat: no-repeat;
-		text-align: center;
-	}
+        .systemmonitor-content * .online {
+            border: 1px solid #ffffff;
+                    background-color: #E3FFB8;
+            color: #000000;
+                    padding:0px 5px;
+        }
+        .systemmonitor-content * .offline {
+        border: 1px solid #ffffff;
+                background-color: #d12f19; 
+                color:#ffffff;
+                padding:0px 5px;
+        }
 
-	.dashboard-modules a, .dashboard-modules a:hover{
-		color:Black;
-		display:block;
-		font-weight:bold;
-		height:30px;
-		padding-top:42px;
-		width:60px;
-		text-decoration: none;
-	}
+        /* Dashboard */
+        .dashboard-modules {
+                float:left;
+                width:60px;
+                height: 60px;
+                border:1px dotted #888888;
+                background-color: #cccccc;
+                margin:10px;
+                background-position: center 5px;
+                background-repeat: no-repeat;
+                text-align: center;
+        }
 
-	.dashboard-modules.admin { background-image: url('../../icons/x32/system.png') !important; }
-	.dashboard-modules.vm { background-image: url('../../icons/x32/drawer.png') !important; }
-	.dashboard-modules.client { background-image: url('../../icons/x32/client.png') !important; }
-	.dashboard-modules.mail { background-image: url('../../icons/x32/email.png') !important; }
-	.dashboard-modules.monitor { background-image: url('../../icons/x32/monitor.png') !important; }
-	.dashboard-modules.dns { background-image: url('../../icons/x32/dns.png') !important; }
-	.dashboard-modules.tools { background-image: url('../../icons/x32/tools.png') !important; }
-	.dashboard-modules.help { background-image: url('../../icons/x32/help.png') !important; }
-	.dashboard-modules.domain { background-image: url('../../icons/x32/domain.png') !important; }
-	.dashboard-modules.sites { background-image: url('../../icons/x32/sites.png') !important; }
-	.dashboard-modules.billing { background-image: url('../../icons/x32/calculator.png') !important; }
-	
-	.panel_dashboard h2 {
-		font-size:20px;
-	}
+        .dashboard-modules a, .dashboard-modules a:hover{
+                color:Black;
+                display:block;
+                font-weight:bold;
+                height:30px;
+                padding-top:42px;
+                width:60px;
+                text-decoration: none;
+        }
 
-	/* Image-Replacement */
-	.swap { background-repeat:no-repeat; }
-	.swap span { display:none; height:16px; } 
-	#ir-HeaderLogo { background-image:url("../../images/header_logo.png"); height:32px;margin:0 0 0.2em; } 
-	#ir-Yes { background-image:url("../../icons/x16/tick_circle.png"); height:16px; } 
-	#ir-No { background-image:url("../../icons/x16/cross_circle.png"); height:16px; } 
-  	
-	/* BUTTONS */
-	.buttons a, .buttons button{
-	    display:block;
-	    float:left;
-	    margin:0 7px 0 0;
-	    background-color:#f5f5f5;
-	    border:1px solid #777777;
-	    border-top: 1px solid #c8c8c8;
-	    border-left:1px solid #c8c8c8;
-	
-	    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
-	    font-size:90%;
-	    line-height:130%;
-	    text-decoration:none;
-	    font-weight:bold;
-	    color:#565656;
-	    cursor:pointer;
-	    padding:5px 10px 6px 7px; /* Links */
-	}
-	.buttons button{
-	    width:auto;
-	    overflow:visible;
-	    padding:4px 10px 3px 7px; /* IE6 */
-	}
-	.buttons button[type]{
-	    padding:5px 10px 5px 7px; /* Firefox */
-	    line-height:17px; /* Safari */
-	}
-	*:first-child+html button[type]{
-	    padding:4px 10px 3px 7px; /* IE7 */
-	}
-	.buttons button img, .buttons a img{
-	    margin:0 3px -3px 0 !important;
-	    padding:0;
-	    border:none;
-	    width:16px;
-	    height:16px;
-	}
-	
-	/* BUTTONS STANDARD */
-	button:hover, .buttons a:hover{
-	    background-color:#dff4ff;
-	    border:1px solid #c2e1ef;
-	    color:#336699;
-	}
-	.buttons a:active{
-	    background-color:#6299c5;
-	    border:1px solid #6299c5;
-	    color:#fff;
-	}
-	
-	/* BUTTONS POSITIVE */
-	button.positive, .buttons a.positive{
-	    color:#529214;
-	}
-	.buttons a.positive:hover, button.positive:hover{
-	    background-color:#E6EFC2;
-	    border:1px solid #C6D880;
-	    color:#529214;
-	}
-	.buttons a.positive:active{
-	    background-color:#529214;
-	    border:1px solid #529214;
-	    color:#fff;
-	}
-	
-	/* BUTTONS NEGATIVE */
-	.buttons a.negative, button.negative{
-	    color:#d12f19;
-	}
-	.buttons a.negative:hover, button.negative:hover{
-	    background-color:#fbe3e4;
-	    border:1px solid #fbc2c4;
-	    color:#d12f19;
-	}
-	.buttons a.negative:active{
-	    background-color:#d12f19;
-	    border:1px solid #d12f19;
-	    color:#fff;
-	}
+        .dashboard-modules.admin { background-image: url('../../icons/x32/system.png') !important; }
+        .dashboard-modules.vm { background-image: url('../../icons/x32/drawer.png') !important; }
+        .dashboard-modules.client { background-image: url('../../icons/x32/client.png') !important; }
+        .dashboard-modules.mail { background-image: url('../../icons/x32/email.png') !important; }
+        .dashboard-modules.monitor { background-image: url('../../icons/x32/monitor.png') !important; }
+        .dashboard-modules.dns { background-image: url('../../icons/x32/dns.png') !important; }
+        .dashboard-modules.tools { background-image: url('../../icons/x32/tools.png') !important; }
+        .dashboard-modules.help { background-image: url('../../icons/x32/help.png') !important; }
+        .dashboard-modules.domain { background-image: url('../../icons/x32/domain.png') !important; }
+        .dashboard-modules.sites { background-image: url('../../icons/x32/sites.png') !important; }
+        .dashboard-modules.billing { background-image: url('../../icons/x32/calculator.png') !important; }
 
-	/* Button with icon and text */
-	.iconstxt {
-		background-repeat: no-repeat; 
-		background-position: 4px center;
-	}
-	.iconstxt span { padding-left: 20px; }
-	.iconstxt.icoPositive { background-image: url("../../icons/x16/tick_circle_frame.png"); }
-	.iconstxt.icoNegative { background-image: url("../../icons/x16/cross_circle_frame.png"); }
-	.iconstxt.icoAdd { background-image: url(../../icons/x16/plus_circle_frame.png); }
-	.iconstxt.icoKey { background-image: url("../../icons/x16/key.png"); }
-	.iconstxt.icoDelete { background-image: url("../../icons/x16/minus_circle_frame.png"); }
-	.iconstxt.icoDownload { background-image: url("../../icons/x16/arrow_270.png"); }
-	.iconstxt.icoRestore { background-image: url("../../icons/x16/arrow_circle_225.png"); }
-	
-	/* Button with icon and without text */
-	.icons16 span { display: none; }
-	a.icons16 { height: 18px; width: 18px; padding: 0; background-repeat: no-repeat; background-position: 1px 1px;}
-	button.icons16 { height: 20px; width: 20px; padding: 0; background-repeat: no-repeat; background-position: 1px 1px;}
+        .panel_dashboard h2 {
+                font-size:20px;
+        }
 
-	.icons16.icoDelete { background-image: url("../../icons/x16/minus_circle_frame.png"); }
-	.icons16.icoFilter { background-image: url(../../icons/x16/funnel.png); }
-	.icons16.icoEdit { background-image: url("../../icons/x16/wrench.png"); }
-	.icons16.icoDbAdmin { background-image: url("../../icons/x16/database.png"); }
-	.icons16.icoLoginAs { background-image: url("../../icons/x16/user_go.png"); }
-	.icons16.icoWebmailer { background-image: url("../../icons/x16/mails_arrow.png"); }
+        /* Image-Replacement */
+        .swap { background-repeat:no-repeat; }
+        .swap span { display:none; height:16px; } 
+        #ir-HeaderLogo { background-image:url("../../images/header_logo.png"); height:32px;margin:0 0 0.2em; } 
+        #ir-Yes { background-image:url("../../icons/x16/tick_circle.png"); height:16px; } 
+        #ir-No { background-image:url("../../icons/x16/cross_circle.png"); height:16px; } 
 
-	#ajaxloader {
-		text-align:center;
-		margin-top: 180px;
-	}
+        /* BUTTONS */
+        .buttons a, .buttons button{
+            display:block;
+            float:left;
+            margin:0 7px 0 0;
+            background-color:#f5f5f5;
+            border:1px solid #777777;
+            border-top: 1px solid #c8c8c8;
+            border-left:1px solid #c8c8c8;
 
-	.blockLabel.email_at {
-		width: 20px !important;
-		margin: 1.6em 0.3em 0 0 !important
-	}
-	.textDisplay { display: block; }
-	
-	/* Form Length Classes */
-	.textInput.formLengthBool { width: 25px !important; }
-	.selectInput.formLengthBool { width: 60px !important; }
-	.textInput.formLengthLimit { width: 50px !important; }
-	.selectInput.formLengthLimit { width: 85px !important; }
-	.formLengthDate { width: 75px !important; }
-	.formLengthIPv4 { width: 125px !important; }
-	.formLengthIPv6 { width: 100% !important; }
-	.formLengthEmailUser { width: 30% !important; }
-	.formLengthEmailDomain { width: 30% !important; }
-	.formLengthHalf { width: 15% !important; }
-	.formLengthDouble { width: 50% !important; }
+            font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
+            font-size:90%;
+            line-height:130%;
+            text-decoration:none;
+            font-weight:bold;
+            color:#565656;
+            cursor:pointer;
+            padding:5px 10px 6px 7px; /* Links */
+        }
+        .buttons button{
+            width:auto;
+            overflow:visible;
+            padding:4px 10px 3px 7px; /* IE6 */
+        }
+        .buttons button[type]{
+            padding:5px 10px 5px 7px; /* Firefox */
+            line-height:17px; /* Safari */
+        }
+        *:first-child+html button[type]{
+            padding:4px 10px 3px 7px; /* IE7 */
+        }
+        .buttons button img, .buttons a img{
+            margin:0 3px -3px 0 !important;
+            padding:0;
+            border:none;
+            width:16px;
+            height:16px;
+        }
 
-	/* Individual Form Lengths */
-	.textInput#username, .textInput#password, .textInput#passwort, .textInput#source_password { width: 100px; }
-	.selectInput#language {	width: 75px; }
-	.selectInput#client_group_id, .selectInput#default_group { width: 125px; }
-	input#refresh, input#retry, input#expire, input#minimum, input#ttl { width: 50px !important; }
+        /* BUTTONS STANDARD */
+        button:hover, .buttons a:hover{
+            background-color:#dff4ff;
+            border:1px solid #c2e1ef;
+            color:#336699;
+        }
+        .buttons a:active{
+            background-color:#6299c5;
+            border:1px solid #6299c5;
+            color:#fff;
+        }
 
-	/* --- */
-	
-	a[href $='#logout'] { padding-right: 18px; background: transparent url("../../icons/x16/logout.png") no-repeat right top !important;	}
-	
-	/* Select Menu with Images */
-	select.withicons option {
-		background-repeat:no-repeat;
-		background-position: 1px;
-		padding-left:24px;
-	}	
-	select.withicons option[value="AD"] { background-image:url(../../icons/flags/ad.png); }
-	select.withicons option[value="AE"] { background-image:url(../../icons/flags/ae.png); }
-    select.withicons option[value="AF"] { background-image:url(../../icons/flags/af.png); }
-    select.withicons option[value="AG"] { background-image:url(../../icons/flags/ag.png); }
-    select.withicons option[value="AI"] { background-image:url(../../icons/flags/ai.png); }
-    select.withicons option[value="AL"] { background-image:url(../../icons/flags/al.png); }
-    select.withicons option[value="AM"] { background-image:url(../../icons/flags/am.png); }
-    select.withicons option[value="AN"] { background-image:url(../../icons/flags/an.png); }
-    select.withicons option[value="AO"] { background-image:url(../../icons/flags/ao.png); }
-    select.withicons option[value="AQ"] { background-image:url(../../icons/flags/aq.png); }
-    select.withicons option[value="AR"] { background-image:url(../../icons/flags/ar.png); }
-    select.withicons option[value="AS"] { background-image:url(../../icons/flags/as.png); }
-    select.withicons option[value="AT"] { background-image:url(../../icons/flags/at.png); }
-    select.withicons option[value="AU"] { background-image:url(../../icons/flags/au.png); }
-    select.withicons option[value="AW"] { background-image:url(../../icons/flags/aw.png); }
-    select.withicons option[value="AX"] { background-image:url(../../icons/flags/ax.png); }
-    select.withicons option[value="AZ"] { background-image:url(../../icons/flags/az.png); }
-    select.withicons option[value="BA"] { background-image:url(../../icons/flags/ba.png); }
-    select.withicons option[value="BB"] { background-image:url(../../icons/flags/bb.png); }
-    select.withicons option[value="BD"] { background-image:url(../../icons/flags/bd.png); }
-    select.withicons option[value="BE"] { background-image:url(../../icons/flags/be.png); }
-    select.withicons option[value="BF"] { background-image:url(../../icons/flags/bf.png); }
-    select.withicons option[value="BG"] { background-image:url(../../icons/flags/bg.png); }
-    select.withicons option[value="BH"] { background-image:url(../../icons/flags/bh.png); }
-    select.withicons option[value="BI"] { background-image:url(../../icons/flags/bi.png); }
-    select.withicons option[value="BJ"] { background-image:url(../../icons/flags/bj.png); }
-    select.withicons option[value="BM"] { background-image:url(../../icons/flags/bm.png); }
-    select.withicons option[value="BN"] { background-image:url(../../icons/flags/bn.png); }
-    select.withicons option[value="BO"] { background-image:url(../../icons/flags/bo.png); }
-    select.withicons option[value="BR"] { background-image:url(../../icons/flags/br.png); }
-    select.withicons option[value="BS"] { background-image:url(../../icons/flags/bs.png); }
-    select.withicons option[value="BT"] { background-image:url(../../icons/flags/bt.png); }
-    select.withicons option[value="BV"] { background-image:url(../../icons/flags/bv.png); }
-    select.withicons option[value="BW"] { background-image:url(../../icons/flags/bw.png); }
-    select.withicons option[value="BY"] { background-image:url(../../icons/flags/by.png); }
-    select.withicons option[value="BZ"] { background-image:url(../../icons/flags/bz.png); }
-    select.withicons option[value="CA"] { background-image:url(../../icons/flags/ca.png); }
-    select.withicons option[value="CC"] { background-image:url(../../icons/flags/cc.png); }
-    select.withicons option[value="CD"] { background-image:url(../../icons/flags/cd.png); }
-    select.withicons option[value="CF"] { background-image:url(../../icons/flags/cf.png); }
-    select.withicons option[value="CG"] { background-image:url(../../icons/flags/cg.png); }
-    select.withicons option[value="CH"] { background-image:url(../../icons/flags/ch.png); }
-    select.withicons option[value="CI"] { background-image:url(../../icons/flags/ci.png); }
-    select.withicons option[value="CK"] { background-image:url(../../icons/flags/ck.png); }
-    select.withicons option[value="CL"] { background-image:url(../../icons/flags/cl.png); }
-    select.withicons option[value="CM"] { background-image:url(../../icons/flags/cm.png); }
-    select.withicons option[value="CN"] { background-image:url(../../icons/flags/cn.png); }
-    select.withicons option[value="CO"] { background-image:url(../../icons/flags/co.png); }
-    select.withicons option[value="CR"] { background-image:url(../../icons/flags/cr.png); }
-    select.withicons option[value="CS"] { background-image:url(../../icons/flags/cs.png); }
-    select.withicons option[value="CU"] { background-image:url(../../icons/flags/cu.png); }
-    select.withicons option[value="CV"] { background-image:url(../../icons/flags/cv.png); }
-    select.withicons option[value="CX"] { background-image:url(../../icons/flags/cx.png); }
-    select.withicons option[value="CY"] { background-image:url(../../icons/flags/cy.png); }
-    select.withicons option[value="CZ"] { background-image:url(../../icons/flags/cz.png); }
-    select.withicons option[value="DE"] { background-image:url(../../icons/flags/de.png); }
-    select.withicons option[value="DJ"] { background-image:url(../../icons/flags/dj.png); }
-    select.withicons option[value="DK"] { background-image:url(../../icons/flags/dk.png); }
-    select.withicons option[value="DM"] { background-image:url(../../icons/flags/dm.png); }
-    select.withicons option[value="DO"] { background-image:url(../../icons/flags/do.png); }
-    select.withicons option[value="DZ"] { background-image:url(../../icons/flags/dz.png); }
-    select.withicons option[value="EC"] { background-image:url(../../icons/flags/ec.png); }
-    select.withicons option[value="EE"] { background-image:url(../../icons/flags/ee.png); }
-    select.withicons option[value="EG"] { background-image:url(../../icons/flags/eg.png); }
-    select.withicons option[value="EH"] { background-image:url(../../icons/flags/eh.png); }
-	select.withicons option[value="EL"] { background-image:url(../../icons/flags/gr.png); }
-    select.withicons option[value="ER"] { background-image:url(../../icons/flags/er.png); }
-    select.withicons option[value="ES"] { background-image:url(../../icons/flags/es.png); }
-    select.withicons option[value="ET"] { background-image:url(../../icons/flags/et.png); }
-    select.withicons option[value="FI"] { background-image:url(../../icons/flags/fi.png); }
-    select.withicons option[value="FJ"] { background-image:url(../../icons/flags/fj.png); }
-    select.withicons option[value="FK"] { background-image:url(../../icons/flags/fk.png); }
-    select.withicons option[value="FM"] { background-image:url(../../icons/flags/fm.png); }
-    select.withicons option[value="FO"] { background-image:url(../../icons/flags/fo.png); }
-    select.withicons option[value="FR"] { background-image:url(../../icons/flags/fr.png); }
-    select.withicons option[value="GA"] { background-image:url(../../icons/flags/ga.png); }
-    select.withicons option[value="GB"] { background-image:url(../../icons/flags/gb.png); }
-    select.withicons option[value="GD"] { background-image:url(../../icons/flags/gd.png); }
-    select.withicons option[value="GE"] { background-image:url(../../icons/flags/ge.png); }
-    select.withicons option[value="GF"] { background-image:url(../../icons/flags/gf.png); }
-    select.withicons option[value="GH"] { background-image:url(../../icons/flags/gh.png); }
-    select.withicons option[value="GI"] { background-image:url(../../icons/flags/gi.png); }
-    select.withicons option[value="GL"] { background-image:url(../../icons/flags/gl.png); }
-    select.withicons option[value="GM"] { background-image:url(../../icons/flags/gm.png); }
-    select.withicons option[value="GN"] { background-image:url(../../icons/flags/gn.png); }
-    select.withicons option[value="GP"] { background-image:url(../../icons/flags/gp.png); }
-    select.withicons option[value="GQ"] { background-image:url(../../icons/flags/gq.png); }
-    select.withicons option[value="GR"] { background-image:url(../../icons/flags/gr.png); }
-    select.withicons option[value="GS"] { background-image:url(../../icons/flags/gs.png); }
-    select.withicons option[value="GT"] { background-image:url(../../icons/flags/gt.png); }
-    select.withicons option[value="GU"] { background-image:url(../../icons/flags/gu.png); }
-    select.withicons option[value="GW"] { background-image:url(../../icons/flags/gw.png); }
-    select.withicons option[value="GY"] { background-image:url(../../icons/flags/gy.png); }
-    select.withicons option[value="HK"] { background-image:url(../../icons/flags/hk.png); }
-    select.withicons option[value="HM"] { background-image:url(../../icons/flags/hm.png); }
-    select.withicons option[value="HN"] { background-image:url(../../icons/flags/hn.png); }
-    select.withicons option[value="HR"] { background-image:url(../../icons/flags/hr.png); }
-    select.withicons option[value="HT"] { background-image:url(../../icons/flags/ht.png); }
-    select.withicons option[value="HU"] { background-image:url(../../icons/flags/hu.png); }
-    select.withicons option[value="ID"] { background-image:url(../../icons/flags/id.png); }
-    select.withicons option[value="IE"] { background-image:url(../../icons/flags/ie.png); }
-    select.withicons option[value="IL"] { background-image:url(../../icons/flags/il.png); }
-    select.withicons option[value="IN"] { background-image:url(../../icons/flags/in.png); }
-    select.withicons option[value="IO"] { background-image:url(../../icons/flags/io.png); }
-    select.withicons option[value="IQ"] { background-image:url(../../icons/flags/iq.png); }
-    select.withicons option[value="IR"] { background-image:url(../../icons/flags/ir.png); }
-    select.withicons option[value="IS"] { background-image:url(../../icons/flags/is.png); }
-    select.withicons option[value="IT"] { background-image:url(../../icons/flags/it.png); }
-    select.withicons option[value="JM"] { background-image:url(../../icons/flags/jm.png); }
-    select.withicons option[value="JO"] { background-image:url(../../icons/flags/jo.png); }
-    select.withicons option[value="JP"] { background-image:url(../../icons/flags/jp.png); }
-    select.withicons option[value="KE"] { background-image:url(../../icons/flags/ke.png); }
-    select.withicons option[value="KG"] { background-image:url(../../icons/flags/kg.png); }
-    select.withicons option[value="KH"] { background-image:url(../../icons/flags/kh.png); }
-    select.withicons option[value="KI"] { background-image:url(../../icons/flags/ki.png); }
-    select.withicons option[value="KM"] { background-image:url(../../icons/flags/km.png); }
-    select.withicons option[value="KN"] { background-image:url(../../icons/flags/kn.png); }
-    select.withicons option[value="KP"] { background-image:url(../../icons/flags/kp.png); }
-    select.withicons option[value="KR"] { background-image:url(../../icons/flags/kr.png); }
-    select.withicons option[value="KW"] { background-image:url(../../icons/flags/kw.png); }
-    select.withicons option[value="KY"] { background-image:url(../../icons/flags/ky.png); }
-    select.withicons option[value="KZ"] { background-image:url(../../icons/flags/kz.png); }
-    select.withicons option[value="LA"] { background-image:url(../../icons/flags/la.png); }
-    select.withicons option[value="LB"] { background-image:url(../../icons/flags/lb.png); }
-    select.withicons option[value="LC"] { background-image:url(../../icons/flags/lc.png); }
-    select.withicons option[value="LI"] { background-image:url(../../icons/flags/li.png); }
-    select.withicons option[value="LK"] { background-image:url(../../icons/flags/lk.png); }
-    select.withicons option[value="LR"] { background-image:url(../../icons/flags/lr.png); }
-    select.withicons option[value="LS"] { background-image:url(../../icons/flags/ls.png); }
-    select.withicons option[value="LT"] { background-image:url(../../icons/flags/lt.png); }
-    select.withicons option[value="LU"] { background-image:url(../../icons/flags/lu.png); }
-    select.withicons option[value="LV"] { background-image:url(../../icons/flags/lv.png); }
-    select.withicons option[value="LY"] { background-image:url(../../icons/flags/ly.png); }
-    select.withicons option[value="MA"] { background-image:url(../../icons/flags/ma.png); }
-    select.withicons option[value="MC"] { background-image:url(../../icons/flags/mc.png); }
-    select.withicons option[value="MD"] { background-image:url(../../icons/flags/md.png); }
-    select.withicons option[value="ME"] { background-image:url(../../icons/flags/me.png); }
-    select.withicons option[value="MG"] { background-image:url(../../icons/flags/mg.png); }
-    select.withicons option[value="MH"] { background-image:url(../../icons/flags/mh.png); }
-    select.withicons option[value="MK"] { background-image:url(../../icons/flags/mk.png); }
-    select.withicons option[value="ML"] { background-image:url(../../icons/flags/ml.png); }
-    select.withicons option[value="MM"] { background-image:url(../../icons/flags/mm.png); }
-    select.withicons option[value="MN"] { background-image:url(../../icons/flags/mn.png); }
-    select.withicons option[value="MO"] { background-image:url(../../icons/flags/mo.png); }
-    select.withicons option[value="MP"] { background-image:url(../../icons/flags/mp.png); }
-    select.withicons option[value="MQ"] { background-image:url(../../icons/flags/mq.png); }
-    select.withicons option[value="MR"] { background-image:url(../../icons/flags/mr.png); }
-    select.withicons option[value="MS"] { background-image:url(../../icons/flags/ms.png); }
-    select.withicons option[value="MT"] { background-image:url(../../icons/flags/mt.png); }
-    select.withicons option[value="MU"] { background-image:url(../../icons/flags/mu.png); }
-    select.withicons option[value="MV"] { background-image:url(../../icons/flags/mv.png); }
-    select.withicons option[value="MW"] { background-image:url(../../icons/flags/mw.png); }
-    select.withicons option[value="MX"] { background-image:url(../../icons/flags/mx.png); }
-    select.withicons option[value="MY"] { background-image:url(../../icons/flags/my.png); }
-    select.withicons option[value="MZ"] { background-image:url(../../icons/flags/mz.png); }
-    select.withicons option[value="NA"] { background-image:url(../../icons/flags/na.png); }
-    select.withicons option[value="NC"] { background-image:url(../../icons/flags/nc.png); }
-    select.withicons option[value="NE"] { background-image:url(../../icons/flags/ne.png); }
-    select.withicons option[value="NF"] { background-image:url(../../icons/flags/nf.png); }
-    select.withicons option[value="NG"] { background-image:url(../../icons/flags/ng.png); }
-    select.withicons option[value="NI"] { background-image:url(../../icons/flags/ni.png); }
-    select.withicons option[value="NL"] { background-image:url(../../icons/flags/nl.png); }
-    select.withicons option[value="NO"] { background-image:url(../../icons/flags/no.png); }
-    select.withicons option[value="NP"] { background-image:url(../../icons/flags/np.png); }
-    select.withicons option[value="NR"] { background-image:url(../../icons/flags/nr.png); }
-    select.withicons option[value="NU"] { background-image:url(../../icons/flags/nu.png); }
-    select.withicons option[value="NZ"] { background-image:url(../../icons/flags/nz.png); }
-    select.withicons option[value="OM"] { background-image:url(../../icons/flags/om.png); }
-    select.withicons option[value="PA"] { background-image:url(../../icons/flags/pa.png); }
-    select.withicons option[value="PE"] { background-image:url(../../icons/flags/pe.png); }
-    select.withicons option[value="PF"] { background-image:url(../../icons/flags/pf.png); }
-    select.withicons option[value="PG"] { background-image:url(../../icons/flags/pg.png); }
-    select.withicons option[value="PH"] { background-image:url(../../icons/flags/ph.png); }
-    select.withicons option[value="PK"] { background-image:url(../../icons/flags/pk.png); }
-    select.withicons option[value="PL"] { background-image:url(../../icons/flags/pl.png); }
-    select.withicons option[value="PM"] { background-image:url(../../icons/flags/pm.png); }
-    select.withicons option[value="PN"] { background-image:url(../../icons/flags/pn.png); }
-    select.withicons option[value="PR"] { background-image:url(../../icons/flags/pr.png); }
-    select.withicons option[value="PS"] { background-image:url(../../icons/flags/ps.png); }
-    select.withicons option[value="PT"] { background-image:url(../../icons/flags/pt.png); }
-    select.withicons option[value="PW"] { background-image:url(../../icons/flags/pw.png); }
-    select.withicons option[value="PY"] { background-image:url(../../icons/flags/py.png); }
-    select.withicons option[value="QA"] { background-image:url(../../icons/flags/qa.png); }
-    select.withicons option[value="RE"] { background-image:url(../../icons/flags/re.png); }
-    select.withicons option[value="RO"] { background-image:url(../../icons/flags/ro.png); }
-    select.withicons option[value="RS"] { background-image:url(../../icons/flags/rs.png); }
-    select.withicons option[value="RU"] { background-image:url(../../icons/flags/ru.png); }
-    select.withicons option[value="RW"] { background-image:url(../../icons/flags/rw.png); }
-    select.withicons option[value="SA"] { background-image:url(../../icons/flags/sa.png); }
-    select.withicons option[value="SB"] { background-image:url(../../icons/flags/sb.png); }
-    select.withicons option[value="SC"] { background-image:url(../../icons/flags/sc.png); }
-    select.withicons option[value="SD"] { background-image:url(../../icons/flags/sd.png); }
-    select.withicons option[value="SE"] { background-image:url(../../icons/flags/se.png); }
-    select.withicons option[value="SG"] { background-image:url(../../icons/flags/sg.png); }
-    select.withicons option[value="SH"] { background-image:url(../../icons/flags/sh.png); }
-    select.withicons option[value="SI"] { background-image:url(../../icons/flags/si.png); }
-    select.withicons option[value="SJ"] { background-image:url(../../icons/flags/sj.png); }
-    select.withicons option[value="SK"] { background-image:url(../../icons/flags/sk.png); }
-    select.withicons option[value="SL"] { background-image:url(../../icons/flags/sl.png); }
-    select.withicons option[value="SM"] { background-image:url(../../icons/flags/sm.png); }
-    select.withicons option[value="SN"] { background-image:url(../../icons/flags/sn.png); }
-    select.withicons option[value="SO"] { background-image:url(../../icons/flags/so.png); }
-    select.withicons option[value="SR"] { background-image:url(../../icons/flags/sr.png); }
-    select.withicons option[value="ST"] { background-image:url(../../icons/flags/st.png); }
-    select.withicons option[value="SV"] { background-image:url(../../icons/flags/sv.png); }
-    select.withicons option[value="SY"] { background-image:url(../../icons/flags/sy.png); }
-    select.withicons option[value="SZ"] { background-image:url(../../icons/flags/sz.png); }
-    select.withicons option[value="TC"] { background-image:url(../../icons/flags/tc.png); }
-    select.withicons option[value="TD"] { background-image:url(../../icons/flags/td.png); }
-    select.withicons option[value="TF"] { background-image:url(../../icons/flags/tf.png); }
-    select.withicons option[value="TG"] { background-image:url(../../icons/flags/tg.png); }
-    select.withicons option[value="TH"] { background-image:url(../../icons/flags/th.png); }
-    select.withicons option[value="TJ"] { background-image:url(../../icons/flags/tj.png); }
-    select.withicons option[value="TK"] { background-image:url(../../icons/flags/tk.png); }
-    select.withicons option[value="TL"] { background-image:url(../../icons/flags/tl.png); }
-    select.withicons option[value="TM"] { background-image:url(../../icons/flags/tm.png); }
-    select.withicons option[value="TN"] { background-image:url(../../icons/flags/tn.png); }
-    select.withicons option[value="TO"] { background-image:url(../../icons/flags/to.png); }
-    select.withicons option[value="TR"] { background-image:url(../../icons/flags/tr.png); }
-    select.withicons option[value="TT"] { background-image:url(../../icons/flags/tt.png); }
-    select.withicons option[value="TV"] { background-image:url(../../icons/flags/tv.png); }
-    select.withicons option[value="TW"] { background-image:url(../../icons/flags/tw.png); }
-    select.withicons option[value="TZ"] { background-image:url(../../icons/flags/tz.png); }
-    select.withicons option[value="UA"] { background-image:url(../../icons/flags/ua.png); }
-    select.withicons option[value="UG"] { background-image:url(../../icons/flags/ug.png); }
-    select.withicons option[value="UM"] { background-image:url(../../icons/flags/um.png); }
-    select.withicons option[value="US"] { background-image:url(../../icons/flags/us.png); }
-    select.withicons option[value="UY"] { background-image:url(../../icons/flags/uy.png); }
-    select.withicons option[value="UZ"] { background-image:url(../../icons/flags/uz.png); }
-    select.withicons option[value="VA"] { background-image:url(../../icons/flags/va.png); }
-    select.withicons option[value="VC"] { background-image:url(../../icons/flags/vc.png); }
-    select.withicons option[value="VE"] { background-image:url(../../icons/flags/ve.png); }
-    select.withicons option[value="VG"] { background-image:url(../../icons/flags/vg.png); }
-    select.withicons option[value="VI"] { background-image:url(../../icons/flags/vi.png); }
-    select.withicons option[value="VN"] { background-image:url(../../icons/flags/vn.png); }
-    select.withicons option[value="VU"] { background-image:url(../../icons/flags/vu.png); }
-    select.withicons option[value="WF"] { background-image:url(../../icons/flags/wf.png); }
-    select.withicons option[value="WS"] { background-image:url(../../icons/flags/ws.png); }
-    select.withicons option[value="YE"] { background-image:url(../../icons/flags/ye.png); }
-    select.withicons option[value="YT"] { background-image:url(../../icons/flags/yt.png); }
-    select.withicons option[value="ZA"] { background-image:url(../../icons/flags/za.png); }
-    select.withicons option[value="ZM"] { background-image:url(../../icons/flags/zm.png); }
-    select.withicons option[value="ZW"] { background-image:url(../../icons/flags/zw.png); }
-	
-	select.withicons option[value="ad"] { background-image:url(../../icons/flags/ad.png); }
-    select.withicons option[value="ae"] { background-image:url(../../icons/flags/ae.png); }
-    select.withicons option[value="af"] { background-image:url(../../icons/flags/af.png); }
-    select.withicons option[value="ag"] { background-image:url(../../icons/flags/ag.png); }
-    select.withicons option[value="ai"] { background-image:url(../../icons/flags/ai.png); }
-    select.withicons option[value="al"] { background-image:url(../../icons/flags/al.png); }
-    select.withicons option[value="am"] { background-image:url(../../icons/flags/am.png); }
-    select.withicons option[value="an"] { background-image:url(../../icons/flags/an.png); }
-    select.withicons option[value="ao"] { background-image:url(../../icons/flags/ao.png); }
-    select.withicons option[value="aq"] { background-image:url(../../icons/flags/aq.png); }
-    select.withicons option[value="ar"] { background-image:url(../../icons/flags/ar.png); }
-    select.withicons option[value="as"] { background-image:url(../../icons/flags/as.png); }
-    select.withicons option[value="at"] { background-image:url(../../icons/flags/at.png); }
-    select.withicons option[value="au"] { background-image:url(../../icons/flags/au.png); }
-    select.withicons option[value="aw"] { background-image:url(../../icons/flags/aw.png); }
-    select.withicons option[value="ax"] { background-image:url(../../icons/flags/ax.png); }
-    select.withicons option[value="az"] { background-image:url(../../icons/flags/az.png); }
-    select.withicons option[value="ba"] { background-image:url(../../icons/flags/ba.png); }
-    select.withicons option[value="bb"] { background-image:url(../../icons/flags/bb.png); }
-    select.withicons option[value="bd"] { background-image:url(../../icons/flags/bd.png); }
-    select.withicons option[value="be"] { background-image:url(../../icons/flags/be.png); }
-    select.withicons option[value="bf"] { background-image:url(../../icons/flags/bf.png); }
-    select.withicons option[value="bg"] { background-image:url(../../icons/flags/bg.png); }
-    select.withicons option[value="bh"] { background-image:url(../../icons/flags/bh.png); }
-    select.withicons option[value="bi"] { background-image:url(../../icons/flags/bi.png); }
-    select.withicons option[value="bj"] { background-image:url(../../icons/flags/bj.png); }
-    select.withicons option[value="bm"] { background-image:url(../../icons/flags/bm.png); }
-    select.withicons option[value="bn"] { background-image:url(../../icons/flags/bn.png); }
-    select.withicons option[value="bo"] { background-image:url(../../icons/flags/bo.png); }
-    select.withicons option[value="br"] { background-image:url(../../icons/flags/br.png); }
-    select.withicons option[value="bs"] { background-image:url(../../icons/flags/bs.png); }
-    select.withicons option[value="bt"] { background-image:url(../../icons/flags/bt.png); }
-    select.withicons option[value="bv"] { background-image:url(../../icons/flags/bv.png); }
-    select.withicons option[value="bw"] { background-image:url(../../icons/flags/bw.png); }
-    select.withicons option[value="by"] { background-image:url(../../icons/flags/by.png); }
-    select.withicons option[value="bz"] { background-image:url(../../icons/flags/bz.png); }
-    select.withicons option[value="ca"] { background-image:url(../../icons/flags/ca.png); }
-    select.withicons option[value="cc"] { background-image:url(../../icons/flags/cc.png); }
-    select.withicons option[value="cd"] { background-image:url(../../icons/flags/cd.png); }
-    select.withicons option[value="cf"] { background-image:url(../../icons/flags/cf.png); }
-    select.withicons option[value="cg"] { background-image:url(../../icons/flags/cg.png); }
-    select.withicons option[value="ch"] { background-image:url(../../icons/flags/ch.png); }
-    select.withicons option[value="ci"] { background-image:url(../../icons/flags/ci.png); }
-    select.withicons option[value="ck"] { background-image:url(../../icons/flags/ck.png); }
-    select.withicons option[value="cl"] { background-image:url(../../icons/flags/cl.png); }
-    select.withicons option[value="cm"] { background-image:url(../../icons/flags/cm.png); }
-    select.withicons option[value="cn"] { background-image:url(../../icons/flags/cn.png); }
-    select.withicons option[value="co"] { background-image:url(../../icons/flags/co.png); }
-    select.withicons option[value="cr"] { background-image:url(../../icons/flags/cr.png); }
-    select.withicons option[value="cs"] { background-image:url(../../icons/flags/cs.png); }
-    select.withicons option[value="cu"] { background-image:url(../../icons/flags/cu.png); }
-    select.withicons option[value="cv"] { background-image:url(../../icons/flags/cv.png); }
-    select.withicons option[value="cx"] { background-image:url(../../icons/flags/cx.png); }
-    select.withicons option[value="cy"] { background-image:url(../../icons/flags/cy.png); }
-    select.withicons option[value="cz"] { background-image:url(../../icons/flags/cz.png); }
-    select.withicons option[value="de"] { background-image:url(../../icons/flags/de.png); }
-    select.withicons option[value="dj"] { background-image:url(../../icons/flags/dj.png); }
-    select.withicons option[value="dk"] { background-image:url(../../icons/flags/dk.png); }
-    select.withicons option[value="dm"] { background-image:url(../../icons/flags/dm.png); }
-    select.withicons option[value="do"] { background-image:url(../../icons/flags/do.png); }
-    select.withicons option[value="dz"] { background-image:url(../../icons/flags/dz.png); }
-    select.withicons option[value="ec"] { background-image:url(../../icons/flags/ec.png); }
-    select.withicons option[value="ee"] { background-image:url(../../icons/flags/ee.png); }
-    select.withicons option[value="eg"] { background-image:url(../../icons/flags/eg.png); }
-    select.withicons option[value="eh"] { background-image:url(../../icons/flags/eh.png); }
-	select.withicons option[value="el"] { background-image:url(../../icons/flags/gr.png); }
-    select.withicons option[value="en"] { background-image:url(../../icons/flags/gb.png); }
-    select.withicons option[value="er"] { background-image:url(../../icons/flags/er.png); }
-    select.withicons option[value="es"] { background-image:url(../../icons/flags/es.png); }
-    select.withicons option[value="et"] { background-image:url(../../icons/flags/et.png); }
-    select.withicons option[value="fi"] { background-image:url(../../icons/flags/fi.png); }
-    select.withicons option[value="fj"] { background-image:url(../../icons/flags/fj.png); }
-    select.withicons option[value="fk"] { background-image:url(../../icons/flags/fk.png); }
-    select.withicons option[value="fm"] { background-image:url(../../icons/flags/fm.png); }
-    select.withicons option[value="fo"] { background-image:url(../../icons/flags/fo.png); }
-    select.withicons option[value="fr"] { background-image:url(../../icons/flags/fr.png); }
-    select.withicons option[value="ga"] { background-image:url(../../icons/flags/ga.png); }
-    select.withicons option[value="gb"] { background-image:url(../../icons/flags/gb.png); }
-    select.withicons option[value="gd"] { background-image:url(../../icons/flags/gd.png); }
-    select.withicons option[value="ge"] { background-image:url(../../icons/flags/ge.png); }
-    select.withicons option[value="gf"] { background-image:url(../../icons/flags/gf.png); }
-    select.withicons option[value="gh"] { background-image:url(../../icons/flags/gh.png); }
-    select.withicons option[value="gi"] { background-image:url(../../icons/flags/gi.png); }
-    select.withicons option[value="gl"] { background-image:url(../../icons/flags/gl.png); }
-    select.withicons option[value="gm"] { background-image:url(../../icons/flags/gm.png); }
-    select.withicons option[value="gn"] { background-image:url(../../icons/flags/gn.png); }
-    select.withicons option[value="gp"] { background-image:url(../../icons/flags/gp.png); }
-    select.withicons option[value="gq"] { background-image:url(../../icons/flags/gq.png); }
-    select.withicons option[value="gr"] { background-image:url(../../icons/flags/gr.png); }
-    select.withicons option[value="gs"] { background-image:url(../../icons/flags/gs.png); }
-    select.withicons option[value="gt"] { background-image:url(../../icons/flags/gt.png); }
-    select.withicons option[value="gu"] { background-image:url(../../icons/flags/gu.png); }
-    select.withicons option[value="gw"] { background-image:url(../../icons/flags/gw.png); }
-    select.withicons option[value="gy"] { background-image:url(../../icons/flags/gy.png); }
-    select.withicons option[value="hk"] { background-image:url(../../icons/flags/hk.png); }
-    select.withicons option[value="hm"] { background-image:url(../../icons/flags/hm.png); }
-    select.withicons option[value="hn"] { background-image:url(../../icons/flags/hn.png); }
-    select.withicons option[value="hr"] { background-image:url(../../icons/flags/hr.png); }
-    select.withicons option[value="ht"] { background-image:url(../../icons/flags/ht.png); }
-    select.withicons option[value="hu"] { background-image:url(../../icons/flags/hu.png); }
-    select.withicons option[value="id"] { background-image:url(../../icons/flags/id.png); }
-    select.withicons option[value="ie"] { background-image:url(../../icons/flags/ie.png); }
-    select.withicons option[value="il"] { background-image:url(../../icons/flags/il.png); }
-    select.withicons option[value="in"] { background-image:url(../../icons/flags/in.png); }
-    select.withicons option[value="io"] { background-image:url(../../icons/flags/io.png); }
-    select.withicons option[value="iq"] { background-image:url(../../icons/flags/iq.png); }
-    select.withicons option[value="ir"] { background-image:url(../../icons/flags/ir.png); }
-    select.withicons option[value="is"] { background-image:url(../../icons/flags/is.png); }
-    select.withicons option[value="it"] { background-image:url(../../icons/flags/it.png); }
-    select.withicons option[value="jm"] { background-image:url(../../icons/flags/jm.png); }
-    select.withicons option[value="jo"] { background-image:url(../../icons/flags/jo.png); }
-	select.withicons option[value="ja"] { background-image:url(../../icons/flags/jp.png); }
-    select.withicons option[value="jp"] { background-image:url(../../icons/flags/jp.png); }
-    select.withicons option[value="ke"] { background-image:url(../../icons/flags/ke.png); }
-    select.withicons option[value="kg"] { background-image:url(../../icons/flags/kg.png); }
-    select.withicons option[value="kh"] { background-image:url(../../icons/flags/kh.png); }
-    select.withicons option[value="ki"] { background-image:url(../../icons/flags/ki.png); }
-    select.withicons option[value="km"] { background-image:url(../../icons/flags/km.png); }
-    select.withicons option[value="kn"] { background-image:url(../../icons/flags/kn.png); }
-    select.withicons option[value="kp"] { background-image:url(../../icons/flags/kp.png); }
-    select.withicons option[value="kr"] { background-image:url(../../icons/flags/kr.png); }
-    select.withicons option[value="kw"] { background-image:url(../../icons/flags/kw.png); }
-    select.withicons option[value="ky"] { background-image:url(../../icons/flags/ky.png); }
-    select.withicons option[value="kz"] { background-image:url(../../icons/flags/kz.png); }
-    select.withicons option[value="la"] { background-image:url(../../icons/flags/la.png); }
-    select.withicons option[value="lb"] { background-image:url(../../icons/flags/lb.png); }
-    select.withicons option[value="lc"] { background-image:url(../../icons/flags/lc.png); }
-    select.withicons option[value="li"] { background-image:url(../../icons/flags/li.png); }
-    select.withicons option[value="lk"] { background-image:url(../../icons/flags/lk.png); }
-    select.withicons option[value="lr"] { background-image:url(../../icons/flags/lr.png); }
-    select.withicons option[value="ls"] { background-image:url(../../icons/flags/ls.png); }
-    select.withicons option[value="lt"] { background-image:url(../../icons/flags/lt.png); }
-    select.withicons option[value="lu"] { background-image:url(../../icons/flags/lu.png); }
-    select.withicons option[value="lv"] { background-image:url(../../icons/flags/lv.png); }
-    select.withicons option[value="ly"] { background-image:url(../../icons/flags/ly.png); }
-    select.withicons option[value="ma"] { background-image:url(../../icons/flags/ma.png); }
-    select.withicons option[value="mc"] { background-image:url(../../icons/flags/mc.png); }
-    select.withicons option[value="md"] { background-image:url(../../icons/flags/md.png); }
-    select.withicons option[value="me"] { background-image:url(../../icons/flags/me.png); }
-    select.withicons option[value="mg"] { background-image:url(../../icons/flags/mg.png); }
-    select.withicons option[value="mh"] { background-image:url(../../icons/flags/mh.png); }
-    select.withicons option[value="mk"] { background-image:url(../../icons/flags/mk.png); }
-    select.withicons option[value="ml"] { background-image:url(../../icons/flags/ml.png); }
-    select.withicons option[value="mm"] { background-image:url(../../icons/flags/mm.png); }
-    select.withicons option[value="mn"] { background-image:url(../../icons/flags/mn.png); }
-    select.withicons option[value="mo"] { background-image:url(../../icons/flags/mo.png); }
-    select.withicons option[value="mp"] { background-image:url(../../icons/flags/mp.png); }
-    select.withicons option[value="mq"] { background-image:url(../../icons/flags/mq.png); }
-    select.withicons option[value="mr"] { background-image:url(../../icons/flags/mr.png); }
-    select.withicons option[value="ms"] { background-image:url(../../icons/flags/ms.png); }
-    select.withicons option[value="mt"] { background-image:url(../../icons/flags/mt.png); }
-    select.withicons option[value="mu"] { background-image:url(../../icons/flags/mu.png); }
-    select.withicons option[value="mv"] { background-image:url(../../icons/flags/mv.png); }
-    select.withicons option[value="mw"] { background-image:url(../../icons/flags/mw.png); }
-    select.withicons option[value="mx"] { background-image:url(../../icons/flags/mx.png); }
-    select.withicons option[value="my"] { background-image:url(../../icons/flags/my.png); }
-    select.withicons option[value="mz"] { background-image:url(../../icons/flags/mz.png); }
-    select.withicons option[value="na"] { background-image:url(../../icons/flags/na.png); }
-    select.withicons option[value="nc"] { background-image:url(../../icons/flags/nc.png); }
-    select.withicons option[value="ne"] { background-image:url(../../icons/flags/ne.png); }
-    select.withicons option[value="nf"] { background-image:url(../../icons/flags/nf.png); }
-    select.withicons option[value="ng"] { background-image:url(../../icons/flags/ng.png); }
-    select.withicons option[value="ni"] { background-image:url(../../icons/flags/ni.png); }
-    select.withicons option[value="nl"] { background-image:url(../../icons/flags/nl.png); }
-    select.withicons option[value="no"] { background-image:url(../../icons/flags/no.png); }
-    select.withicons option[value="np"] { background-image:url(../../icons/flags/np.png); }
-    select.withicons option[value="nr"] { background-image:url(../../icons/flags/nr.png); }
-    select.withicons option[value="nu"] { background-image:url(../../icons/flags/nu.png); }
-    select.withicons option[value="nz"] { background-image:url(../../icons/flags/nz.png); }
-    select.withicons option[value="om"] { background-image:url(../../icons/flags/om.png); }
-    select.withicons option[value="pa"] { background-image:url(../../icons/flags/pa.png); }
-    select.withicons option[value="pe"] { background-image:url(../../icons/flags/pe.png); }
-    select.withicons option[value="pf"] { background-image:url(../../icons/flags/pf.png); }
-    select.withicons option[value="pg"] { background-image:url(../../icons/flags/pg.png); }
-    select.withicons option[value="ph"] { background-image:url(../../icons/flags/ph.png); }
-    select.withicons option[value="pk"] { background-image:url(../../icons/flags/pk.png); }
-    select.withicons option[value="pl"] { background-image:url(../../icons/flags/pl.png); }
-    select.withicons option[value="pm"] { background-image:url(../../icons/flags/pm.png); }
-    select.withicons option[value="pn"] { background-image:url(../../icons/flags/pn.png); }
-    select.withicons option[value="pr"] { background-image:url(../../icons/flags/pr.png); }
-    select.withicons option[value="ps"] { background-image:url(../../icons/flags/ps.png); }
-    select.withicons option[value="pt"] { background-image:url(../../icons/flags/pt.png); }
-    select.withicons option[value="pw"] { background-image:url(../../icons/flags/pw.png); }
-    select.withicons option[value="py"] { background-image:url(../../icons/flags/py.png); }
-    select.withicons option[value="qa"] { background-image:url(../../icons/flags/qa.png); }
-    select.withicons option[value="re"] { background-image:url(../../icons/flags/re.png); }
-    select.withicons option[value="ro"] { background-image:url(../../icons/flags/ro.png); }
-    select.withicons option[value="rs"] { background-image:url(../../icons/flags/rs.png); }
-    select.withicons option[value="ru"] { background-image:url(../../icons/flags/ru.png); }
-    select.withicons option[value="rw"] { background-image:url(../../icons/flags/rw.png); }
-    select.withicons option[value="sa"] { background-image:url(../../icons/flags/sa.png); }
-    select.withicons option[value="sb"] { background-image:url(../../icons/flags/sb.png); }
-    select.withicons option[value="sc"] { background-image:url(../../icons/flags/sc.png); }
-    select.withicons option[value="sd"] { background-image:url(../../icons/flags/sd.png); }
-    select.withicons option[value="se"] { background-image:url(../../icons/flags/se.png); }
-    select.withicons option[value="sg"] { background-image:url(../../icons/flags/sg.png); }
-    select.withicons option[value="sh"] { background-image:url(../../icons/flags/sh.png); }
-    select.withicons option[value="si"] { background-image:url(../../icons/flags/si.png); }
-    select.withicons option[value="sj"] { background-image:url(../../icons/flags/sj.png); }
-    select.withicons option[value="sk"] { background-image:url(../../icons/flags/sk.png); }
-    select.withicons option[value="sl"] { background-image:url(../../icons/flags/sl.png); }
-    select.withicons option[value="sm"] { background-image:url(../../icons/flags/sm.png); }
-    select.withicons option[value="sn"] { background-image:url(../../icons/flags/sn.png); }
-    select.withicons option[value="so"] { background-image:url(../../icons/flags/so.png); }
-    select.withicons option[value="sr"] { background-image:url(../../icons/flags/sr.png); }
-    select.withicons option[value="st"] { background-image:url(../../icons/flags/st.png); }
-    select.withicons option[value="sv"] { background-image:url(../../icons/flags/sv.png); }
-    select.withicons option[value="sy"] { background-image:url(../../icons/flags/sy.png); }
-    select.withicons option[value="sz"] { background-image:url(../../icons/flags/sz.png); }
-    select.withicons option[value="tc"] { background-image:url(../../icons/flags/tc.png); }
-    select.withicons option[value="td"] { background-image:url(../../icons/flags/td.png); }
-    select.withicons option[value="tf"] { background-image:url(../../icons/flags/tf.png); }
-    select.withicons option[value="tg"] { background-image:url(../../icons/flags/tg.png); }
-    select.withicons option[value="th"] { background-image:url(../../icons/flags/th.png); }
-    select.withicons option[value="tj"] { background-image:url(../../icons/flags/tj.png); }
-    select.withicons option[value="tk"] { background-image:url(../../icons/flags/tk.png); }
-    select.withicons option[value="tl"] { background-image:url(../../icons/flags/tl.png); }
-    select.withicons option[value="tm"] { background-image:url(../../icons/flags/tm.png); }
-    select.withicons option[value="tn"] { background-image:url(../../icons/flags/tn.png); }
-    select.withicons option[value="to"] { background-image:url(../../icons/flags/to.png); }
-    select.withicons option[value="tr"] { background-image:url(../../icons/flags/tr.png); }
-    select.withicons option[value="tt"] { background-image:url(../../icons/flags/tt.png); }
-    select.withicons option[value="tv"] { background-image:url(../../icons/flags/tv.png); }
-    select.withicons option[value="tw"] { background-image:url(../../icons/flags/tw.png); }
-    select.withicons option[value="tz"] { background-image:url(../../icons/flags/tz.png); }
-    select.withicons option[value="ua"] { background-image:url(../../icons/flags/ua.png); }
-    select.withicons option[value="ug"] { background-image:url(../../icons/flags/ug.png); }
-    select.withicons option[value="um"] { background-image:url(../../icons/flags/um.png); }
-    select.withicons option[value="us"] { background-image:url(../../icons/flags/us.png); }
-    select.withicons option[value="uy"] { background-image:url(../../icons/flags/uy.png); }
-    select.withicons option[value="uz"] { background-image:url(../../icons/flags/uz.png); }
-    select.withicons option[value="va"] { background-image:url(../../icons/flags/va.png); }
-    select.withicons option[value="vc"] { background-image:url(../../icons/flags/vc.png); }
-    select.withicons option[value="ve"] { background-image:url(../../icons/flags/ve.png); }
-    select.withicons option[value="vg"] { background-image:url(../../icons/flags/vg.png); }
-    select.withicons option[value="vi"] { background-image:url(../../icons/flags/vi.png); }
-    select.withicons option[value="vn"] { background-image:url(../../icons/flags/vn.png); }
-    select.withicons option[value="vu"] { background-image:url(../../icons/flags/vu.png); }
-    select.withicons option[value="wf"] { background-image:url(../../icons/flags/wf.png); }
-    select.withicons option[value="ws"] { background-image:url(../../icons/flags/ws.png); }
-    select.withicons option[value="ye"] { background-image:url(../../icons/flags/ye.png); }
-    select.withicons option[value="yt"] { background-image:url(../../icons/flags/yt.png); }
-    select.withicons option[value="za"] { background-image:url(../../icons/flags/za.png); }
-    select.withicons option[value="zm"] { background-image:url(../../icons/flags/zm.png); }
-    select.withicons option[value="zw"] { background-image:url(../../icons/flags/zw.png); }
+        /* BUTTONS POSITIVE */
+        button.positive, .buttons a.positive{
+            color:#529214;
+        }
+        .buttons a.positive:hover, button.positive:hover{
+            background-color:#E6EFC2;
+            border:1px solid #C6D880;
+            color:#529214;
+        }
+        .buttons a.positive:active{
+            background-color:#529214;
+            border:1px solid #529214;
+            color:#fff;
+        }
+
+        /* BUTTONS NEGATIVE */
+        .buttons a.negative, button.negative{
+            color:#d12f19;
+        }
+        .buttons a.negative:hover, button.negative:hover{
+            background-color:#fbe3e4;
+            border:1px solid #fbc2c4;
+            color:#d12f19;
+        }
+        .buttons a.negative:active{
+            background-color:#d12f19;
+            border:1px solid #d12f19;
+            color:#fff;
+        }
+
+        /* Button with icon and text */
+        .iconstxt {
+                background-repeat: no-repeat; 
+                background-position: 4px center;
+        }
+        .iconstxt span { padding-left: 20px; }
+        .iconstxt.icoPositive { background-image: url("../../icons/x16/tick_circle_frame.png"); }
+        .iconstxt.icoNegative { background-image: url("../../icons/x16/cross_circle_frame.png"); }
+        .iconstxt.icoAdd { background-image: url(../../icons/x16/plus_circle_frame.png); }
+        .iconstxt.icoKey { background-image: url("../../icons/x16/key.png"); }
+        .iconstxt.icoDelete { background-image: url("../../icons/x16/minus_circle_frame.png"); }
+        .iconstxt.icoDownload { background-image: url("../../icons/x16/arrow_270.png"); }
+        .iconstxt.icoRestore { background-image: url("../../icons/x16/arrow_circle_225.png"); }
+
+        /* Button with icon and without text */
+        .icons16 span { display: none; }
+        a.icons16 { height: 18px; width: 18px; padding: 0; background-repeat: no-repeat; background-position: 1px 1px;}
+        button.icons16 { height: 20px; width: 20px; padding: 0; background-repeat: no-repeat; background-position: 1px 1px;}
+
+        .icons16.icoDelete { background-image: url("../../icons/x16/minus_circle_frame.png"); }
+        .icons16.icoFilter { background-image: url(../../icons/x16/funnel.png); }
+        .icons16.icoEdit { background-image: url("../../icons/x16/wrench.png"); }
+        .icons16.icoDbAdmin { background-image: url("../../icons/x16/database.png"); }
+        .icons16.icoLoginAs { background-image: url("../../icons/x16/user_go.png"); }
+        .icons16.icoWebmailer { background-image: url("../../icons/x16/mails_arrow.png"); }
+
+        #ajaxloader {
+                text-align:center;
+                margin-top: 180px;
+        }
+
+        .blockLabel.email_at {
+                width: 20px !important;
+                margin: 1.6em 0.3em 0 0 !important
+        }
+        .textDisplay { display: block; }
+
+        /* Form Length Classes */
+        .textInput.formLengthBool { width: 25px !important; }
+        .selectInput.formLengthBool { width: 60px !important; }
+        .textInput.formLengthLimit { width: 50px !important; }
+        .selectInput.formLengthLimit { width: 85px !important; }
+        .formLengthDate { width: 75px !important; }
+        .formLengthIPv4 { width: 125px !important; }
+        .formLengthIPv6 { width: 100% !important; }
+        .formLengthEmailUser { width: 30% !important; }
+        .formLengthEmailDomain { width: 30% !important; }
+        .formLengthHalf { width: 15% !important; }
+        .formLengthDouble { width: 50% !important; }
+
+        /* Individual Form Lengths */
+        .textInput#username, .textInput#password, .textInput#passwort, .textInput#source_password { width: 100px; }
+        .selectInput#language {	width: 75px; }
+        .selectInput#client_group_id, .selectInput#default_group { width: 125px; }
+        input#refresh, input#retry, input#expire, input#minimum, input#ttl { width: 50px !important; }
+
+        /* --- */
+
+        a[href $='#logout'] { padding-right: 18px; background: transparent url("../../icons/x16/logout.png") no-repeat right top !important;	}
+
+        /* Select Menu with Images */
+        select.withicons option {
+                background-repeat:no-repeat;
+                background-position: 1px;
+                padding-left:24px;
+        }	
+        select.flags option {
+            background-image: url("../../icons/flags_sprite.png");
+            background-repeat: no-repeat;
+            padding: 1px 0 1px 30px;
+        }
+
+        select.flags option[value=EL] {background-position:0 -1475px}
+        select.flags option[value=AD], select.flags option[value=ad] {background-position:0 -1px}
+        select.flags option[value=AE], select.flags option[value=ae] {background-position:0 -23px}
+        select.flags option[value=AF], select.flags option[value=af] {background-position:0 -45px}
+        select.flags option[value=AG], select.flags option[value=ag] {background-position:0 -67px}
+        select.flags option[value=AI], select.flags option[value=ai] {background-position:0 -89px}
+        select.flags option[value=AL], select.flags option[value=al] {background-position:0 -111px}
+        select.flags option[value=AM], select.flags option[value=am] {background-position:0 -133px}
+        select.flags option[value=AN], select.flags option[value=an] {background-position:0 -155px}
+        select.flags option[value=AO], select.flags option[value=ao] {background-position:0 -177px}
+        select.flags option[value=AQ], select.flags option[value=aq] {background-position:0 -199px}
+        select.flags option[value=AR], select.flags option[value=ar] {background-position:0 -221px}
+        select.flags option[value=AS], select.flags option[value=as] {background-position:0 -243px}
+        select.flags option[value=AT], select.flags option[value=at] {background-position:0 -265px}
+        select.flags option[value=AU], select.flags option[value=au] {background-position:0 -287px}
+        select.flags option[value=AW], select.flags option[value=aw] {background-position:0 -309px}
+        select.flags option[value=AX], select.flags option[value=ax] {background-position:0 -331px}
+        select.flags option[value=AZ], select.flags option[value=az] {background-position:0 -353px}
+        select.flags option[value=BA], select.flags option[value=ba] {background-position:0 -375px}
+        select.flags option[value=BB], select.flags option[value=bb] {background-position:0 -397px}
+        select.flags option[value=BD], select.flags option[value=bd] {background-position:0 -419px}
+        select.flags option[value=BE], select.flags option[value=be] {background-position:0 -441px}
+        select.flags option[value=BF], select.flags option[value=bf] {background-position:0 -463px}
+        select.flags option[value=BG], select.flags option[value=bg] {background-position:0 -485px}
+        select.flags option[value=BH], select.flags option[value=bh] {background-position:0 -507px}
+        select.flags option[value=BI], select.flags option[value=bi] {background-position:0 -529px}
+        select.flags option[value=BJ], select.flags option[value=bj] {background-position:0 -551px}
+        select.flags option[value=BM], select.flags option[value=bm] {background-position:0 -573px}
+        select.flags option[value=BN], select.flags option[value=bn] {background-position:0 -595px}
+        select.flags option[value=BO], select.flags option[value=bo] {background-position:0 -617px}
+        select.flags option[value=BR], select.flags option[value=br] {background-position:0 -639px}
+        select.flags option[value=BS], select.flags option[value=bs] {background-position:0 -661px}
+        select.flags option[value=BT], select.flags option[value=bt] {background-position:0 -683px}
+        select.flags option[value=BV], select.flags option[value=bv] {background-position:0 -705px}
+        select.flags option[value=BW], select.flags option[value=bw] {background-position:0 -727px}
+        select.flags option[value=BY], select.flags option[value=by] {background-position:0 -749px}
+        select.flags option[value=BZ], select.flags option[value=bz] {background-position:0 -771px}
+        select.flags option[value=CA], select.flags option[value=ca] {background-position:0 -793px}
+        select.flags option[value=CC], select.flags option[value=cc] {background-position:0 -837px}
+        select.flags option[value=CD], select.flags option[value=cd] {background-position:0 -859px}
+        select.flags option[value=CF], select.flags option[value=cf] {background-position:0 -881px}
+        select.flags option[value=CG], select.flags option[value=cg] {background-position:0 -903px}
+        select.flags option[value=CH], select.flags option[value=ch] {background-position:0 -925px}
+        select.flags option[value=CI], select.flags option[value=ci] {background-position:0 -947px}
+        select.flags option[value=CK], select.flags option[value=ck] {background-position:0 -969px}
+        select.flags option[value=CL], select.flags option[value=cl] {background-position:0 -991px}
+        select.flags option[value=CM], select.flags option[value=cm] {background-position:0 -1013px}
+        select.flags option[value=CN], select.flags option[value=cn] {background-position:0 -1035px}
+        select.flags option[value=CO], select.flags option[value=co] {background-position:0 -1057px}
+        select.flags option[value=CR], select.flags option[value=cr] {background-position:0 -1079px}
+        select.flags option[value=CS], select.flags option[value=cs] {background-position:0 -1101px}
+        select.flags option[value=CU], select.flags option[value=cu] {background-position:0 -1123px}
+        select.flags option[value=CV], select.flags option[value=cv] {background-position:0 -1145px}
+        select.flags option[value=CX], select.flags option[value=cx] {background-position:0 -1167px}
+        select.flags option[value=CY], select.flags option[value=cy] {background-position:0 -1189px}
+        select.flags option[value=CZ], select.flags option[value=cz] {background-position:0 -1211px}
+        select.flags option[value=DE], select.flags option[value=de] {background-position:0 -1233px}
+        select.flags option[value=DJ], select.flags option[value=dj] {background-position:0 -1255px}
+        select.flags option[value=DK], select.flags option[value=dk] {background-position:0 -1277px}
+        select.flags option[value=DM], select.flags option[value=dm] {background-position:0 -1299px}
+        select.flags option[value=DO], select.flags option[value=do] {background-position:0 -1321px}
+        select.flags option[value=DZ], select.flags option[value=dz] {background-position:0 -1343px}
+        select.flags option[value=EC], select.flags option[value=ec] {background-position:0 -1365px}
+        select.flags option[value=EE], select.flags option[value=ee] {background-position:0 -1387px}
+        select.flags option[value=EG], select.flags option[value=eg] {background-position:0 -1409px}
+        select.flags option[value=EH], select.flags option[value=eh] {background-position:0 -1431px}
+        select.flags option[value=ER], select.flags option[value=er] {background-position:0 -1497px}
+        select.flags option[value=ES], select.flags option[value=ET], select.flags option[value=es], select.flags option[value=et] {background-position:0 -1519px}
+        select.flags option[value=FI], select.flags option[value=fi] {background-position:0 -1585px}
+        select.flags option[value=FJ], select.flags option[value=fj] {background-position:0 -1607px}
+        select.flags option[value=FK], select.flags option[value=fk] {background-position:0 -1629px}
+        select.flags option[value=FM], select.flags option[value=fm] {background-position:0 -1651px}
+        select.flags option[value=FO], select.flags option[value=fo] {background-position:0 -1673px}
+        select.flags option[value=FR], select.flags option[value=fr] {background-position:0 -1695px}
+        select.flags option[value=GA], select.flags option[value=ga] {background-position:0 -1717px}
+        select.flags option[value=GB], select.flags option[value=en], select.flags option[value=gb] {background-position:0 -1739px}
+        select.flags option[value=GD], select.flags option[value=gd] {background-position:0 -1761px}
+        select.flags option[value=GE], select.flags option[value=ge] {background-position:0 -1783px}
+        select.flags option[value=GF], select.flags option[value=gf] {background-position:0 -1805px}
+        select.flags option[value=GH], select.flags option[value=gh] {background-position:0 -1827px}
+        select.flags option[value=GI], select.flags option[value=gi] {background-position:0 -1849px}
+        select.flags option[value=GL], select.flags option[value=gl] {background-position:0 -1871px}
+        select.flags option[value=GM], select.flags option[value=gm] {background-position:0 -1893px}
+        select.flags option[value=GN], select.flags option[value=gn] {background-position:0 -1915px}
+        select.flags option[value=GP], select.flags option[value=gp] {background-position:0 -1937px}
+        select.flags option[value=GQ], select.flags option[value=gq] {background-position:0 -1959px}
+        select.flags option[value=GR], select.flags option[value=el], select.flags option[value=gr] {background-position:0 -1981px}
+        select.flags option[value=GS], select.flags option[value=gs] {background-position:0 -2003px}
+        select.flags option[value=GT], select.flags option[value=gt] {background-position:0 -2025px}
+        select.flags option[value=GU], select.flags option[value=gu] {background-position:0 -2047px}
+        select.flags option[value=GW], select.flags option[value=gw] {background-position:0 -2069px}
+        select.flags option[value=GY], select.flags option[value=gy] {background-position:0 -2091px}
+        select.flags option[value=HK], select.flags option[value=hk] {background-position:0 -2113px}
+        select.flags option[value=HM], select.flags option[value=hm] {background-position:0 -2135px}
+        select.flags option[value=HN], select.flags option[value=hn] {background-position:0 -2157px}
+        select.flags option[value=HR], select.flags option[value=hr] {background-position:0 -2179px}
+        select.flags option[value=HT], select.flags option[value=ht] {background-position:0 -2201px}
+        select.flags option[value=HU], select.flags option[value=hu] {background-position:0 -2223px}
+        select.flags option[value=ID], select.flags option[value=id] {background-position:0 -2245px}
+        select.flags option[value=IE], select.flags option[value=ie] {background-position:0 -2267px}
+        select.flags option[value=IL], select.flags option[value=il] {background-position:0 -2289px}
+        select.flags option[value=IN], select.flags option[value=in] {background-position:0 -2311px}
+        select.flags option[value=IO], select.flags option[value=io] {background-position:0 -2333px}
+        select.flags option[value=IQ], select.flags option[value=iq] {background-position:0 -2355px}
+        select.flags option[value=IR], select.flags option[value=ir] {background-position:0 -2377px}
+        select.flags option[value=IS], select.flags option[value=is] {background-position:0 -2399px}
+        select.flags option[value=IT], select.flags option[value=it] {background-position:0 -2421px}
+        select.flags option[value=JM], select.flags option[value=jm] {background-position:0 -2443px}
+        select.flags option[value=JO], select.flags option[value=jo] {background-position:0 -2465px}
+        select.flags option[value=JP], select.flags option[value=ja], select.flags option[value=jp] {background-position:0 -2487px}
+        select.flags option[value=KE], select.flags option[value=ke] {background-position:0 -2509px}
+        select.flags option[value=KG], select.flags option[value=kg] {background-position:0 -2531px}
+        select.flags option[value=KH], select.flags option[value=kh] {background-position:0 -2553px}
+        select.flags option[value=KI], select.flags option[value=ki] {background-position:0 -2575px}
+        select.flags option[value=KM], select.flags option[value=km] {background-position:0 -2597px}
+        select.flags option[value=KN], select.flags option[value=kn] {background-position:0 -2619px}
+        select.flags option[value=KP], select.flags option[value=kp] {background-position:0 -2641px}
+        select.flags option[value=KR], select.flags option[value=kr] {background-position:0 -2663px}
+        select.flags option[value=KW], select.flags option[value=kw] {background-position:0 -2685px}
+        select.flags option[value=KY], select.flags option[value=ky] {background-position:0 -2707px}
+        select.flags option[value=KZ], select.flags option[value=kz] {background-position:0 -2729px}
+        select.flags option[value=LA], select.flags option[value=la] {background-position:0 -2751px}
+        select.flags option[value=LB], select.flags option[value=lb] {background-position:0 -2773px}
+        select.flags option[value=LC], select.flags option[value=lc] {background-position:0 -2795px}
+        select.flags option[value=LI], select.flags option[value=li] {background-position:0 -2817px}
+        select.flags option[value=LK], select.flags option[value=lk] {background-position:0 -2839px}
+        select.flags option[value=LR], select.flags option[value=lr] {background-position:0 -2861px}
+        select.flags option[value=LS], select.flags option[value=ls] {background-position:0 -2883px}
+        select.flags option[value=LT], select.flags option[value=lt] {background-position:0 -2905px}
+        select.flags option[value=LU], select.flags option[value=lu] {background-position:0 -2927px}
+        select.flags option[value=LV], select.flags option[value=lv] {background-position:0 -2949px}
+        select.flags option[value=LY], select.flags option[value=ly] {background-position:0 -2971px}
+        select.flags option[value=MA], select.flags option[value=ma] {background-position:0 -2993px}
+        select.flags option[value=MC], select.flags option[value=mc] {background-position:0 -3015px}
+        select.flags option[value=MD], select.flags option[value=md] {background-position:0 -3037px}
+        select.flags option[value=ME], select.flags option[value=me] {background-position:0 -3059px}
+        select.flags option[value=MG], select.flags option[value=mg] {background-position:0 -3081px}
+        select.flags option[value=MH], select.flags option[value=mh] {background-position:0 -3103px}
+        select.flags option[value=MK], select.flags option[value=mk] {background-position:0 -3125px}
+        select.flags option[value=ML], select.flags option[value=ml] {background-position:0 -3147px}
+        select.flags option[value=MM], select.flags option[value=mm] {background-position:0 -3169px}
+        select.flags option[value=MN], select.flags option[value=mn] {background-position:0 -3191px}
+        select.flags option[value=MO], select.flags option[value=mo] {background-position:0 -3213px}
+        select.flags option[value=MP], select.flags option[value=mp] {background-position:0 -3235px}
+        select.flags option[value=MQ], select.flags option[value=mq] {background-position:0 -3257px}
+        select.flags option[value=MR], select.flags option[value=mr] {background-position:0 -3279px}
+        select.flags option[value=MS], select.flags option[value=ms] {background-position:0 -3301px}
+        select.flags option[value=MT], select.flags option[value=mt] {background-position:0 -3323px}
+        select.flags option[value=MU], select.flags option[value=mu] {background-position:0 -3345px}
+        select.flags option[value=MV], select.flags option[value=mv] {background-position:0 -3367px}
+        select.flags option[value=MW], select.flags option[value=mw] {background-position:0 -3389px}
+        select.flags option[value=MX], select.flags option[value=mx] {background-position:0 -3411px}
+        select.flags option[value=MY], select.flags option[value=my] {background-position:0 -3433px}
+        select.flags option[value=MZ], select.flags option[value=mz] {background-position:0 -3455px}
+        select.flags option[value=NA], select.flags option[value=na] {background-position:0 -3477px}
+        select.flags option[value=NC], select.flags option[value=nc] {background-position:0 -3499px}
+        select.flags option[value=NE], select.flags option[value=ne] {background-position:0 -3521px}
+        select.flags option[value=NF], select.flags option[value=nf] {background-position:0 -3543px}
+        select.flags option[value=NG], select.flags option[value=ng] {background-position:0 -3565px}
+        select.flags option[value=NI], select.flags option[value=ni] {background-position:0 -3587px}
+        select.flags option[value=NL], select.flags option[value=nl] {background-position:0 -3609px}
+        select.flags option[value=NO], select.flags option[value=no] {background-position:0 -3631px}
+        select.flags option[value=NP], select.flags option[value=np] {background-position:0 -3653px}
+        select.flags option[value=NR], select.flags option[value=nr] {background-position:0 -3675px}
+        select.flags option[value=NU], select.flags option[value=nu] {background-position:0 -3697px}
+        select.flags option[value=NZ], select.flags option[value=nz] {background-position:0 -3719px}
+        select.flags option[value=OM], select.flags option[value=om] {background-position:0 -3741px}
+        select.flags option[value=PA], select.flags option[value=pa] {background-position:0 -3763px}
+        select.flags option[value=PE], select.flags option[value=pe] {background-position:0 -3785px}
+        select.flags option[value=PF], select.flags option[value=pf] {background-position:0 -3807px}
+        select.flags option[value=PG], select.flags option[value=pg] {background-position:0 -3829px}
+        select.flags option[value=PH], select.flags option[value=ph] {background-position:0 -3851px}
+        select.flags option[value=PK], select.flags option[value=pk] {background-position:0 -3873px}
+        select.flags option[value=PL], select.flags option[value=pl] {background-position:0 -3895px}
+        select.flags option[value=PM], select.flags option[value=pm] {background-position:0 -3917px}
+        select.flags option[value=PN], select.flags option[value=pn] {background-position:0 -3939px}
+        select.flags option[value=PR], select.flags option[value=pr] {background-position:0 -3961px}
+        select.flags option[value=PS], select.flags option[value=ps] {background-position:0 -3983px}
+        select.flags option[value=PT], select.flags option[value=pt] {background-position:0 -4005px}
+        select.flags option[value=PW], select.flags option[value=pw] {background-position:0 -4027px}
+        select.flags option[value=PY], select.flags option[value=py] {background-position:0 -4049px}
+        select.flags option[value=QA], select.flags option[value=qa] {background-position:0 -4071px}
+        select.flags option[value=RE], select.flags option[value=re] {background-position:0 -4093px}
+        select.flags option[value=RO], select.flags option[value=ro] {background-position:0 -4115px}
+        select.flags option[value=RS], select.flags option[value=rs] {background-position:0 -4137px}
+        select.flags option[value=RU], select.flags option[value=ru] {background-position:0 -4159px}
+        select.flags option[value=RW], select.flags option[value=rw] {background-position:0 -4181px}
+        select.flags option[value=SA], select.flags option[value=sa] {background-position:0 -4203px}
+        select.flags option[value=SB], select.flags option[value=sb] {background-position:0 -4225px}
+        select.flags option[value=SC], select.flags option[value=sc] {background-position:0 -4247px}
+        select.flags option[value=SD], select.flags option[value=sd] {background-position:0 -4291px}
+        select.flags option[value=SE], select.flags option[value=se] {background-position:0 -4313px}
+        select.flags option[value=SG], select.flags option[value=sg] {background-position:0 -4335px}
+        select.flags option[value=SH], select.flags option[value=sh] {background-position:0 -4357px}
+        select.flags option[value=SI], select.flags option[value=si] {background-position:0 -4379px}
+        select.flags option[value=SJ], select.flags option[value=sj] {background-position:0 -4401px}
+        select.flags option[value=SK], select.flags option[value=sk] {background-position:0 -4423px}
+        select.flags option[value=SL], select.flags option[value=sl] {background-position:0 -4445px}
+        select.flags option[value=SM], select.flags option[value=sm] {background-position:0 -4467px}
+        select.flags option[value=SN], select.flags option[value=sn] {background-position:0 -4489px}
+        select.flags option[value=SO], select.flags option[value=so] {background-position:0 -4511px}
+        select.flags option[value=SR], select.flags option[value=sr] {background-position:0 -4533px}
+        select.flags option[value=ST], select.flags option[value=st] {background-position:0 -4555px}
+        select.flags option[value=SV], select.flags option[value=sv] {background-position:0 -4577px}
+        select.flags option[value=SY], select.flags option[value=sy] {background-position:0 -4599px}
+        select.flags option[value=SZ], select.flags option[value=sz] {background-position:0 -4621px}
+        select.flags option[value=TC], select.flags option[value=tc] {background-position:0 -4643px}
+        select.flags option[value=TD], select.flags option[value=td] {background-position:0 -4665px}
+        select.flags option[value=TF], select.flags option[value=tf] {background-position:0 -4687px}
+        select.flags option[value=TG], select.flags option[value=tg] {background-position:0 -4709px}
+        select.flags option[value=TH], select.flags option[value=th] {background-position:0 -4731px}
+        select.flags option[value=TJ], select.flags option[value=tj] {background-position:0 -4753px}
+        select.flags option[value=TK], select.flags option[value=tk] {background-position:0 -4775px}
+        select.flags option[value=TL], select.flags option[value=tl] {background-position:0 -4797px}
+        select.flags option[value=TM], select.flags option[value=tm] {background-position:0 -4819px}
+        select.flags option[value=TN], select.flags option[value=tn] {background-position:0 -4841px}
+        select.flags option[value=TO], select.flags option[value=to] {background-position:0 -4863px}
+        select.flags option[value=TR], select.flags option[value=tr] {background-position:0 -4885px}
+        select.flags option[value=TT], select.flags option[value=tt] {background-position:0 -4907px}
+        select.flags option[value=TV], select.flags option[value=tv] {background-position:0 -4929px}
+        select.flags option[value=TW], select.flags option[value=tw] {background-position:0 -4951px}
+        select.flags option[value=TZ], select.flags option[value=tz] {background-position:0 -4973px}
+        select.flags option[value=UA], select.flags option[value=ua] {background-position:0 -4995px}
+        select.flags option[value=UG], select.flags option[value=ug] {background-position:0 -5017px}
+        select.flags option[value=UM], select.flags option[value=um] {background-position:0 -5039px}
+        select.flags option[value=US], select.flags option[value=us] {background-position:0 -5061px}
+        select.flags option[value=UY], select.flags option[value=uy] {background-position:0 -5083px}
+        select.flags option[value=UZ], select.flags option[value=uz] {background-position:0 -5105px}
+        select.flags option[value=VA], select.flags option[value=va] {background-position:0 -5127px}
+        select.flags option[value=VC], select.flags option[value=vc] {background-position:0 -5149px}
+        select.flags option[value=VE], select.flags option[value=ve] {background-position:0 -5171px}
+        select.flags option[value=VG], select.flags option[value=vg] {background-position:0 -5193px}
+        select.flags option[value=VI], select.flags option[value=vi] {background-position:0 -5215px}
+        select.flags option[value=VN], select.flags option[value=vn] {background-position:0 -5237px}
+        select.flags option[value=VU], select.flags option[value=vu] {background-position:0 -5259px}
+        select.flags option[value=WF], select.flags option[value=wf] {background-position:0 -5303px}
+        select.flags option[value=WS], select.flags option[value=ws] {background-position:0 -5325px}
+        select.flags option[value=YE], select.flags option[value=ye] {background-position:0 -5347px}
+        select.flags option[value=YT], select.flags option[value=yt] {background-position:0 -5369px}
+        select.flags option[value=ZA], select.flags option[value=za] {background-position:0 -5391px}
+        select.flags option[value=ZM], select.flags option[value=zm] {background-position:0 -5413px}
+        select.flags option[value=ZW], select.flags option[value=zw] {background-position:0 -5435px}
 	
 	.panel_login {
 		max-width: 80%;
@@ -1280,5 +1039,4 @@
 		right:-2px;
 		top:-2px;
 	}
-}
-
+}
\ No newline at end of file
diff --git a/interface/web/themes/default/icons/flags/ad.png b/interface/web/themes/default/icons/flags/ad.png
deleted file mode 100644
index 385fa1d7ea6e5e598ea9a69455681da87d932de3..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ad.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ae.png b/interface/web/themes/default/icons/flags/ae.png
deleted file mode 100644
index cf10beb4a3755d8a75168948a08297cc001031ee..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ae.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/af.png b/interface/web/themes/default/icons/flags/af.png
deleted file mode 100644
index 48c49c38136b92a0b1067082a7b4cb42984bf660..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/af.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ag.png b/interface/web/themes/default/icons/flags/ag.png
deleted file mode 100644
index f03b07f2d38985120a02dc27d855c0105dc70ad2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ag.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ai.png b/interface/web/themes/default/icons/flags/ai.png
deleted file mode 100644
index 2b00f2cc2daaa997ebb85fda856b6314b066f7f5..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ai.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/al.png b/interface/web/themes/default/icons/flags/al.png
deleted file mode 100644
index e5f7b0647cf81a426d1f0974e4435d62d4131b8c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/al.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/am.png b/interface/web/themes/default/icons/flags/am.png
deleted file mode 100644
index b4df362fe6b95bdc2250855d88d89fa8dbcb7690..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/am.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/an.png b/interface/web/themes/default/icons/flags/an.png
deleted file mode 100644
index d85b4f2d7f011c258265038467fbefba597ee094..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/an.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ao.png b/interface/web/themes/default/icons/flags/ao.png
deleted file mode 100644
index 5065998724e34966623075f9e837f5ca7f2dfbbe..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ao.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/aq.png b/interface/web/themes/default/icons/flags/aq.png
deleted file mode 100644
index a3b9dc1d9a61da296adb0662001a9ff354e5090c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/aq.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ar.png b/interface/web/themes/default/icons/flags/ar.png
deleted file mode 100644
index 247f7fa33aa9a16ca27c78c2f965165e83bc1ff7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ar.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/as.png b/interface/web/themes/default/icons/flags/as.png
deleted file mode 100644
index 1e65fce3f1b8a41b4e183a20be442097c942fe3b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/as.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/at.png b/interface/web/themes/default/icons/flags/at.png
deleted file mode 100644
index 2f87300c02cd37fc37cbe56083a14954ee63ec23..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/at.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/au.png b/interface/web/themes/default/icons/flags/au.png
deleted file mode 100644
index 9763ee3b802ce0f4a922616915bb893618dd3c4d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/au.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/aw.png b/interface/web/themes/default/icons/flags/aw.png
deleted file mode 100644
index 0da58d3fc812c68b9ad5d9e6e94b25b72ae0d36b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/aw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ax.png b/interface/web/themes/default/icons/flags/ax.png
deleted file mode 100644
index 013031a0c07bcf999b7457dc273fe4b6583c3292..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ax.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/az.png b/interface/web/themes/default/icons/flags/az.png
deleted file mode 100644
index ba8c94f3aca9aa1a41841030b07c47140dfca042..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/az.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ba.png b/interface/web/themes/default/icons/flags/ba.png
deleted file mode 100644
index c996c301cbf5d29fcfe3cd64744430119afaf43c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ba.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bb.png b/interface/web/themes/default/icons/flags/bb.png
deleted file mode 100644
index cd93a19bb3c701800c3fb978e6a9c9cd49b6a5df..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bb.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bd.png b/interface/web/themes/default/icons/flags/bd.png
deleted file mode 100644
index 9c7836604600054f199c93b3ca17ff805636bbfd..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bd.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/be.png b/interface/web/themes/default/icons/flags/be.png
deleted file mode 100644
index 12c10f46e0aa3a0e1a40b2a2b432b6d64e52934e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/be.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bf.png b/interface/web/themes/default/icons/flags/bf.png
deleted file mode 100644
index 984b150f39f488930a8867bf9935f49d7d23a148..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bg.png b/interface/web/themes/default/icons/flags/bg.png
deleted file mode 100644
index 80242c2b6ce14d715f9eaab170d6004d72ca84c7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bh.png b/interface/web/themes/default/icons/flags/bh.png
deleted file mode 100644
index e31d7529ff2f4dbd8e7bb5d806cb3edc449f3356..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bh.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bi.png b/interface/web/themes/default/icons/flags/bi.png
deleted file mode 100644
index 50f47367ffc3c6ff9737eafed87be2b9f5c5cbef..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bi.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bj.png b/interface/web/themes/default/icons/flags/bj.png
deleted file mode 100644
index 02920a19ab23e8bd5f23a0f0b4879d3c20858009..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bj.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bm.png b/interface/web/themes/default/icons/flags/bm.png
deleted file mode 100644
index 0ba86b159cbca8e7b688014fc3961f522c55a9ab..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bn.png b/interface/web/themes/default/icons/flags/bn.png
deleted file mode 100644
index a5c924e33710900a7f10696179c750e1d8a1676e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bo.png b/interface/web/themes/default/icons/flags/bo.png
deleted file mode 100644
index 5d8fbd8124858ca425eb8239eff4d986ed213b93..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bo.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/br.png b/interface/web/themes/default/icons/flags/br.png
deleted file mode 100644
index 4949701d3f5e127d2c28d41d3635d914d9ddc8a1..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/br.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bs.png b/interface/web/themes/default/icons/flags/bs.png
deleted file mode 100644
index 7262df73c2221cb708b87e520cd514200b163ee9..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bs.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bt.png b/interface/web/themes/default/icons/flags/bt.png
deleted file mode 100644
index 4aee474d27cffcfc1542ed1e0a82fb0f70169806..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bv.png b/interface/web/themes/default/icons/flags/bv.png
deleted file mode 100644
index 3e08a0c3f5d3d2ef6c3692ddf3797d52cd83fe30..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bv.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bw.png b/interface/web/themes/default/icons/flags/bw.png
deleted file mode 100644
index 186fc90f861527c5a48afa73d834e88b48206c8b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/by.png b/interface/web/themes/default/icons/flags/by.png
deleted file mode 100644
index dc86701f3231d26e3e98f4b18cefc6edac796975..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/by.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/bz.png b/interface/web/themes/default/icons/flags/bz.png
deleted file mode 100644
index 9e9545aa3f2d6d022ebce844ca963845b7a54e19..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/bz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ca.png b/interface/web/themes/default/icons/flags/ca.png
deleted file mode 100644
index 9e1cf8c974e30fbc565c6249b448d02637ad2cad..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ca.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/catalonia.png b/interface/web/themes/default/icons/flags/catalonia.png
deleted file mode 100644
index 98a724c45f9176ffd61f3efa4430096be667134e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/catalonia.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cc.png b/interface/web/themes/default/icons/flags/cc.png
deleted file mode 100644
index 05a44852dd2d44398e6dd1688e9f8ce7a5c57cec..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cd.png b/interface/web/themes/default/icons/flags/cd.png
deleted file mode 100644
index b2e11768807648e71366f319d3a9f29a97dbd965..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cd.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cf.png b/interface/web/themes/default/icons/flags/cf.png
deleted file mode 100644
index 91459f8b5ac6a88eb7b73ae0516571e97e9b18d8..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cg.png b/interface/web/themes/default/icons/flags/cg.png
deleted file mode 100644
index 824d6b5c6b27292a2279102a0d5c6998c10b54b2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ch.png b/interface/web/themes/default/icons/flags/ch.png
deleted file mode 100644
index 54a86b539fe9def9ecf5448f4615eb58874ed678..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ch.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ci.png b/interface/web/themes/default/icons/flags/ci.png
deleted file mode 100644
index 55acf14ddf9cb5572274e6213724b9688c20b2d1..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ci.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ck.png b/interface/web/themes/default/icons/flags/ck.png
deleted file mode 100644
index b14a3ab64eb39de1baf8fa963ee98c735ceff400..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ck.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cl.png b/interface/web/themes/default/icons/flags/cl.png
deleted file mode 100644
index 0b85ae07a24adb7b4755c08b7be2a7031b9f3c0a..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cl.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cm.png b/interface/web/themes/default/icons/flags/cm.png
deleted file mode 100644
index 69680ffc0c4004a6250d5f05d1aa4267841d23ad..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cn.png b/interface/web/themes/default/icons/flags/cn.png
deleted file mode 100644
index fac1cb30e575e5f932685a8b5fc969488016c860..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/co.png b/interface/web/themes/default/icons/flags/co.png
deleted file mode 100644
index b5d3d48a72edb082a047301fa6b8e6bfce975b60..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/co.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cr.png b/interface/web/themes/default/icons/flags/cr.png
deleted file mode 100644
index e3f483f7580081e8becc44d5b5fd0cc35bb85bfc..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cs.png b/interface/web/themes/default/icons/flags/cs.png
deleted file mode 100644
index b20a4a192133d6466bd7a255d76cfff5f560f57e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cs.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cu.png b/interface/web/themes/default/icons/flags/cu.png
deleted file mode 100644
index e101491e9762202e98a703bb2d7f1e9718da1484..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cv.png b/interface/web/themes/default/icons/flags/cv.png
deleted file mode 100644
index 9090471a63fca1ddb99ccedc5edb9b3cdaa57526..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cv.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cx.png b/interface/web/themes/default/icons/flags/cx.png
deleted file mode 100644
index fc75f79dd4b27336d344002a3a5025156515447c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cx.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cy.png b/interface/web/themes/default/icons/flags/cy.png
deleted file mode 100644
index e025ab0e070fff3b24ee46305d160d6d5f051751..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cy.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/cz.png b/interface/web/themes/default/icons/flags/cz.png
deleted file mode 100644
index f2873cf17c00914d3fa9091a408fa5fa6d2f4843..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/cz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/de.png b/interface/web/themes/default/icons/flags/de.png
deleted file mode 100644
index 4242cd41c6371a29d3f2fabf1fa728a7a177b89e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/de.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/dj.png b/interface/web/themes/default/icons/flags/dj.png
deleted file mode 100644
index 24dda05ce2cea7787ae14a4bf1e7ac2d412928eb..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/dj.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/dk.png b/interface/web/themes/default/icons/flags/dk.png
deleted file mode 100644
index 622cebd2ce6885bf0f304ac418f32853177b2264..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/dk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/dm.png b/interface/web/themes/default/icons/flags/dm.png
deleted file mode 100644
index 89ecece48bd9d527dc82c18643c2222e54ed0d96..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/dm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/do.png b/interface/web/themes/default/icons/flags/do.png
deleted file mode 100644
index 13ae2605d157e7d8d8083c4bc4841327ab7cb5be..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/do.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/dz.png b/interface/web/themes/default/icons/flags/dz.png
deleted file mode 100644
index 5ab40a7f6333c4ab6f34c6ad05754fe90dd82780..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/dz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ec.png b/interface/web/themes/default/icons/flags/ec.png
deleted file mode 100644
index 3b5383ba23a4a97546851e4f232acbf7dd474b57..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ec.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ee.png b/interface/web/themes/default/icons/flags/ee.png
deleted file mode 100644
index beec7abef45cf14de7e10b55a70151566587bedd..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ee.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/eg.png b/interface/web/themes/default/icons/flags/eg.png
deleted file mode 100644
index 493d5c4ec927f3eb077250c43d3e20c0631284b6..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/eg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/eh.png b/interface/web/themes/default/icons/flags/eh.png
deleted file mode 100644
index 1c3e035f348fb93a641eab9ba79e29ba6472a452..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/eh.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/england.png b/interface/web/themes/default/icons/flags/england.png
deleted file mode 100644
index 89914eb0802191ce67b47b722258256e3cba3f8b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/england.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/er.png b/interface/web/themes/default/icons/flags/er.png
deleted file mode 100644
index 652c196f78fcf8fbb8f35b0fba0b2e2a389a5786..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/er.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/es.png b/interface/web/themes/default/icons/flags/es.png
deleted file mode 100644
index 6b3e52d819a03db0e596d13ebfde89fe2c427641..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/es.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/et.png b/interface/web/themes/default/icons/flags/et.png
deleted file mode 100644
index 205ea66db39029cf53e0ec4134b2866b92756c82..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/et.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/europeanunion.png b/interface/web/themes/default/icons/flags/europeanunion.png
deleted file mode 100644
index 8f5a3eb31c1c3aefc348fce8891d8c560f266266..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/europeanunion.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fam.png b/interface/web/themes/default/icons/flags/fam.png
deleted file mode 100644
index 7d61658cfa460b378f2debed130540a439d54611..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fam.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fi.png b/interface/web/themes/default/icons/flags/fi.png
deleted file mode 100644
index ec7348e48f4f4901f2d8199c6e37a6d78d101210..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fi.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fj.png b/interface/web/themes/default/icons/flags/fj.png
deleted file mode 100644
index 56c0b0f541165fb651d2943368da0506cfc3ce28..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fj.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fk.png b/interface/web/themes/default/icons/flags/fk.png
deleted file mode 100644
index 434c9664e0bf9571b5f09274b7cdc4e613c3cba7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fm.png b/interface/web/themes/default/icons/flags/fm.png
deleted file mode 100644
index 2e2a7a96f067a6a82cc5f958d648a36d25bcca6d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fo.png b/interface/web/themes/default/icons/flags/fo.png
deleted file mode 100644
index 39d2040bc6b5db568881e7294a9c44cb89d95b3b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fo.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/fr.png b/interface/web/themes/default/icons/flags/fr.png
deleted file mode 100644
index 8b5be31611134605e1341ad1817279b5c8a54009..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/fr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ga.png b/interface/web/themes/default/icons/flags/ga.png
deleted file mode 100644
index aacaa1f23433f0a7fc621e6b849d26fe8a67d9ee..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ga.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gb.png b/interface/web/themes/default/icons/flags/gb.png
deleted file mode 100644
index 4576e0d64ece78e490bee9caceeffe455531013b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gb.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gd.png b/interface/web/themes/default/icons/flags/gd.png
deleted file mode 100644
index 41c85f48fd6091cb2b5c1c9bdc9bcfc229a65d10..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gd.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ge.png b/interface/web/themes/default/icons/flags/ge.png
deleted file mode 100644
index 69823f9222f2fb7dbd3a2fada3b7be63c865505b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ge.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gf.png b/interface/web/themes/default/icons/flags/gf.png
deleted file mode 100644
index 8b5be31611134605e1341ad1817279b5c8a54009..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gh.png b/interface/web/themes/default/icons/flags/gh.png
deleted file mode 100644
index 5a04cd4b577b60df35174ec10030bb1640661c55..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gh.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gi.png b/interface/web/themes/default/icons/flags/gi.png
deleted file mode 100644
index d0e93656b3d4a218099e8ef1c1c8f91557ef7306..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gi.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gl.png b/interface/web/themes/default/icons/flags/gl.png
deleted file mode 100644
index 43102a8ca48973f39324ea5f643a610e8dd10429..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gl.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gm.png b/interface/web/themes/default/icons/flags/gm.png
deleted file mode 100644
index 31ccb49e3a2c6be2de1de15ba7b39536c93c2237..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gn.png b/interface/web/themes/default/icons/flags/gn.png
deleted file mode 100644
index 3efeaa534a88d33570ce1fbb14c64009b24bab07..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gp.png b/interface/web/themes/default/icons/flags/gp.png
deleted file mode 100644
index 160dae80c0babb920d7bbe6910da9127a9db2ecb..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gp.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gq.png b/interface/web/themes/default/icons/flags/gq.png
deleted file mode 100644
index 89e595efe10c109526580174ba299df483c267cf..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gq.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gr.png b/interface/web/themes/default/icons/flags/gr.png
deleted file mode 100644
index 82b50b577574ac18c01eaf0ea300a6dd39e728da..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gs.png b/interface/web/themes/default/icons/flags/gs.png
deleted file mode 100644
index af737aef110c26fe852ed65642aa962c93c2851b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gs.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gt.png b/interface/web/themes/default/icons/flags/gt.png
deleted file mode 100644
index 93cbeaf147528d869710561ba6f67e895b0898de..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gu.png b/interface/web/themes/default/icons/flags/gu.png
deleted file mode 100644
index 668170fd260fc3a74f73be752aeafe6b91149114..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gw.png b/interface/web/themes/default/icons/flags/gw.png
deleted file mode 100644
index 2ad970b20ba49bc95b8753e3415437e864df9df7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/gy.png b/interface/web/themes/default/icons/flags/gy.png
deleted file mode 100644
index e0979cb5b50652c38aa0420c6af3317c15de2901..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/gy.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/hk.png b/interface/web/themes/default/icons/flags/hk.png
deleted file mode 100644
index 40bd54954e78678b98b24e1b3170f226869e2388..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/hk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/hm.png b/interface/web/themes/default/icons/flags/hm.png
deleted file mode 100644
index 9763ee3b802ce0f4a922616915bb893618dd3c4d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/hm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/hn.png b/interface/web/themes/default/icons/flags/hn.png
deleted file mode 100644
index c20ad459094dfd77a6c3b5bd85bddfb94dc2a950..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/hn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/hr.png b/interface/web/themes/default/icons/flags/hr.png
deleted file mode 100644
index e9ad4808b645a9b5c1c2514598b9c81d43f589e4..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/hr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ht.png b/interface/web/themes/default/icons/flags/ht.png
deleted file mode 100644
index d8e284c2cd1b702d3bc87488d720921653b39e4f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ht.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/hu.png b/interface/web/themes/default/icons/flags/hu.png
deleted file mode 100644
index 33648a40b666ab06d03045857f17eb5278459cae..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/hu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/id.png b/interface/web/themes/default/icons/flags/id.png
deleted file mode 100644
index 0dc3600afde1bf950b3b8f0a2f8004032aeb0df8..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/id.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ie.png b/interface/web/themes/default/icons/flags/ie.png
deleted file mode 100644
index 292e9a512f224bdfb68490f8eb29971001064a36..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ie.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/il.png b/interface/web/themes/default/icons/flags/il.png
deleted file mode 100644
index 96f6ceb2da0bc478818bc2dd673e9e360519ecd7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/il.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/in.png b/interface/web/themes/default/icons/flags/in.png
deleted file mode 100644
index 01d691ba1c1cadb278cc6b169216714d3a0f3046..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/in.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/io.png b/interface/web/themes/default/icons/flags/io.png
deleted file mode 100644
index 06af51fb42b5c0919a739e41245e99cf8650b3c7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/io.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/iq.png b/interface/web/themes/default/icons/flags/iq.png
deleted file mode 100644
index 871a5f48f4d2eb490a92bf0a40e255f07d59d9f2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/iq.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ir.png b/interface/web/themes/default/icons/flags/ir.png
deleted file mode 100644
index 96755068f8b622bb01f3935bf52306280951a223..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ir.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/is.png b/interface/web/themes/default/icons/flags/is.png
deleted file mode 100644
index e1eb17685fc2174132914017ee46f238cdff1659..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/is.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/it.png b/interface/web/themes/default/icons/flags/it.png
deleted file mode 100644
index c4c491d672910092a785d69dd3d36f6cd7b731da..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/it.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/jm.png b/interface/web/themes/default/icons/flags/jm.png
deleted file mode 100644
index dd6cbc1d38062e15f0b67ed15a339cdc200b05af..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/jm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/jo.png b/interface/web/themes/default/icons/flags/jo.png
deleted file mode 100644
index 3482c8312831cf32d01d6c6497b15c927e6ab3df..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/jo.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/jp.png b/interface/web/themes/default/icons/flags/jp.png
deleted file mode 100644
index c3c7946f013f31bbec36d6572057604c268f9b0f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/jp.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ke.png b/interface/web/themes/default/icons/flags/ke.png
deleted file mode 100644
index 3261f6f61640ba93dc9abe27d57c6f0bdaee9265..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ke.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kg.png b/interface/web/themes/default/icons/flags/kg.png
deleted file mode 100644
index 766bc89816633da5d87032bfe6d8a609ff38ac54..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kh.png b/interface/web/themes/default/icons/flags/kh.png
deleted file mode 100644
index 8ac53a4809026164dfd7372869c509dbcabe84db..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kh.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ki.png b/interface/web/themes/default/icons/flags/ki.png
deleted file mode 100644
index 196746e08e046dacd77531aee4cf162d2d50bec4..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ki.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/km.png b/interface/web/themes/default/icons/flags/km.png
deleted file mode 100644
index 29f5137ef0caf0c00d47e48f7546206b29406bcc..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/km.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kn.png b/interface/web/themes/default/icons/flags/kn.png
deleted file mode 100644
index 33cdaa55b73bb5b83806e8339f3db55039ee2102..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kp.png b/interface/web/themes/default/icons/flags/kp.png
deleted file mode 100644
index 784030eb372f8332795253f1d4c53c0d179d9618..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kp.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kr.png b/interface/web/themes/default/icons/flags/kr.png
deleted file mode 100644
index 7515879577a376704673de32b0ffa82079d40ebe..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kw.png b/interface/web/themes/default/icons/flags/kw.png
deleted file mode 100644
index 2742d890f3d5eb47887d407efa594338b9da0de6..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ky.png b/interface/web/themes/default/icons/flags/ky.png
deleted file mode 100644
index 85d507b79045e1527318e92ba971d19473d98ddb..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ky.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/kz.png b/interface/web/themes/default/icons/flags/kz.png
deleted file mode 100644
index b25bd067e75249576b6508065a7fe53ebfb87af6..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/kz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/la.png b/interface/web/themes/default/icons/flags/la.png
deleted file mode 100644
index 834de2dad3c6b4b6fc414c31c9d3a4b6dc9b5e9d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/la.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lb.png b/interface/web/themes/default/icons/flags/lb.png
deleted file mode 100644
index 5ecb9e8d1a5cc70a68bc6b1c1e05a3a9e392e8ac..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lb.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lc.png b/interface/web/themes/default/icons/flags/lc.png
deleted file mode 100644
index 2c9870761b5276d918c8be29ae7d52ebfb136479..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/li.png b/interface/web/themes/default/icons/flags/li.png
deleted file mode 100644
index 2d62fa0431ef757cbf5e98e582b19c31f318b653..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/li.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lk.png b/interface/web/themes/default/icons/flags/lk.png
deleted file mode 100644
index 31a187e3ff324f163ee660a23aa4d04c387a2312..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lr.png b/interface/web/themes/default/icons/flags/lr.png
deleted file mode 100644
index 62c336f27996c12e1b5691d626f2d17f11c22409..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ls.png b/interface/web/themes/default/icons/flags/ls.png
deleted file mode 100644
index 86def324ff8301b9f0e5ac8b2f070f724147109f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ls.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lt.png b/interface/web/themes/default/icons/flags/lt.png
deleted file mode 100644
index 1fe23a17cc404ea519aff614b1fe19c3c789e5cb..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lu.png b/interface/web/themes/default/icons/flags/lu.png
deleted file mode 100644
index 4a9e3d5d9a36a4eb50a918dc23ef4fddb4ddfdd8..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/lv.png b/interface/web/themes/default/icons/flags/lv.png
deleted file mode 100644
index a15fb26c1216813b4f14105386e213c226533a33..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/lv.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ly.png b/interface/web/themes/default/icons/flags/ly.png
deleted file mode 100644
index 445d8d694c230049503aee3e9e2c430129e70346..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ly.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ma.png b/interface/web/themes/default/icons/flags/ma.png
deleted file mode 100644
index dbdac88978be70039e383bac37ab5483f32d5d5c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ma.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mc.png b/interface/web/themes/default/icons/flags/mc.png
deleted file mode 100644
index 9c034d4bcc23c7a0b0b885aece1b5c7011f12df0..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/md.png b/interface/web/themes/default/icons/flags/md.png
deleted file mode 100644
index ac466761637c1d7a5137c9a75da1cd5011fa0bb5..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/md.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/me.png b/interface/web/themes/default/icons/flags/me.png
deleted file mode 100644
index 0a3ee99b217ce822644df18e7a50b0ff15596747..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/me.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mg.png b/interface/web/themes/default/icons/flags/mg.png
deleted file mode 100644
index 9dc51da4aa0d9c8c1d29d74a4e34d17f862c1e78..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mh.png b/interface/web/themes/default/icons/flags/mh.png
deleted file mode 100644
index 2ad455c2caec3c34ee1263e0ed604f3be6f72621..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mh.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mk.png b/interface/web/themes/default/icons/flags/mk.png
deleted file mode 100644
index 71eec74c98ecddf8b1d7875c78fe84e78524c448..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ml.png b/interface/web/themes/default/icons/flags/ml.png
deleted file mode 100644
index b5ef40bd1a279134956884af2e1d83fa828d87b9..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ml.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mm.png b/interface/web/themes/default/icons/flags/mm.png
deleted file mode 100644
index 106421e06d6c6d68d19606b2793d2a4ba152bd23..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mn.png b/interface/web/themes/default/icons/flags/mn.png
deleted file mode 100644
index 03cc55404db6301242bddab91eba8936263eacbd..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mo.png b/interface/web/themes/default/icons/flags/mo.png
deleted file mode 100644
index 0f8e289cd3f1d2d3987855374d53fb49dba888d2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mo.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mp.png b/interface/web/themes/default/icons/flags/mp.png
deleted file mode 100644
index f66195ed90b4e94ebe463953f21bd2b7ba8acf77..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mp.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mq.png b/interface/web/themes/default/icons/flags/mq.png
deleted file mode 100644
index e11fe6022558c967bf363a8156d06a3034e464ca..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mq.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mr.png b/interface/web/themes/default/icons/flags/mr.png
deleted file mode 100644
index 78be28a7e20199681e7f368e5a2fe7bb77a65e75..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ms.png b/interface/web/themes/default/icons/flags/ms.png
deleted file mode 100644
index ecda6cd36beb636c1c6c95ff8d83885e1df8c4c4..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ms.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mt.png b/interface/web/themes/default/icons/flags/mt.png
deleted file mode 100644
index 20ad5c078f9a2a1dac6c93cfd0fb77a9f2430cbe..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mu.png b/interface/web/themes/default/icons/flags/mu.png
deleted file mode 100644
index 9fcd72565441f39d9085409325bec6e0db13ffb3..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mv.png b/interface/web/themes/default/icons/flags/mv.png
deleted file mode 100644
index 188325cb094698c565734941f4910016bd8df21d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mv.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mw.png b/interface/web/themes/default/icons/flags/mw.png
deleted file mode 100644
index 1ee6485edd3eb694522ac36bc24de3c2a68ab34b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mx.png b/interface/web/themes/default/icons/flags/mx.png
deleted file mode 100644
index 2cb0f5988c3c219e8342b102695cc6449eaa205b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mx.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/my.png b/interface/web/themes/default/icons/flags/my.png
deleted file mode 100644
index b569b0167de9240dc1b5e45ec38df6fa7a64df38..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/my.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/mz.png b/interface/web/themes/default/icons/flags/mz.png
deleted file mode 100644
index e0b82a5aaa3caebdcd39b9193f3c0a29fc938a64..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/mz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/na.png b/interface/web/themes/default/icons/flags/na.png
deleted file mode 100644
index 300a80223aab25e7dab864af27cc4871daaf32ac..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/na.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/nc.png b/interface/web/themes/default/icons/flags/nc.png
deleted file mode 100644
index fc6437b08b9f64754125a8e79354fe6470401187..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/nc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ne.png b/interface/web/themes/default/icons/flags/ne.png
deleted file mode 100644
index 5f68533d8ae161e89b4ea3a9d12d26efbe6ca8be..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ne.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/nf.png b/interface/web/themes/default/icons/flags/nf.png
deleted file mode 100644
index 776b563c3065872ad72419bcd643f5b93b0f8c9f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/nf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ng.png b/interface/web/themes/default/icons/flags/ng.png
deleted file mode 100644
index 6dcc973ed58f8f3f4053bf8db7e82c1cd351d73e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ng.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ni.png b/interface/web/themes/default/icons/flags/ni.png
deleted file mode 100644
index 7b3cdd31aefb23ffda3c146874e6193f9f694b3b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ni.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/nl.png b/interface/web/themes/default/icons/flags/nl.png
deleted file mode 100644
index ad5243eb4a83d7afa0d6dd19b492539f4915575a..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/nl.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/no.png b/interface/web/themes/default/icons/flags/no.png
deleted file mode 100644
index 3e08a0c3f5d3d2ef6c3692ddf3797d52cd83fe30..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/no.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/np.png b/interface/web/themes/default/icons/flags/np.png
deleted file mode 100644
index 42fa5f0d7378d53d2869420a7bf4e6b483a7ba80..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/np.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/nr.png b/interface/web/themes/default/icons/flags/nr.png
deleted file mode 100644
index 6a1ad4be69ea30c6e6452ca9270a4657890aebe8..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/nr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/nu.png b/interface/web/themes/default/icons/flags/nu.png
deleted file mode 100644
index f7b927f5c423fecd01a9958cae831b0f9c838214..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/nu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/nz.png b/interface/web/themes/default/icons/flags/nz.png
deleted file mode 100644
index 0a966f34a0b73167d037b97a906b37379ae47dfc..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/nz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/om.png b/interface/web/themes/default/icons/flags/om.png
deleted file mode 100644
index 35d5d16b44a8493dcda92ce4b220ef4a24445544..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/om.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pa.png b/interface/web/themes/default/icons/flags/pa.png
deleted file mode 100644
index 3397cf1de40ec9e3a2e5baa41be0fe72f87474a2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pa.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pe.png b/interface/web/themes/default/icons/flags/pe.png
deleted file mode 100644
index 069f5ba89850edd35db7c321aa8ce77d2927581c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pe.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pf.png b/interface/web/themes/default/icons/flags/pf.png
deleted file mode 100644
index 4891c4e97ff019ae11d9ab96c5fe0239c2ecfb8a..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pg.png b/interface/web/themes/default/icons/flags/pg.png
deleted file mode 100644
index 2a90bde59a16e4fb5429a9ee076c5aa3595bd801..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ph.png b/interface/web/themes/default/icons/flags/ph.png
deleted file mode 100644
index d16a5ebffe38c09e467d293bc2d9a3a8c856bb6f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ph.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pk.png b/interface/web/themes/default/icons/flags/pk.png
deleted file mode 100644
index 3f7db40d6d0585f06af970b9f6c36b1d6ddff482..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pl.png b/interface/web/themes/default/icons/flags/pl.png
deleted file mode 100644
index 6b5c1a2f749914f16b23c060ba442dd2d84be6df..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pl.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pm.png b/interface/web/themes/default/icons/flags/pm.png
deleted file mode 100644
index 4aa799ba7b2828c1ff5881703cad443f7af4dcb0..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pn.png b/interface/web/themes/default/icons/flags/pn.png
deleted file mode 100644
index 42587a3f837ef8990fdb2623ec08f3bdaec483e7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pr.png b/interface/web/themes/default/icons/flags/pr.png
deleted file mode 100644
index 2b3e50af423434a79015eafc07ea2dcf80d23346..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ps.png b/interface/web/themes/default/icons/flags/ps.png
deleted file mode 100644
index bef6e13753c36e8e546453697a7a15c2f78fc6ac..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ps.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pt.png b/interface/web/themes/default/icons/flags/pt.png
deleted file mode 100644
index 50ba8aa2f4d3ab848f9943db4f0ae03fa0270fa8..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/pw.png b/interface/web/themes/default/icons/flags/pw.png
deleted file mode 100644
index 2832690b0a4e3f9886c172d903df47ec1a66d567..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/pw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/py.png b/interface/web/themes/default/icons/flags/py.png
deleted file mode 100644
index 6f205901c95f74bf0b4906f76d6f74869d494717..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/py.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/qa.png b/interface/web/themes/default/icons/flags/qa.png
deleted file mode 100644
index aed9b8c67925af78bc6bf61b16c82432ee294da2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/qa.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/re.png b/interface/web/themes/default/icons/flags/re.png
deleted file mode 100644
index 8b5be31611134605e1341ad1817279b5c8a54009..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/re.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ro.png b/interface/web/themes/default/icons/flags/ro.png
deleted file mode 100644
index ee4b9da09d4fec12b1d48cc037d4333fef33c2ae..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ro.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/rs.png b/interface/web/themes/default/icons/flags/rs.png
deleted file mode 100644
index f1d179630d44bbc3b82d8a010bbee88712093ae0..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/rs.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ru.png b/interface/web/themes/default/icons/flags/ru.png
deleted file mode 100644
index 8ab1e6779846ac787a7c2f7373d82b43b57637f2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ru.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/rw.png b/interface/web/themes/default/icons/flags/rw.png
deleted file mode 100644
index 7cd51a9c37e35acc9d989eb3d8740c311cd05456..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/rw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sa.png b/interface/web/themes/default/icons/flags/sa.png
deleted file mode 100644
index bff6542314de2a39c46f617d1414fd56f7ff0432..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sa.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sb.png b/interface/web/themes/default/icons/flags/sb.png
deleted file mode 100644
index af651bd9b3a0f1adbb5e08586819d0bceea66bbc..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sb.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sc.png b/interface/web/themes/default/icons/flags/sc.png
deleted file mode 100644
index 2ce78e76ad72b3d0ccbcc0ae8ed5f35111c456c4..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/scotland.png b/interface/web/themes/default/icons/flags/scotland.png
deleted file mode 100644
index d87e7d6b4e27bcc164e813fd69c0cc7956920146..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/scotland.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sd.png b/interface/web/themes/default/icons/flags/sd.png
deleted file mode 100644
index 6d0a3c40a57e01f33ac69692d73c048c2cbe95cf..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sd.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/se.png b/interface/web/themes/default/icons/flags/se.png
deleted file mode 100644
index 2a74e78cd060bd3af2d506f041eb35f619505622..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/se.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sg.png b/interface/web/themes/default/icons/flags/sg.png
deleted file mode 100644
index 72f00dae5587d5627b5f28fa933df19587a1c0d8..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sh.png b/interface/web/themes/default/icons/flags/sh.png
deleted file mode 100644
index c7d1a73962b5962f6f501201be100715680406ea..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sh.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/si.png b/interface/web/themes/default/icons/flags/si.png
deleted file mode 100644
index ef41c0fcc7bc14324c661fcc58665761507597a4..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/si.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sj.png b/interface/web/themes/default/icons/flags/sj.png
deleted file mode 100644
index 3e08a0c3f5d3d2ef6c3692ddf3797d52cd83fe30..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sj.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sk.png b/interface/web/themes/default/icons/flags/sk.png
deleted file mode 100644
index 2c3d94448fa68e8f586bb5a23c00c2193fa00820..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sl.png b/interface/web/themes/default/icons/flags/sl.png
deleted file mode 100644
index c59445bc58f0a680cdc492f4b8b28e02de365df6..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sl.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sm.png b/interface/web/themes/default/icons/flags/sm.png
deleted file mode 100644
index ae1886c90e148ec59f69b778619c6fd5c403821d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sn.png b/interface/web/themes/default/icons/flags/sn.png
deleted file mode 100644
index 1d58d60908ce37babdb06c519b9c65bc618a3d27..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/so.png b/interface/web/themes/default/icons/flags/so.png
deleted file mode 100644
index 1cc36db1038ae2e0f92c4f48b6001cae8a004290..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/so.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sr.png b/interface/web/themes/default/icons/flags/sr.png
deleted file mode 100644
index 764f5446943282f8990bce91e575a50060ff29cf..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/st.png b/interface/web/themes/default/icons/flags/st.png
deleted file mode 100644
index 319e79195525ae6411ed4c1f95e9431c93d1e22b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/st.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sv.png b/interface/web/themes/default/icons/flags/sv.png
deleted file mode 100644
index eea4e5b2810364f809426dcd206547e0297bcada..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sv.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sy.png b/interface/web/themes/default/icons/flags/sy.png
deleted file mode 100644
index df88ef51d711624d43bdd4af9dfbc3722cee79eb..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sy.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/sz.png b/interface/web/themes/default/icons/flags/sz.png
deleted file mode 100644
index 7bae2c57bb2c8ee96f6027045fdafebcc4e1b29f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/sz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tc.png b/interface/web/themes/default/icons/flags/tc.png
deleted file mode 100644
index 4be883ad11934caebc5827c9d1d75187cae8c7e0..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/td.png b/interface/web/themes/default/icons/flags/td.png
deleted file mode 100644
index e91f146b54e6f05503417cdba0f8e8bcdd3dae3e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/td.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tf.png b/interface/web/themes/default/icons/flags/tf.png
deleted file mode 100644
index a9aba4537c0584a7c8ddab9782f3d081f3ce03ed..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tg.png b/interface/web/themes/default/icons/flags/tg.png
deleted file mode 100644
index 3c896f53bbb2353073787a1b387d7209a9d8dded..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/th.png b/interface/web/themes/default/icons/flags/th.png
deleted file mode 100644
index 8a7f438c04f985bbd2aca2750fdae8ea51c8f3cb..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/th.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tj.png b/interface/web/themes/default/icons/flags/tj.png
deleted file mode 100644
index d106640ee20159173ed1839bbea5c97c31f6428b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tj.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tk.png b/interface/web/themes/default/icons/flags/tk.png
deleted file mode 100644
index 0440c43b42c1812685f7f7175cfed0116f29d18b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tk.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tl.png b/interface/web/themes/default/icons/flags/tl.png
deleted file mode 100644
index 09aad3e1db1cf137e59b04644f2fb87f04ed08e4..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tl.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tm.png b/interface/web/themes/default/icons/flags/tm.png
deleted file mode 100644
index b6076f7dfc33467359f3ddf045d580975b3162ac..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tn.png b/interface/web/themes/default/icons/flags/tn.png
deleted file mode 100644
index cb62b2a927a416dd5c7847758e37a90e8f02b9be..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/to.png b/interface/web/themes/default/icons/flags/to.png
deleted file mode 100644
index c4688f05a69ec4dc130b25d9eaf75bf632e1d6b7..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/to.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tr.png b/interface/web/themes/default/icons/flags/tr.png
deleted file mode 100644
index 962b3f560be557ec730e8e9962d5a9a6215e8c0a..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tr.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tt.png b/interface/web/themes/default/icons/flags/tt.png
deleted file mode 100644
index 02b740da507100c9674f7c3603c95f3bc3ed8081..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tv.png b/interface/web/themes/default/icons/flags/tv.png
deleted file mode 100644
index d24d4e72cd8f1e51917510d49cc4b3e3a0f0001f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tv.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tw.png b/interface/web/themes/default/icons/flags/tw.png
deleted file mode 100644
index 432b92c06239303b3c67b07b13ee4155244dbd8c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/tz.png b/interface/web/themes/default/icons/flags/tz.png
deleted file mode 100644
index a8b5594ffe19dfcd0f79f9c8d8c770bdbaee9aa2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/tz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ua.png b/interface/web/themes/default/icons/flags/ua.png
deleted file mode 100644
index bf96f0e47f63842b4737494aca479d69ea41d3ba..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ua.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ug.png b/interface/web/themes/default/icons/flags/ug.png
deleted file mode 100644
index d1d5749f03eb9e4d65911bc30148c509246e24bc..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ug.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/um.png b/interface/web/themes/default/icons/flags/um.png
deleted file mode 100644
index 947c4393b5696ee854315d7a117d2eb7f16916af..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/um.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/us.png b/interface/web/themes/default/icons/flags/us.png
deleted file mode 100644
index b358c9a944ff3d67a1c20131f0b8e67f7f183a47..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/us.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/uy.png b/interface/web/themes/default/icons/flags/uy.png
deleted file mode 100644
index 6730b961fc7677a0a89ce84a094eb3304e9145d5..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/uy.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/uz.png b/interface/web/themes/default/icons/flags/uz.png
deleted file mode 100644
index fd09a2d7c65b2094790f0ab415919ed816336a66..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/uz.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/va.png b/interface/web/themes/default/icons/flags/va.png
deleted file mode 100644
index c9be43d2665027cd5767a5c3a05afc38b97a602f..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/va.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/vc.png b/interface/web/themes/default/icons/flags/vc.png
deleted file mode 100644
index 1ed16412fc8ebe636f1a9c5bb9544945a605dae5..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/vc.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ve.png b/interface/web/themes/default/icons/flags/ve.png
deleted file mode 100644
index cf234ad3f467dc454b30cf1b2ad41e6a729d5fbd..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ve.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/vg.png b/interface/web/themes/default/icons/flags/vg.png
deleted file mode 100644
index b2efb4df9c073522bf2634d80c5435149d0296ed..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/vg.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/vi.png b/interface/web/themes/default/icons/flags/vi.png
deleted file mode 100644
index 901fd27b32108a2cd4a5f530d391fdb28304967e..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/vi.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/vn.png b/interface/web/themes/default/icons/flags/vn.png
deleted file mode 100644
index 076e6c1942ccb155b1d5de82cd9fc0c2a65cb27c..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/vn.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/vu.png b/interface/web/themes/default/icons/flags/vu.png
deleted file mode 100644
index 114807c253ea23a8a0343f4d50dec80719dacf6d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/vu.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/wales.png b/interface/web/themes/default/icons/flags/wales.png
deleted file mode 100644
index 1b32fae18055aff631b7ae13108ca0c3db97f824..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/wales.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/wf.png b/interface/web/themes/default/icons/flags/wf.png
deleted file mode 100644
index 1ad65a0dc7ee4bc43c539189b8a981e98d82657b..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/wf.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ws.png b/interface/web/themes/default/icons/flags/ws.png
deleted file mode 100644
index e18ca0b5f44ae41a5cb24ca65155bd274d83a22d..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ws.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/ye.png b/interface/web/themes/default/icons/flags/ye.png
deleted file mode 100644
index a7cd3458702fdbbbedd1a39dd2df38b98c12c9ad..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/ye.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/yt.png b/interface/web/themes/default/icons/flags/yt.png
deleted file mode 100644
index 2f3d4354ba5f3bc05124e6ee1699e291b02868a2..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/yt.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/za.png b/interface/web/themes/default/icons/flags/za.png
deleted file mode 100644
index 40cd37a16a8292104ab26c89a44da86d82f9e64a..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/za.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/zm.png b/interface/web/themes/default/icons/flags/zm.png
deleted file mode 100644
index 254e1d97f03fa249e9fba94512a2b5aad9b7c6fc..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/zm.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags/zw.png b/interface/web/themes/default/icons/flags/zw.png
deleted file mode 100644
index 433e6d520ef3b36d8fb7c93ded7879ba7b601153..0000000000000000000000000000000000000000
Binary files a/interface/web/themes/default/icons/flags/zw.png and /dev/null differ
diff --git a/interface/web/themes/default/icons/flags_sprite.png b/interface/web/themes/default/icons/flags_sprite.png
new file mode 100644
index 0000000000000000000000000000000000000000..036a8aa41674a8e06d494a5f70e40734ed70b1f0
Binary files /dev/null and b/interface/web/themes/default/icons/flags_sprite.png differ
diff --git a/interface/web/tools/templates/user_settings.htm b/interface/web/tools/templates/user_settings.htm
index 773a0c3687ced72dd7b8d23ae4c4c2bc493794e4..9aa16be0432f717556d110df838251cce3ac0717 100644
--- a/interface/web/tools/templates/user_settings.htm
+++ b/interface/web/tools/templates/user_settings.htm
@@ -22,7 +22,7 @@
 		<div id="confirmpasswordOK" style="display:none;" class="confirmpasswordok">{tmpl_var name='password_match_txt'}</div>
       <div class="ctrlHolder">
       	<label for="language">{tmpl_var name='language_txt'}</label>
-        <select name="language" id="language" class="selectInput withicons">
+        <select name="language" id="language" class="selectInput flags">
 					{tmpl_var name='language'}
 				</select>
       </div>