diff --git a/docs/forms/slider/options.html b/docs/forms/slider/options.html
index ac8a5d46..dbae51ab 100644
--- a/docs/forms/slider/options.html
+++ b/docs/forms/slider/options.html
@@ -16,7 +16,7 @@
@@ -86,9 +86,9 @@
Form basics
Form element gallery
Text inputs
-
Search inputs
+
Search input
Slider
-
Flip toggle switch
+
Flip toggle switch
Radio buttons
Checkboxes
Select menus
diff --git a/docs/forms/switch/events.html b/docs/forms/switch/events.html
new file mode 100644
index 00000000..e3c54890
--- /dev/null
+++ b/docs/forms/switch/events.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
jQuery Mobile Docs - Slider events
+
+
+
+
+
+
+
+
+
+
+
+
+
Flip Toggle Switch
+
Home
+
+
+
+
+
+
+
+
+
+
More in this section
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/forms/switch/index.html b/docs/forms/switch/index.html
new file mode 100644
index 00000000..e0b2f2b6
--- /dev/null
+++ b/docs/forms/switch/index.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
jQuery Mobile Docs - Sliders
+
+
+
+
+
+
+
+
+
+
+
+
+
Flip Toggle Switch
+
Home
+
+
+
+
+
+
+
+
+
+
More in this section
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/forms/switch/methods.html b/docs/forms/switch/methods.html
new file mode 100644
index 00000000..ee4d031e
--- /dev/null
+++ b/docs/forms/switch/methods.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
jQuery Mobile Docs - Slider methods
+
+
+
+
+
+
+
+
+
+
+
+
+
Flip Toggle Switch
+
Home
+
+
+
+
+
+
+
+
+
+
More in this section
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/forms/switch/options.html b/docs/forms/switch/options.html
new file mode 100644
index 00000000..e40fd2df
--- /dev/null
+++ b/docs/forms/switch/options.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
jQuery Mobile Docs - Slider options
+
+
+
+
+
+
+
+
+
+
+
+
+
Flip Toggle Switch
+
Home
+
+
+
+
+
+
+
+
+
+
More in this section
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/forms/textinputs/events.html b/docs/forms/textinputs/events.html
index 7d06d72c..9309a5cc 100644
--- a/docs/forms/textinputs/events.html
+++ b/docs/forms/textinputs/events.html
@@ -72,9 +72,9 @@ $( ".selector" ).textinput({
Form basics
Form element gallery
Text inputs
-
Search inputs
+
Search input
Slider
-
Flip toggle switch
+
Flip toggle switch
Radio buttons
Checkboxes
Select menus
diff --git a/docs/forms/textinputs/index.html b/docs/forms/textinputs/index.html
index b2d17842..1144ccf9 100755
--- a/docs/forms/textinputs/index.html
+++ b/docs/forms/textinputs/index.html
@@ -123,9 +123,9 @@ $('input').textinput();
Form basics
Form element gallery
Text inputs
-
Search inputs
+
Search input
Slider
-
Flip toggle switch
+
Flip toggle switch
Radio buttons
Checkboxes
Select menus
diff --git a/docs/forms/textinputs/methods.html b/docs/forms/textinputs/methods.html
index f60d1441..9226f3e8 100644
--- a/docs/forms/textinputs/methods.html
+++ b/docs/forms/textinputs/methods.html
@@ -69,9 +69,9 @@ $('.selector').textinput('disable');
Form basics
Form element gallery
Text inputs
-
Search inputs
+
Search input
Slider
-
Flip toggle switch
+
Flip toggle switch
Radio buttons
Checkboxes
Select menus
diff --git a/docs/forms/textinputs/options.html b/docs/forms/textinputs/options.html
index 9b77b31f..66ae8f9a 100644
--- a/docs/forms/textinputs/options.html
+++ b/docs/forms/textinputs/options.html
@@ -71,9 +71,9 @@
Form basics
Form element gallery
Text inputs
-
Search inputs
+
Search input
Slider
-
Flip toggle switch
+
Flip toggle switch
Radio buttons
Checkboxes
Select menus
diff --git a/themes/default/jquery.mobile.button.css b/themes/default/jquery.mobile.button.css
index c705112d..ea64e818 100644
--- a/themes/default/jquery.mobile.button.css
+++ b/themes/default/jquery.mobile.button.css
@@ -9,7 +9,7 @@
.ui-btn-inline { display: inline-block; }
.ui-btn-inner { padding: .6em 25px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: .4em 8px .5em; }
-.ui-btn-icon-notext { width: 24px; height: 24px; text-indent: -9999px; }
+.ui-btn-icon-notext { width: 24px; height: 24px; }
.ui-btn-icon-notext .ui-btn-inner { padding: 2px 1px 2px 3px; }
.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999px; }
.ui-btn-icon-left .ui-btn-inner { padding-left: 33px; }
@@ -35,6 +35,8 @@
.ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%; margin-left: -9px; }
.ui-btn-icon-left .ui-icon { left: 10px; }
.ui-btn-icon-right .ui-icon { right: 10px; }
+.ui-btn-icon-top .ui-icon { top: 10px; }
+.ui-btn-icon-bottom .ui-icon { bottom: 10px; }
.ui-header .ui-btn-icon-left .ui-icon,
.ui-footer .ui-btn-icon-left .ui-icon,
.ui-bar .ui-btn-icon-left .ui-icon { left: 4px; }
@@ -47,7 +49,6 @@
.ui-header .ui-btn-icon-bottom .ui-icon,
.ui-footer .ui-btn-icon-bottom .ui-icon,
.ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4px; }
-.ui-btn-icon-top .ui-icon { top: 5px; }
-.ui-btn-icon-bottom .ui-icon { bottom: 5px; }
+
/*hiding native button,inputs */
.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: transparent; font-size: 1px; border: none; line-height: 999px; }