diff --git a/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.eot b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.eot
new file mode 100644
index 000000000..237a0ca97
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.eot differ
diff --git a/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.svg b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.svg
new file mode 100644
index 000000000..49c0d07be
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.svg
@@ -0,0 +1,15 @@
+
diff --git a/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.ttf b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.ttf
new file mode 100644
index 000000000..46a67f8d0
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.ttf differ
diff --git a/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.woff b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.woff
new file mode 100644
index 000000000..4eae85189
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/accessibility_foundicons.woff differ
diff --git a/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.eot b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.eot
new file mode 100644
index 000000000..2abc02e00
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.eot differ
diff --git a/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.svg b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.svg
new file mode 100644
index 000000000..6cb60b7c4
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.svg
@@ -0,0 +1,15 @@
+
diff --git a/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.ttf b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.ttf
new file mode 100644
index 000000000..3b2eee9b9
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.ttf differ
diff --git a/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.woff b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.woff
new file mode 100644
index 000000000..a254e5657
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/general_enclosed_foundicons.woff differ
diff --git a/ajax/libs/foundicons/2.0/fonts/general_foundicons.eot b/ajax/libs/foundicons/2.0/fonts/general_foundicons.eot
new file mode 100644
index 000000000..20733a038
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/general_foundicons.eot differ
diff --git a/ajax/libs/foundicons/2.0/fonts/general_foundicons.svg b/ajax/libs/foundicons/2.0/fonts/general_foundicons.svg
new file mode 100644
index 000000000..a93475152
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/fonts/general_foundicons.svg
@@ -0,0 +1,15 @@
+
diff --git a/ajax/libs/foundicons/2.0/fonts/general_foundicons.ttf b/ajax/libs/foundicons/2.0/fonts/general_foundicons.ttf
new file mode 100644
index 000000000..90a5ccead
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/general_foundicons.ttf differ
diff --git a/ajax/libs/foundicons/2.0/fonts/general_foundicons.woff b/ajax/libs/foundicons/2.0/fonts/general_foundicons.woff
new file mode 100644
index 000000000..daab63141
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/general_foundicons.woff differ
diff --git a/ajax/libs/foundicons/2.0/fonts/social_foundicons.eot b/ajax/libs/foundicons/2.0/fonts/social_foundicons.eot
new file mode 100644
index 000000000..a9341f49f
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/social_foundicons.eot differ
diff --git a/ajax/libs/foundicons/2.0/fonts/social_foundicons.svg b/ajax/libs/foundicons/2.0/fonts/social_foundicons.svg
new file mode 100644
index 000000000..eb4189cd7
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/fonts/social_foundicons.svg
@@ -0,0 +1,15 @@
+
diff --git a/ajax/libs/foundicons/2.0/fonts/social_foundicons.ttf b/ajax/libs/foundicons/2.0/fonts/social_foundicons.ttf
new file mode 100644
index 000000000..01158c66b
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/social_foundicons.ttf differ
diff --git a/ajax/libs/foundicons/2.0/fonts/social_foundicons.woff b/ajax/libs/foundicons/2.0/fonts/social_foundicons.woff
new file mode 100644
index 000000000..bd1f1e58a
Binary files /dev/null and b/ajax/libs/foundicons/2.0/fonts/social_foundicons.woff differ
diff --git a/ajax/libs/foundicons/2.0/stylesheets/accessibility_foundicons.css b/ajax/libs/foundicons/2.0/stylesheets/accessibility_foundicons.css
new file mode 100755
index 000000000..5861cf2b5
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/accessibility_foundicons.css
@@ -0,0 +1,132 @@
+/* font-face */
+@font-face {
+ font-family: "AccessibilityFoundicons";
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/accessibility_foundicons.eot");
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/accessibility_foundicons.eot?#iefix") format("embedded-opentype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/accessibility_foundicons.woff") format("woff"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/accessibility_foundicons.ttf") format("truetype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/accessibility_foundicons.svg#AccessibilityFoundicons") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/* global foundicon styles */
+[class*="foundicon-"] {
+ display: inline;
+ width: auto;
+ height: auto;
+ line-height: inherit;
+ vertical-align: baseline;
+ background-image: none;
+ background-position: 0 0;
+ background-repeat: repeat;
+}
+
+[class*="accessibility foundicon-"]:before {
+ font-family: "AccessibilityFoundicons";
+ font-weight: normal;
+ font-style: normal;
+ text-decoration: inherit;
+}
+
+/* icons */
+.foundicon-wheelchair:before {
+ content: "\f000";
+}
+
+.foundicon-speaker:before {
+ content: "\f001";
+}
+
+.foundicon-fontsize:before {
+ content: "\f002";
+}
+
+.foundicon-eject:before {
+ content: "\f003";
+}
+
+.foundicon-view-mode:before {
+ content: "\f004";
+}
+
+.foundicon-eyeball:before {
+ content: "\f005";
+}
+
+.foundicon-asl:before {
+ content: "\f006";
+}
+
+.foundicon-person:before {
+ content: "\f007";
+}
+
+.foundicon-question:before {
+ content: "\f008";
+}
+
+.foundicon-adult:before {
+ content: "\f009";
+}
+
+.foundicon-child:before {
+ content: "\f00a";
+}
+
+.foundicon-glasses:before {
+ content: "\f00b";
+}
+
+.foundicon-cc:before {
+ content: "\f00c";
+}
+
+.foundicon-blind:before {
+ content: "\f00d";
+}
+
+.foundicon-braille:before {
+ content: "\f00e";
+}
+
+.foundicon-iphone-home:before {
+ content: "\f00f";
+}
+
+.foundicon-w3c:before {
+ content: "\f010";
+}
+
+.foundicon-css:before {
+ content: "\f011";
+}
+
+.foundicon-key:before {
+ content: "\f012";
+}
+
+.foundicon-hearing-impaired:before {
+ content: "\f013";
+}
+
+.foundicon-male:before {
+ content: "\f014";
+}
+
+.foundicon-female:before {
+ content: "\f015";
+}
+
+.foundicon-network:before {
+ content: "\f016";
+}
+
+.foundicon-guidedog:before {
+ content: "\f017";
+}
+
+.foundicon-universal-access:before {
+ content: "\f018";
+}
+
+.foundicon-elevator:before {
+ content: "\f019";
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/accessibility_foundicons_ie7.css b/ajax/libs/foundicons/2.0/stylesheets/accessibility_foundicons_ie7.css
new file mode 100644
index 000000000..d0f82fde5
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/accessibility_foundicons_ie7.css
@@ -0,0 +1,110 @@
+/* general icons for IE7 */
+[class*="accessibility foundicon-"] {
+ font-family: "AccessibilityFoundicons";
+ font-weight: normal;
+ font-style: normal;
+}
+
+.foundicon-wheelchair {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-speaker {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-fontsize {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-eject {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-view-mode {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-eyeball {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-asl {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-person {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-question {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-adult {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-child {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-glasses {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-cc {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-blind {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-braille {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-iphone-home {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-w3c {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-css {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-key {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-hearing-impaired {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-male {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-female {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-network {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-guidedog {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-universal-access {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-elevator {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/general_enclosed_foundicons.css b/ajax/libs/foundicons/2.0/stylesheets/general_enclosed_foundicons.css
new file mode 100755
index 000000000..d26485f7a
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/general_enclosed_foundicons.css
@@ -0,0 +1,216 @@
+/* font-face */
+@font-face {
+ font-family: "GeneralEnclosedFoundicons";
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_enclosed_foundicons.eot");
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_enclosed_foundicons.eot?#iefix") format("embedded-opentype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_enclosed_foundicons.woff") format("woff"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_enclosed_foundicons.ttf") format("truetype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_enclosed_foundicons.svg#GeneralEnclosedFoundicons") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/* global foundicon styles */
+[class*="foundicon-"] {
+ display: inline;
+ width: auto;
+ height: auto;
+ line-height: inherit;
+ vertical-align: baseline;
+ background-image: none;
+ background-position: 0 0;
+ background-repeat: repeat;
+}
+
+[class*="general-enclosed foundicon-"]:before {
+ font-family: "GeneralEnclosedFoundicons";
+ font-weight: normal;
+ font-style: normal;
+ text-decoration: inherit;
+}
+
+/* icons */
+.foundicon-settings:before {
+ content: "\f000";
+}
+
+.foundicon-heart:before {
+ content: "\f001";
+}
+
+.foundicon-star:before {
+ content: "\f002";
+}
+
+.foundicon-plus:before {
+ content: "\f003";
+}
+
+.foundicon-minus:before {
+ content: "\f004";
+}
+
+.foundicon-checkmark:before {
+ content: "\f005";
+}
+
+.foundicon-remove:before {
+ content: "\f006";
+}
+
+.foundicon-mail:before {
+ content: "\f007";
+}
+
+.foundicon-calendar:before {
+ content: "\f008";
+}
+
+.foundicon-page:before {
+ content: "\f009";
+}
+
+.foundicon-tools:before {
+ content: "\f00a";
+}
+
+.foundicon-globe:before {
+ content: "\f00b";
+}
+
+.foundicon-home:before {
+ content: "\f00c";
+}
+
+.foundicon-quote:before {
+ content: "\f00d";
+}
+
+.foundicon-people:before {
+ content: "\f00e";
+}
+
+.foundicon-monitor:before {
+ content: "\f00f";
+}
+
+.foundicon-laptop:before {
+ content: "\f010";
+}
+
+.foundicon-phone:before {
+ content: "\f011";
+}
+
+.foundicon-cloud:before {
+ content: "\f012";
+}
+
+.foundicon-error:before {
+ content: "\f013";
+}
+
+.foundicon-right-arrow:before {
+ content: "\f014";
+}
+
+.foundicon-left-arrow:before {
+ content: "\f015";
+}
+
+.foundicon-up-arrow:before {
+ content: "\f016";
+}
+
+.foundicon-down-arrow:before {
+ content: "\f017";
+}
+
+.foundicon-trash:before {
+ content: "\f018";
+}
+
+.foundicon-add-doc:before {
+ content: "\f019";
+}
+
+.foundicon-edit:before {
+ content: "\f01a";
+}
+
+.foundicon-lock:before {
+ content: "\f01b";
+}
+
+.foundicon-unlock:before {
+ content: "\f01c";
+}
+
+.foundicon-refresh:before {
+ content: "\f01d";
+}
+
+.foundicon-paper-clip:before {
+ content: "\f01e";
+}
+
+.foundicon-video:before {
+ content: "\f01f";
+}
+
+.foundicon-photo:before {
+ content: "\f020";
+}
+
+.foundicon-graph:before {
+ content: "\f021";
+}
+
+.foundicon-idea:before {
+ content: "\f022";
+}
+
+.foundicon-mic:before {
+ content: "\f023";
+}
+
+.foundicon-cart:before {
+ content: "\f024";
+}
+
+.foundicon-address-book:before {
+ content: "\f025";
+}
+
+.foundicon-compass:before {
+ content: "\f026";
+}
+
+.foundicon-flag:before {
+ content: "\f027";
+}
+
+.foundicon-location:before {
+ content: "\f028";
+}
+
+.foundicon-clock:before {
+ content: "\f029";
+}
+
+.foundicon-folder:before {
+ content: "\f02a";
+}
+
+.foundicon-inbox:before {
+ content: "\f02b";
+}
+
+.foundicon-website:before {
+ content: "\f02c";
+}
+
+.foundicon-smiley:before {
+ content: "\f02d";
+}
+
+.foundicon-search:before {
+ content: "\f02e";
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/general_enclosed_foundicons_ie7.css b/ajax/libs/foundicons/2.0/stylesheets/general_enclosed_foundicons_ie7.css
new file mode 100644
index 000000000..c54c94360
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/general_enclosed_foundicons_ie7.css
@@ -0,0 +1,194 @@
+/* general icons for IE7 */
+[class*="general-enclosed foundicon-"] {
+ font-family: "GeneralEnclosedFoundicons";
+ font-weight: normal;
+ font-style: normal;
+}
+
+.foundicon-settings {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-heart {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-star {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-plus {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-minus {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-checkmark {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-remove {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-mail {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-calendar {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-page {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-tools {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-globe {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-home {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-quote {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-people {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-monitor {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-laptop {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-phone {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-cloud {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-error {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-right-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-left-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-up-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-down-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-trash {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-add-doc {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-edit {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-lock {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-unlock {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-refresh {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-paper-clip {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-video {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-photo {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-graph {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-idea {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-mic {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-cart {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-address-book {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-compass {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-flag {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-location {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-clock {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-folder {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-inbox {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-website {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-smiley {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-search {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/general_foundicons.css b/ajax/libs/foundicons/2.0/stylesheets/general_foundicons.css
new file mode 100644
index 000000000..5c016099b
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/general_foundicons.css
@@ -0,0 +1,216 @@
+/* font-face */
+@font-face {
+ font-family: "GeneralFoundicons";
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_foundicons.eot");
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_foundicons.eot?#iefix") format("embedded-opentype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_foundicons.woff") format("woff"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_foundicons.ttf") format("truetype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/general_foundicons.svg#GeneralFoundicons") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/* global foundicon styles */
+[class*="foundicon-"] {
+ display: inline;
+ width: auto;
+ height: auto;
+ line-height: inherit;
+ vertical-align: baseline;
+ background-image: none;
+ background-position: 0 0;
+ background-repeat: repeat;
+}
+
+[class*="general foundicon-"]:before {
+ font-family: "GeneralFoundicons";
+ font-weight: normal;
+ font-style: normal;
+ text-decoration: inherit;
+}
+
+/* icons */
+.foundicon-settings:before {
+ content: "\f000";
+}
+
+.foundicon-heart:before {
+ content: "\f001";
+}
+
+.foundicon-star:before {
+ content: "\f002";
+}
+
+.foundicon-plus:before {
+ content: "\f003";
+}
+
+.foundicon-minus:before {
+ content: "\f004";
+}
+
+.foundicon-checkmark:before {
+ content: "\f005";
+}
+
+.foundicon-remove:before {
+ content: "\f006";
+}
+
+.foundicon-mail:before {
+ content: "\f007";
+}
+
+.foundicon-calendar:before {
+ content: "\f008";
+}
+
+.foundicon-page:before {
+ content: "\f009";
+}
+
+.foundicon-tools:before {
+ content: "\f00a";
+}
+
+.foundicon-globe:before {
+ content: "\f00b";
+}
+
+.foundicon-home:before {
+ content: "\f00c";
+}
+
+.foundicon-quote:before {
+ content: "\f00d";
+}
+
+.foundicon-people:before {
+ content: "\f00e";
+}
+
+.foundicon-monitor:before {
+ content: "\f00f";
+}
+
+.foundicon-laptop:before {
+ content: "\f010";
+}
+
+.foundicon-phone:before {
+ content: "\f011";
+}
+
+.foundicon-cloud:before {
+ content: "\f012";
+}
+
+.foundicon-error:before {
+ content: "\f013";
+}
+
+.foundicon-right-arrow:before {
+ content: "\f014";
+}
+
+.foundicon-left-arrow:before {
+ content: "\f015";
+}
+
+.foundicon-up-arrow:before {
+ content: "\f016";
+}
+
+.foundicon-down-arrow:before {
+ content: "\f017";
+}
+
+.foundicon-trash:before {
+ content: "\f018";
+}
+
+.foundicon-add-doc:before {
+ content: "\f019";
+}
+
+.foundicon-edit:before {
+ content: "\f01a";
+}
+
+.foundicon-lock:before {
+ content: "\f01b";
+}
+
+.foundicon-unlock:before {
+ content: "\f01c";
+}
+
+.foundicon-refresh:before {
+ content: "\f01d";
+}
+
+.foundicon-paper-clip:before {
+ content: "\f01e";
+}
+
+.foundicon-video:before {
+ content: "\f01f";
+}
+
+.foundicon-photo:before {
+ content: "\f020";
+}
+
+.foundicon-graph:before {
+ content: "\f021";
+}
+
+.foundicon-idea:before {
+ content: "\f022";
+}
+
+.foundicon-mic:before {
+ content: "\f023";
+}
+
+.foundicon-cart:before {
+ content: "\f024";
+}
+
+.foundicon-address-book:before {
+ content: "\f025";
+}
+
+.foundicon-compass:before {
+ content: "\f026";
+}
+
+.foundicon-flag:before {
+ content: "\f027";
+}
+
+.foundicon-location:before {
+ content: "\f028";
+}
+
+.foundicon-clock:before {
+ content: "\f029";
+}
+
+.foundicon-folder:before {
+ content: "\f02a";
+}
+
+.foundicon-inbox:before {
+ content: "\f02b";
+}
+
+.foundicon-website:before {
+ content: "\f02c";
+}
+
+.foundicon-smiley:before {
+ content: "\f02d";
+}
+
+.foundicon-search:before {
+ content: "\f02e";
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/general_foundicons_ie7.css b/ajax/libs/foundicons/2.0/stylesheets/general_foundicons_ie7.css
new file mode 100644
index 000000000..62f242d1f
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/general_foundicons_ie7.css
@@ -0,0 +1,194 @@
+/* general icons for IE7 */
+[class*="general foundicon-"] {
+ font-family: "GeneralFoundicons";
+ font-weight: normal;
+ font-style: normal;
+}
+
+.foundicon-settings {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-heart {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-star {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-plus {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-minus {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-checkmark {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-remove {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-mail {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-calendar {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-page {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-tools {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-globe {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-home {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-quote {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-people {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-monitor {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-laptop {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-phone {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-cloud {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-error {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-right-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-left-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-up-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-down-arrow {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-trash {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-add-doc {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-edit {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-lock {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-unlock {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-refresh {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-paper-clip {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-video {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-photo {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-graph {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-idea {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-mic {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-cart {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-address-book {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-compass {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-flag {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-location {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-clock {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-folder {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-inbox {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-website {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-smiley {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-search {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/social_foundicons.css b/ajax/libs/foundicons/2.0/stylesheets/social_foundicons.css
new file mode 100755
index 000000000..24bcdd9bc
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/social_foundicons.css
@@ -0,0 +1,148 @@
+/* font-face */
+@font-face {
+ font-family: "SocialFoundicons";
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/social_foundicons.eot");
+ src: url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/social_foundicons.eot?#iefix") format("embedded-opentype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/social_foundicons.woff") format("woff"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/social_foundicons.ttf") format("truetype"), url("//cdnjs.cloudflare.com/ajax/libs/foundicons/fonts/social_foundicons.svg#SocialFoundicons") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/* global foundicon styles */
+[class*="foundicon-"] {
+ display: inline;
+ width: auto;
+ height: auto;
+ line-height: inherit;
+ vertical-align: baseline;
+ background-image: none;
+ background-position: 0 0;
+ background-repeat: repeat;
+}
+
+[class*="social foundicon-"]:before {
+ font-family: "SocialFoundicons";
+ font-weight: normal;
+ font-style: normal;
+ text-decoration: inherit;
+}
+
+/* icons */
+.foundicon-thumb-up:before {
+ content: "\f000";
+}
+
+.foundicon-thumb-down:before {
+ content: "\f001";
+}
+
+.foundicon-rss:before {
+ content: "\f002";
+}
+
+.foundicon-facebook:before {
+ content: "\f003";
+}
+
+.foundicon-twitter:before {
+ content: "\f004";
+}
+
+.foundicon-pinterest:before {
+ content: "\f005";
+}
+
+.foundicon-github:before {
+ content: "\f006";
+}
+
+.foundicon-path:before {
+ content: "\f007";
+}
+
+.foundicon-linkedin:before {
+ content: "\f008";
+}
+
+.foundicon-dribbble:before {
+ content: "\f009";
+}
+
+.foundicon-stumble-upon:before {
+ content: "\f00a";
+}
+
+.foundicon-behance:before {
+ content: "\f00b";
+}
+
+.foundicon-reddit:before {
+ content: "\f00c";
+}
+
+.foundicon-google-plus:before {
+ content: "\f00d";
+}
+
+.foundicon-youtube:before {
+ content: "\f00e";
+}
+
+.foundicon-vimeo:before {
+ content: "\f00f";
+}
+
+.foundicon-flickr:before {
+ content: "\f010";
+}
+
+.foundicon-slideshare:before {
+ content: "\f011";
+}
+
+.foundicon-picassa:before {
+ content: "\f012";
+}
+
+.foundicon-skype:before {
+ content: "\f013";
+}
+
+.foundicon-steam:before {
+ content: "\f014";
+}
+
+.foundicon-instagram:before {
+ content: "\f015";
+}
+
+.foundicon-foursquare:before {
+ content: "\f016";
+}
+
+.foundicon-delicious:before {
+ content: "\f017";
+}
+
+.foundicon-chat:before {
+ content: "\f018";
+}
+
+.foundicon-torso:before {
+ content: "\f019";
+}
+
+.foundicon-tumblr:before {
+ content: "\f01a";
+}
+
+.foundicon-video-chat:before {
+ content: "\f01b";
+}
+
+.foundicon-digg:before {
+ content: "\f01c";
+}
+
+.foundicon-wordpress:before {
+ content: "\f01d";
+}
diff --git a/ajax/libs/foundicons/2.0/stylesheets/social_foundicons_ie7.css b/ajax/libs/foundicons/2.0/stylesheets/social_foundicons_ie7.css
new file mode 100644
index 000000000..b16441de6
--- /dev/null
+++ b/ajax/libs/foundicons/2.0/stylesheets/social_foundicons_ie7.css
@@ -0,0 +1,126 @@
+/* general icons for IE7 */
+[class*="social foundicon-"] {
+ font-family: "SocialFoundicons";
+ font-weight: normal;
+ font-style: normal;
+}
+
+.foundicon-thumb-up {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-thumb-down {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-rss {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-facebook {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-twitter {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-pinterest {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-github {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-path {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-linkedin {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-dribbble {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-stumble-upon {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-behance {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-reddit {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-google-plus {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-youtube {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-vimeo {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-flickr {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-slideshare {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-picassa {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-skype {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-steam {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-instagram {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-foursquare {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-delicious {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-chat {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-torso {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-tumblr {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-video-chat {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-digg {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
+
+.foundicon-wordpress {
+ *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = "");
+}
diff --git a/ajax/libs/foundicons/package.json b/ajax/libs/foundicons/package.json
new file mode 100644
index 000000000..7417c2339
--- /dev/null
+++ b/ajax/libs/foundicons/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "foundicons",
+ "filename": "fonts/general_foundicons.ttf",
+ "version": "2.0",
+ "description": "Custom icon sets that are stored in a handy web font and are coded to be more accessible. A couple lines of CSS and the right markup will get you going in no time.",
+ "homepage": "http://zurb.com/playground/foundation-icons",
+ "keywords": [
+ "foundation",
+ "foundicons"
+ ]
+}