diff --git a/google_cse.admin.inc b/google_cse.admin.inc
index cc57e65..8190e8a 100644
--- a/google_cse.admin.inc
+++ b/google_cse.admin.inc
@@ -202,5 +202,11 @@ function google_cse_admin_settings() {
     '#default_value' => variable_get('google_cse_safe', ''),
     '#description' => t('SafeSearch filters search results for adult content. See the <a target="_blank" href="http://www.google.com/coop/docs/cse/resultsxml.html#safesp"><em>safe</em> parameter</a>.'),
   );
+  $form['google_cse']['advanced']['google_cse_js'] = array(
+    '#title' => t('Load JS search box styles'),
+    '#type' => 'checkbox',
+    '#description' => t('If set, JS will be loaded to theme the search box.'),
+    '#default_value' => variable_get('google_cse_js', 1),
+  );
   return $form;
 }
diff --git a/google_cse.js b/google_cse.js
index 0bea2e9..1b76f2a 100644
--- a/google_cse.js
+++ b/google_cse.js
@@ -7,18 +7,22 @@ $(function() {
       var q = f.query ? f.query : (f['edit-search-block-form--2'] ? f['edit-search-block-form--2'] : f['edit-keys']);
       var n = navigator;
       var l = location;
-      if (n.platform == 'Win32') {
-        q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
-      }
-      var b = function() {
-        if (q.value == '') {
+      if(Drupal.settings.googleCSE.theme) {
+		if (n.platform == 'Win32') {
+    	  q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
+    	}
+      };
+	  var b = function() {
+		if (q.value == '' && Drupal.settings.googleCSE.theme ) {
           q.style.background = '#FFFFFF url(https://www.google.com/cse/intl/' + Drupal.settings.googleCSE.language + '/images/google_custom_search_watermark.gif) left no-repeat';
         }
       };
-      var f = function() {
-        q.style.background = '#ffffff';
+      if(Drupal.settings.googleCSE.theme) {
+		var f = function() {
+    	  q.style.background = '#ffffff';
+    	};
       };
-      q.onfocus = f;
+	  q.onfocus = f;
       q.onblur = b;
 //      if (!/[&?]query=[^&]/.test(l.search)) {
         b();
diff --git a/google_cse.module b/google_cse.module
index 89bb34a..b4b3842 100644
--- a/google_cse.module
+++ b/google_cse.module
@@ -157,13 +157,13 @@ function google_cse_language() {
  */
 function google_cse_init() {
   drupal_add_js(array('googleCSE' => array(
+    'theme' => variable_get('google_cse_js'),
     'cx' => variable_get('google_cse_cx', ''),
     'language' => google_cse_language(),
     'resultsWidth' => intval(variable_get('google_cse_results_width', 600)),
     'domain' => variable_get('google_cse_domain', 'www.google.com'),
   )), 'setting');
 }
-
 /**
  * Returns SiteSearch options form item.
  */
diff --git a/google_cse_results.js b/google_cse_results.js
index 7edaa0b..ba5b817 100644
--- a/google_cse_results.js
+++ b/google_cse_results.js
@@ -1,6 +1,7 @@
 var googleSearchIframeName = 'google-cse-results';
 var googleSearchFormName = 'google-cse-results-searchbox-form';
 var googleSearchFrameWidth = Drupal.settings.googleCSE.resultsWidth;
+var googleSearchTheme = Drupal.settings.googleCSE.theme;
 var googleSearchFrameborder = 0;
 var googleSearchDomain = Drupal.settings.googleCSE.domain;
 var googleSearchPath = '/cse';
