Ajax Search Lite - Version 3.5

Version Description

  • Major Query optimizations
  • Scrolling calculation and experience fixes
  • CSS fixes for older IE browsers
  • Input elements changed to flex layout
  • Bugs fixed where input would resize to 0 pixels
  • Term exclusion is now possible by ID
  • Mobile search and type fix
  • WooCommerce product variation Title and URL fixes
Download this release

Release Info

Developer wpdreams
Plugin Icon 128x128 Ajax Search Lite
Version 3.5
Comparing to
See all releases

Code changes from version 3.11 to 3.5

ajax-search-lite.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Ajax Search Lite
4
  Plugin URI: http://wp-dreams.com
5
  Description: The lite version of the most powerful ajax powered search engine for WordPress.
6
- Version: 3.11
7
  Author: Ernest Marcinko
8
  Author URI: http://wp-dreams.com
9
  Text Domain: ajax-search-lite
@@ -18,7 +18,7 @@ define('ASL_CACHE_PATH', plugin_dir_path(__FILE__)."/cache/");
18
  define('ASL_TT_CACHE_PATH', plugin_dir_path(__FILE__)."/includes/cache/");
19
  define('ASL_DIR', 'ajax-search-lite');
20
  define('ASL_URL', plugin_dir_url(__FILE__));
21
- define('ASL_CURRENT_VERSION', 311);
22
  define('ASL_DEBUG', 0);
23
 
24
  global $asl_admin_pages;
3
  Plugin Name: Ajax Search Lite
4
  Plugin URI: http://wp-dreams.com
5
  Description: The lite version of the most powerful ajax powered search engine for WordPress.
6
+ Version: 3.5
7
  Author: Ernest Marcinko
8
  Author URI: http://wp-dreams.com
9
  Text Domain: ajax-search-lite
18
  define('ASL_TT_CACHE_PATH', plugin_dir_path(__FILE__)."/includes/cache/");
19
  define('ASL_DIR', 'ajax-search-lite');
20
  define('ASL_URL', plugin_dir_url(__FILE__));
21
+ define('ASL_CURRENT_VERSION', 3500);
22
  define('ASL_DEBUG', 0);
23
 
24
  global $asl_admin_pages;
backend/settings/default_options.php CHANGED
@@ -171,7 +171,8 @@ $options['asl_defaults']['autocompletesource'] = 1;
171
 
172
 
173
  /* Advanced Options */
174
- $options['asl_defaults']['striptagsexclude'] = '<span><a><abbr><b>';
 
175
  $options['asl_defaults']['runshortcode'] = 1;
176
  $options['asl_defaults']['stripshortcode'] = 0;
177
  $options['asl_defaults']['pageswithcategories'] = 0;
@@ -192,6 +193,7 @@ $options['asl_defaults']['descriptionfield'] = 0;
192
 
193
  $options['asl_defaults']['excludecategories'] = '';
194
  $options['asl_defaults']['excludeposts'] = '';
 
195
 
196
  $options['asl_defaults']['wpml_compatibility'] = 1;
197
 
171
 
172
 
173
  /* Advanced Options */
174
+ $options['asl_defaults']['strip_shortcodes'] = 0;
175
+ $options['asl_defaults']['striptagsexclude'] = '';
176
  $options['asl_defaults']['runshortcode'] = 1;
177
  $options['asl_defaults']['stripshortcode'] = 0;
178
  $options['asl_defaults']['pageswithcategories'] = 0;
193
 
194
  $options['asl_defaults']['excludecategories'] = '';
195
  $options['asl_defaults']['excludeposts'] = '';
196
+ $options['asl_defaults']['exclude_term_ids'] = '';
197
 
198
  $options['asl_defaults']['wpml_compatibility'] = 1;
199
 
backend/tabs/instance/advanced_options.php CHANGED
@@ -1,3 +1,12 @@
 
 
 
 
 
 
 
 
 
1
  <div class="item">
2
  <?php
3
  $o = new wpdreamsCustomFSelect("titlefield", __("Title Field", "ajax-search-lite"), array(
@@ -29,6 +38,15 @@
29
  $params[$o->getName()] = $o->getData();
30
  ?>
31
  </div>
 
 
 
 
 
 
 
 
 
32
  <div class="item">
33
  <?php
34
  $o = new wpdreamsYesNo("wpml_compatibility", __("WPML compatibility", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'wpml_compatibility', $_dk));
1
+ <div class="item">
2
+ <?php
3
+ $o = new wpdreamsYesNo("strip_shortcodes", __("Strip shortcodes from the content?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'strip_shortcodes', $_dk));
4
+ $params[$o->getName()] = $o->getData();
5
+ ?>
6
+ <p class="descMsg">
7
+ <?php echo __("When enabled, the shortcodes from the content will be removed instead of executed.", "ajax-search-lite"); ?>
8
+ </p>
9
+ </div>
10
  <div class="item">
11
  <?php
12
  $o = new wpdreamsCustomFSelect("titlefield", __("Title Field", "ajax-search-lite"), array(
38
  $params[$o->getName()] = $o->getData();
39
  ?>
40
  </div>
41
+ <div class="item">
42
+ <?php
43
+ $o = new wpdreamsTextarea("exclude_term_ids", __("Exclude Terms by ID (comma separated term ID-s)", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'exclude_term_ids', $_dk));
44
+ $params[$o->getName()] = $o->getData();
45
+ ?>
46
+ <p class="descMsg">
47
+ <?php echo __("Use this field to exclude any taxonomy term (tags, product categorories etc..)", "ajax-search-lite"); ?>
48
+ </p>
49
+ </div>
50
  <div class="item">
51
  <?php
52
  $o = new wpdreamsYesNo("wpml_compatibility", __("WPML compatibility", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'wpml_compatibility', $_dk));
backend/tabs/instance/layout/results_behaviour.php CHANGED
@@ -1,32 +1,32 @@
1
  <div class="item">
2
  <?php
3
- $o = new wpdreamsYesNo("scroll_to_results", "Sroll the window to the result list?", wpdreams_setval_or_getoption($sd, 'scroll_to_results', $_dk));
4
  $params[$o->getName()] = $o->getData();
5
  ?>
6
  </div>
7
  <div class="item">
8
  <?php
9
- $o = new wpdreamsYesNo("resultareaclickable", "Make the whole result area clickable?", wpdreams_setval_or_getoption($sd, 'resultareaclickable', $_dk));
10
  $params[$o->getName()] = $o->getData();
11
  ?>
12
  </div>
13
  <div class="item">
14
  <?php
15
- $o = new wpdreamsYesNo("close_on_document_click", "Close result list on document click?", wpdreams_setval_or_getoption($sd, 'close_on_document_click', $_dk));
16
  $params[$o->getName()] = $o->getData();
17
  ?>
18
  </div>
19
  <div class="item">
20
  <?php
21
- $o = new wpdreamsYesNo("show_close_icon", "Show the close icon?", wpdreams_setval_or_getoption($sd, 'show_close_icon', $_dk));
22
  $params[$o->getName()] = $o->getData();
23
  ?>
24
  </div>
25
  <div class="item"><?php
26
- $o = new wpdreamsText("noresultstext", "No results text", wpdreams_setval_or_getoption($sd, 'noresultstext', $_dk));
27
  $params[$o->getName()] = $o->getData();
28
  ?></div>
29
  <div class="item"><?php
30
- $o = new wpdreamsText("didyoumeantext", "Did you mean text", wpdreams_setval_or_getoption($sd, 'didyoumeantext', $_dk));
31
  $params[$o->getName()] = $o->getData();
32
  ?></div>
1
  <div class="item">
2
  <?php
3
+ $o = new wpdreamsYesNo("scroll_to_results", __("Sroll the window to the result list?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'scroll_to_results', $_dk));
4
  $params[$o->getName()] = $o->getData();
5
  ?>
6
  </div>
7
  <div class="item">
8
  <?php
9
+ $o = new wpdreamsYesNo("resultareaclickable", __("Make the whole result area clickable?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'resultareaclickable', $_dk));
10
  $params[$o->getName()] = $o->getData();
11
  ?>
12
  </div>
13
  <div class="item">
14
  <?php
15
+ $o = new wpdreamsYesNo("close_on_document_click", __("Close result list on document click?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'close_on_document_click', $_dk));
16
  $params[$o->getName()] = $o->getData();
17
  ?>
18
  </div>
19
  <div class="item">
20
  <?php
21
+ $o = new wpdreamsYesNo("show_close_icon", __("Show the close icon?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'show_close_icon', $_dk));
22
  $params[$o->getName()] = $o->getData();
23
  ?>
24
  </div>
25
  <div class="item"><?php
26
+ $o = new wpdreamsText("noresultstext", __("No results text", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'noresultstext', $_dk));
27
  $params[$o->getName()] = $o->getData();
28
  ?></div>
29
  <div class="item"><?php
30
+ $o = new wpdreamsText("didyoumeantext", __("Did you mean text", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'didyoumeantext', $_dk));
31
  $params[$o->getName()] = $o->getData();
32
  ?></div>
backend/tabs/instance/layout/results_layout.php CHANGED
@@ -1,42 +1,42 @@
1
  <div class="item">
2
  <?php
3
- $o = new wpdreamsText("defaultsearchtext", "Placeholder text", wpdreams_setval_or_getoption($sd, 'defaultsearchtext', $_dk));
4
  $params[$o->getName()] = $o->getData();
5
  ?>
6
  </div>
7
  <div class="item">
8
  <?php
9
- $o = new wpdreamsYesNo("showmoreresults", "Show 'More results..' text in the bottom of the search box?", wpdreams_setval_or_getoption($sd, 'showmoreresults', $_dk));
10
  $params[$o->getName()] = $o->getData();
11
  ?>
12
  </div>
13
  <div class="item">
14
  <?php
15
- $o = new wpdreamsText("showmoreresultstext", "' Show more results..' text", wpdreams_setval_or_getoption($sd, 'showmoreresultstext', $_dk));
16
  $params[$o->getName()] = $o->getData();
17
  ?>
18
  </div>
19
  <div class="item">
20
  <?php
21
- $o = new wpdreamsYesNo("showauthor", "Show author in results?", wpdreams_setval_or_getoption($sd, 'showauthor', $_dk));
22
  $params[$o->getName()] = $o->getData();
23
  ?>
24
  </div>
25
  <div class="item">
26
  <?php
27
- $o = new wpdreamsYesNo("showdate", "Show date in results?", wpdreams_setval_or_getoption($sd, 'showdate', $_dk));
28
  $params[$o->getName()] = $o->getData();
29
  ?>
30
  </div>
31
  <div class="item">
32
  <?php
33
- $o = new wpdreamsYesNo("showdescription", "Show description in results?", wpdreams_setval_or_getoption($sd, 'showdescription', $_dk));
34
  $params[$o->getName()] = $o->getData();
35
  ?>
36
  </div>
37
  <div class="item">
38
  <?php
39
- $o = new wpdreamsTextSmall("descriptionlength", "Description length", wpdreams_setval_or_getoption($sd, 'descriptionlength', $_dk));
40
  $params[$o->getName()] = $o->getData();
41
  ?>
42
  </div>
1
  <div class="item">
2
  <?php
3
+ $o = new wpdreamsText("defaultsearchtext", __("Placeholder text", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'defaultsearchtext', $_dk));
4
  $params[$o->getName()] = $o->getData();
5
  ?>
6
  </div>
7
  <div class="item">
8
  <?php
9
+ $o = new wpdreamsYesNo("showmoreresults", __("Show 'More results..' text in the bottom of the search box?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'showmoreresults', $_dk));
10
  $params[$o->getName()] = $o->getData();
11
  ?>
12
  </div>
13
  <div class="item">
14
  <?php
15
+ $o = new wpdreamsText("showmoreresultstext", __("' Show more results..' text", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'showmoreresultstext', $_dk));
16
  $params[$o->getName()] = $o->getData();
17
  ?>
18
  </div>
19
  <div class="item">
20
  <?php
21
+ $o = new wpdreamsYesNo("showauthor", __("Show author in results?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'showauthor', $_dk));
22
  $params[$o->getName()] = $o->getData();
23
  ?>
24
  </div>
25
  <div class="item">
26
  <?php
27
+ $o = new wpdreamsYesNo("showdate", __("Show date in results?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'showdate', $_dk));
28
  $params[$o->getName()] = $o->getData();
29
  ?>
30
  </div>
31
  <div class="item">
32
  <?php
33
+ $o = new wpdreamsYesNo("showdescription", __("Show description in results?", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'showdescription', $_dk));
34
  $params[$o->getName()] = $o->getData();
35
  ?>
36
  </div>
37
  <div class="item">
38
  <?php
39
+ $o = new wpdreamsTextSmall("descriptionlength", __("Description length", "ajax-search-lite"), wpdreams_setval_or_getoption($sd, 'descriptionlength', $_dk));
40
  $params[$o->getName()] = $o->getData();
41
  ?>
42
  </div>
css/style-classic-blue.css CHANGED
@@ -1,221 +1,313 @@
1
 
2
-
3
  div[id*="ajaxsearchlite"] {
4
- width: 100%;
5
- height: auto;
6
- border-radius: 5px;
7
- background: #d1eaff;
8
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
9
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(219, 233, 238), rgb(219, 233, 238));
10
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
11
- background-image: -o-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
12
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
13
- background-image: radial-gradient(ellipse at center, rgb(219, 233, 238), rgb(219, 233, 238));
14
- ;
15
- overflow: hidden;
16
- border:0px none rgb(0, 0, 0);border-radius:5px 5px 5px 5px; box-shadow:0px 10px 18px -13px #000000 ;}
 
 
17
 
18
  div[id*="ajaxsearchlite"] .probox {
19
- margin: 4px;
20
- height: 28px;
21
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
22
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
23
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
24
- background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
25
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
26
- background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));
27
- ;
28
- border:1px solid rgb(104, 174, 199);border-radius:3px 3px 3px 3px; box-shadow:1px 0px 6px -3px rgb(181, 181, 181) inset;}
 
 
 
29
 
30
- div[id*="ajaxsearchlite"] .probox .proinput {
31
- font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
32
 
33
- div[id*="ajaxsearchlite"] .probox .proinput input {
34
- font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); border: 0;
35
- box-shadow: none;
 
 
 
 
 
 
36
  }
37
 
38
- div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
39
- font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
40
 
 
 
 
 
 
 
 
 
41
 
42
  div[id*="ajaxsearchlite"] .probox .proloading,
43
  div[id*="ajaxsearchlite"] .probox .proclose,
44
  div[id*="ajaxsearchlite"] .probox .promagnifier,
45
- div[id*="ajaxsearchlite"] .probox .prosettings {
46
- width: 28px;
47
- height: 28px;
48
  }
49
 
50
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
51
- fill: rgb(54, 54, 54);
52
  }
53
 
54
  div[id*="ajaxsearchlite"] .probox .proloading svg {
55
- fill: rgb(54, 54, 54);
56
  }
57
 
58
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
59
- fill: rgb(54, 54, 54);
60
  }
61
 
62
-
63
-
64
  div[id*="ajaxsearchlite"] .probox .promagnifier {
65
 
66
- width: 28px;
67
- height: 28px;
68
- background-image: -o-linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
69
- background-image: -ms-linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
70
- background-image: -webkit-linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
71
- background-image: linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
72
- background-position:center center;
73
- background-repeat: no-repeat;
74
-
75
- border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.61) inset; cursor: pointer;
76
- background-size: 100% 100%;
77
-
78
- background-position:center center;
79
- background-repeat: no-repeat;
80
- cursor: pointer;
 
 
 
 
81
  }
82
 
83
-
84
-
85
  div[id*="ajaxsearchlite"] .probox .prosettings {
86
 
87
- width: 28px;
88
- height: 28px;
89
- background-image: -o-linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
90
- background-image: -ms-linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
91
- background-image: -webkit-linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
92
- background-image: linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
93
- background-position:center center;
94
- background-repeat: no-repeat;
95
- float: left;
96
- border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:1px 1px 0px 0px rgba(255, 255, 255, 0.63) inset; cursor: pointer;
97
- background-size: 100% 100%;
 
 
 
 
98
  }
99
 
100
-
101
  div[id*="ajaxsearchliteres"] {
102
  position: absolute;
103
- z-index:1100;
104
  }
105
 
106
  div[id*="ajaxsearchliteres"].vertical {
107
- padding: 4px;
108
- background: rgb(153, 218, 241);
109
- border-radius: 3px;
110
- border:0px none rgb(0, 0, 0);border-radius:3px 3px 3px 3px; box-shadow:0px 0px 0px 0px #000000 ; visibility: hidden;
111
- display: none;
 
 
 
112
  }
113
 
114
-
115
- div[id*="ajaxsearchliteres"] .results .nores .keyword{
116
- padding: 0 6px;
117
- cursor: pointer;
118
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); font-weight: bold;
 
 
 
 
 
119
  }
120
 
121
  div[id*="ajaxsearchliteres"] .results .item {
122
- height: 70px;
123
- background: rgb(255, 255, 255);
124
  }
125
 
126
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
127
- background: rgb(204, 204, 204);
128
  }
129
 
130
-
131
  div[id*="ajaxsearchliteres"] .results .item.hovered {
132
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
133
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(235, 250, 255), rgb(235, 250, 255));
134
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
135
- background-image: -o-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
136
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
137
- background-image: radial-gradient(ellipse at center, rgb(235, 250, 255), rgb(235, 250, 255));
138
- ;
139
  }
140
 
141
-
142
  div[id*="ajaxsearchliteres"] .results .item .image {
143
- width: 70px;
144
- height: 70px;
145
  }
146
 
147
-
148
-
149
-
150
  div[id*="ajaxsearchliteres"] .results .item .content {
151
- overflow: hidden;
152
- width: 50%;
153
- height: 70px;
154
- background: transparent;
155
- margin: 0;
156
- padding: 0 10px;
157
  }
158
 
159
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
160
- margin: 0;
161
- padding: 0;
162
- line-height: inherit;
163
- font-weight:bold;font-family:Open Sans;color:rgb(20, 84, 169);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
164
 
165
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
166
- margin: 0;
167
- padding: 0;
168
- line-height: inherit;
169
- font-weight:bold;font-family:Open Sans;color:rgb(20, 84, 169);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
170
 
171
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
172
- font-weight:bold;font-family:--g--Open Sans;color:rgb(46, 107, 188);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
173
 
174
  div[id*="ajaxsearchliteres"] .results .item div.etc {
175
- padding: 0;
176
- line-height: 10px;
177
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
178
 
179
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
180
- padding: 0;
181
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
182
 
183
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
184
- margin: 0 0 0 10px;
185
- padding: 0;
186
- font-weight:normal;font-family:Open Sans;color:rgb(173, 173, 173);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
187
 
188
  div[id*="ajaxsearchliteres"] .results .item p.desc {
189
- margin: 2px 0px;
190
- padding: 0;
191
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
192
 
193
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
194
- background:#fff; /* rgba fallback */
195
- background:rgba(rgb(255, 255, 255),0.9);
196
- filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
 
197
  }
198
 
199
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
200
- background:rgba(rgb(255, 255, 255),0.95);
201
- filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
 
202
  }
 
203
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
204
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
205
- background:rgba(rgb(255, 255, 255),1);
206
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
207
  }
208
 
209
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
210
- div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
211
- background: rgb(250, 250, 250);
212
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
213
  }
214
 
215
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after { border-color: rgba(136, 183, 213, 0); border-top-color: rgb(10, 63, 77); border-width: 6px; left: 50%; margin-left: -6px; }
216
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: rgb(10, 63, 77); border-width: 6px; left: 50%; margin-left: -6px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
217
 
218
- div[id*="ajaxsearchliteres"] span.highlighted{
219
  font-weight: bold;
220
  color: #d9312b;
221
  background-color: #eee;
@@ -224,56 +316,79 @@ div[id*="ajaxsearchliteres"] span.highlighted{
224
  }
225
 
226
  div[id*="ajaxsearchliteres"] p.showmore {
227
- text-align: center;
228
- padding: 0;
229
- margin: 0;
230
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
231
 
232
- div[id*="ajaxsearchliteres"] p.showmore a{
233
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
234
 
235
  /* Search settings */
236
 
237
- div[id*="ajaxsearchlitesettings"].searchsettings {
238
- background: background-image: linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
239
- background-image: -webkit-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
240
- background-image: -moz-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
241
- background-image: -o-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
242
- background-image: -ms-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
243
- background-image: linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
244
- background-image: -webkit-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
245
- background-image: -moz-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
246
- background-image: -o-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
247
- background-image: -ms-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
248
- ;
249
- box-shadow:2px 2px 3px -1px rgb(0, 0, 0) ;;
250
  }
251
 
252
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
253
- font-weight:bold;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
254
-
 
 
 
 
 
255
 
256
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
257
- background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
258
- background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
259
- background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
260
- background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
261
- background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
262
- ;
263
  }
264
 
265
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
266
- border: 3px solid rgb(255, 255, 255);
267
  border-right: none;
268
  border-top: none;
269
  }
270
 
271
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
272
- max-height: 200px;
273
- overflow: auto;
274
  }
275
 
276
- div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
277
- padding: 5px 0 0 10px;
278
- margin: 0;
279
- font-weight:normal;font-family:--g--Open Sans;color:rgb(31, 31, 31);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
1
 
 
2
  div[id*="ajaxsearchlite"] {
3
+ width: 100%;
4
+ height: auto;
5
+ border-radius: 5px;
6
+ background-color: rgb(219, 233, 238);
7
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
8
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(219, 233, 238), rgb(219, 233, 238));
9
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
10
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
11
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(219, 233, 238), rgb(219, 233, 238));
12
+ background-image: radial-gradient(ellipse at center, rgb(219, 233, 238), rgb(219, 233, 238));;
13
+ overflow: hidden;
14
+ border: 0px none rgb(0, 0, 0);
15
+ border-radius: 5px 5px 5px 5px;
16
+ box-shadow: 0px 10px 18px -13px #000000;
17
+ }
18
 
19
  div[id*="ajaxsearchlite"] .probox {
20
+ margin: 4px;
21
+ height: 28px;
22
+ background-color: rgb(255, 255, 255);
23
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
24
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
25
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
26
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
27
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
28
+ background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));;
29
+ border: 1px solid rgb(104, 174, 199);
30
+ border-radius: 3px 3px 3px 3px;
31
+ box-shadow: 1px 0px 6px -3px rgb(181, 181, 181) inset;
32
+ }
33
 
34
+ div[id*="ajaxsearchlite"] .probox div.proinput {
35
+ font-weight: normal;
36
+ font-family: Open Sans;
37
+ color: rgb(0, 0, 0) !important;
38
+ font-size: 12px;
39
+ line-height: 28px !important;
40
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
41
+ }
42
 
43
+ div[id*="ajaxsearchlite"] .probox div.proinput input {
44
+ font-weight: normal;
45
+ font-family: Open Sans;
46
+ color: rgb(0, 0, 0);
47
+ font-size: 12px;
48
+ line-height: 28px !important;
49
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
50
+ border: 0;
51
+ box-shadow: none;
52
  }
53
 
54
+ div[id*="ajaxsearchlite"].asl_msie .probox div.proinput,
55
+ div[id*="ajaxsearchlite"].asl_msie .probox div.proinput input {
56
+ line-height: 24px !important;
57
+ }
58
 
59
+ div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
60
+ font-weight: normal;
61
+ font-family: Open Sans;
62
+ color: rgb(0, 0, 0);
63
+ font-size: 12px;
64
+ line-height: 15px;
65
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
66
+ }
67
 
68
  div[id*="ajaxsearchlite"] .probox .proloading,
69
  div[id*="ajaxsearchlite"] .probox .proclose,
70
  div[id*="ajaxsearchlite"] .probox .promagnifier,
71
+ div[id*="ajaxsearchlite"] .probox .prosettings {
72
+ width: 28px;
73
+ height: 28px;
74
  }
75
 
76
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
77
+ fill: rgb(54, 54, 54);
78
  }
79
 
80
  div[id*="ajaxsearchlite"] .probox .proloading svg {
81
+ fill: rgb(54, 54, 54);
82
  }
83
 
84
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
85
+ fill: rgb(54, 54, 54);
86
  }
87
 
 
 
88
  div[id*="ajaxsearchlite"] .probox .promagnifier {
89
 
90
+ width: 28px;
91
+ height: 28px;
92
+ background-color: rgb(108, 209, 245);
93
+ background-image: -o-linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
94
+ background-image: -ms-linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
95
+ background-image: -webkit-linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
96
+ background-image: linear-gradient(180deg, rgb(132, 197, 220), rgb(108, 209, 245));
97
+ background-position: center center;
98
+ background-repeat: no-repeat;
99
+
100
+ border: 0px solid rgb(104, 174, 199);
101
+ border-radius: 0px 0px 0px 0px;
102
+ box-shadow: -1px 1px 0px 0px rgba(255, 255, 255, 0.61) inset;
103
+ cursor: pointer;
104
+ background-size: 100% 100%;
105
+
106
+ background-position: center center;
107
+ background-repeat: no-repeat;
108
+ cursor: pointer;
109
  }
110
 
 
 
111
  div[id*="ajaxsearchlite"] .probox .prosettings {
112
 
113
+ width: 28px;
114
+ height: 28px;
115
+ background-color: rgb(108, 209, 245);
116
+ background-image: -o-linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
117
+ background-image: -ms-linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
118
+ background-image: -webkit-linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
119
+ background-image: linear-gradient(185deg, rgb(104, 174, 199), rgb(108, 209, 245));
120
+ background-position: center center;
121
+ background-repeat: no-repeat;
122
+ float: left;
123
+ border: 0px solid rgb(104, 174, 199);
124
+ border-radius: 0px 0px 0px 0px;
125
+ box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.63) inset;
126
+ cursor: pointer;
127
+ background-size: 100% 100%;
128
  }
129
 
 
130
  div[id*="ajaxsearchliteres"] {
131
  position: absolute;
132
+ z-index: 1100;
133
  }
134
 
135
  div[id*="ajaxsearchliteres"].vertical {
136
+ padding: 4px;
137
+ background: rgb(153, 218, 241);
138
+ border-radius: 3px;
139
+ border: 0px none rgb(0, 0, 0);
140
+ border-radius: 3px 3px 3px 3px;
141
+ box-shadow: 0px 0px 0px 0px #000000;
142
+ visibility: hidden;
143
+ display: none;
144
  }
145
 
146
+ div[id*="ajaxsearchliteres"] .results .nores .keyword {
147
+ padding: 0 6px;
148
+ cursor: pointer;
149
+ font-weight: normal;
150
+ font-family: Open Sans;
151
+ color: rgb(74, 74, 74);
152
+ font-size: 13px;
153
+ line-height: 13px;
154
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
155
+ font-weight: bold;
156
  }
157
 
158
  div[id*="ajaxsearchliteres"] .results .item {
159
+ height: auto;
160
+ background: rgb(255, 255, 255);
161
  }
162
 
163
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
164
+ background: rgb(204, 204, 204);
165
  }
166
 
 
167
  div[id*="ajaxsearchliteres"] .results .item.hovered {
168
+ background-color: rgb(235, 250, 255);
169
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
170
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(235, 250, 255), rgb(235, 250, 255));
171
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
172
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
173
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(235, 250, 255), rgb(235, 250, 255));
174
+ background-image: radial-gradient(ellipse at center, rgb(235, 250, 255), rgb(235, 250, 255));;
175
  }
176
 
 
177
  div[id*="ajaxsearchliteres"] .results .item .image {
178
+ width: 70px;
179
+ height: 70px;
180
  }
181
 
 
 
 
182
  div[id*="ajaxsearchliteres"] .results .item .content {
183
+ overflow: hidden;
184
+ width: 50%;
185
+ height: auto;
186
+ background: transparent;
187
+ margin: 0;
188
+ padding: 0 10px;
189
  }
190
 
191
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
192
+ margin: 0;
193
+ padding: 0;
194
+ line-height: inherit;
195
+ font-weight: bold;
196
+ font-family: Open Sans;
197
+ color: rgb(20, 84, 169);
198
+ font-size: 14px;
199
+ line-height: 20px;
200
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
201
+ }
202
 
203
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
204
+ margin: 0;
205
+ padding: 0;
206
+ line-height: inherit;
207
+ font-weight: bold;
208
+ font-family: Open Sans;
209
+ color: rgb(20, 84, 169);
210
+ font-size: 14px;
211
+ line-height: 20px;
212
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
213
+ }
214
 
215
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
216
+ font-weight: bold;
217
+ font-family: Open Sans;
218
+ color: rgb(46, 107, 188);
219
+ font-size: 14px;
220
+ line-height: 20px;
221
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
222
+ }
223
 
224
  div[id*="ajaxsearchliteres"] .results .item div.etc {
225
+ padding: 0;
226
+ line-height: 10px;
227
+ font-weight: bold;
228
+ font-family: Open Sans;
229
+ color: rgb(161, 161, 161);
230
+ font-size: 12px;
231
+ line-height: 13px;
232
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
233
+ }
234
 
235
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
236
+ padding: 0;
237
+ font-weight: bold;
238
+ font-family: Open Sans;
239
+ color: rgb(161, 161, 161);
240
+ font-size: 12px;
241
+ line-height: 13px;
242
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
243
+ }
244
 
245
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
246
+ margin: 0 0 0 10px;
247
+ padding: 0;
248
+ font-weight: normal;
249
+ font-family: Open Sans;
250
+ color: rgb(173, 173, 173);
251
+ font-size: 12px;
252
+ line-height: 15px;
253
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
254
+ }
255
 
256
  div[id*="ajaxsearchliteres"] .results .item p.desc {
257
+ margin: 2px 0px;
258
+ padding: 0;
259
+ font-weight: normal;
260
+ font-family: Open Sans;
261
+ color: rgb(74, 74, 74);
262
+ font-size: 13px;
263
+ line-height: 13px;
264
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
265
+ }
266
 
267
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
268
+ background: #fff; /* rgba fallback */
269
+ background: rgba(rgb(255, 255, 255), 0.9);
270
+ filter: "alpha(opacity=90)";
271
+ -ms-filter: "alpha(opacity=90)"; /* old ie */
272
  }
273
 
274
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
275
+ background: rgba(rgb(255, 255, 255), 0.95);
276
+ filter: "alpha(opacity=95)";
277
+ -ms-filter: "alpha(opacity=95)"; /* old ie */
278
  }
279
+
280
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
281
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
282
+ background: rgba(rgb(255, 255, 255), 1);
283
+ filter: "alpha(opacity=100)";
284
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
285
  }
286
 
287
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
288
+ div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
289
+ background: rgb(250, 250, 250);
290
+ filter: "alpha(opacity=100)";
291
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
292
  }
293
 
294
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after {
295
+ border-color: rgba(136, 183, 213, 0);
296
+ border-top-color: rgb(10, 63, 77);
297
+ border-width: 6px;
298
+ left: 50%;
299
+ margin-left: -6px;
300
+ }
301
+
302
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after {
303
+ border-color: rgba(136, 183, 213, 0);
304
+ border-bottom-color: rgb(10, 63, 77);
305
+ border-width: 6px;
306
+ left: 50%;
307
+ margin-left: -6px;
308
+ }
309
 
310
+ div[id*="ajaxsearchliteres"] span.highlighted {
311
  font-weight: bold;
312
  color: #d9312b;
313
  background-color: #eee;
316
  }
317
 
318
  div[id*="ajaxsearchliteres"] p.showmore {
319
+ text-align: center;
320
+ padding: 0;
321
+ margin: 0;
322
+ font-weight: normal;
323
+ font-family: Open Sans;
324
+ color: rgb(5, 94, 148);
325
+ font-size: 12px;
326
+ line-height: 15px;
327
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
328
+ }
329
 
330
+ div[id*="ajaxsearchliteres"] p.showmore a {
331
+ font-weight: normal;
332
+ font-family: Open Sans;
333
+ color: rgb(5, 94, 148);
334
+ font-size: 12px;
335
+ line-height: 15px;
336
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
337
+ }
338
 
339
  /* Search settings */
340
 
341
+ div[id*="ajaxsearchlitesettings"].searchsettings {
342
+ background-color: rgb(109, 204, 237);
343
+ background: background-image: linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
344
+ background-image: -webkit-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
345
+ background-image: -moz-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
346
+ background-image: -o-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
347
+ background-image: -ms-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
348
+ background-image: linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
349
+ background-image: -webkit-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
350
+ background-image: -moz-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
351
+ background-image: -o-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));
352
+ background-image: -ms-linear-gradient(185deg, rgb(109, 204, 237), rgb(104, 174, 199));;
353
+ box-shadow: 2px 2px 3px -1px rgb(0, 0, 0);;
354
  }
355
 
356
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
357
+ font-weight: bold;
358
+ font-family: Open Sans;
359
+ color: rgb(255, 255, 255);
360
+ font-size: 12px;
361
+ line-height: 15px;
362
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
363
+ }
364
 
365
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
366
+ background-color: rgb(34, 34, 34);
367
+ background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
368
+ background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
369
+ background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
370
+ background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
371
+ background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));;
372
  }
373
 
374
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
375
+ border: 3px solid rgb(255, 255, 255);
376
  border-right: none;
377
  border-top: none;
378
  }
379
 
380
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
381
+ max-height: 200px;
382
+ overflow: auto;
383
  }
384
 
385
+ div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
386
+ padding: 5px 0 0 10px;
387
+ margin: 0;
388
+ font-weight: normal;
389
+ font-family: Open Sans;
390
+ color: rgb(31, 31, 31);
391
+ font-size: 13px;
392
+ line-height: 15px;
393
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
394
+ }
css/style-simple-blue.css CHANGED
@@ -2,34 +2,33 @@ div[id*="ajaxsearchlite"] {
2
  width: 100%;
3
  height: auto;
4
  border-radius: 5px;
5
- background: #d1eaff;
6
  background-image: -moz-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
7
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(92, 183, 225), rgb(92, 183, 225));
8
  background-image: -webkit-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
9
  background-image: -o-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
10
  background-image: -ms-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
11
  background-image: radial-gradient(ellipse at center, rgb(92, 183, 225), rgb(92, 183, 225));
12
- ;
13
  overflow: hidden;
14
  border:0px none rgb(141, 213, 239);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px #000000 ;}
15
 
16
  div[id*="ajaxsearchlite"] .probox {
17
  margin: 0px;
18
  height: 34px;
 
19
  background-image: -moz-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
20
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(92, 183, 225), rgb(92, 183, 225));
21
  background-image: -webkit-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
22
  background-image: -o-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
23
  background-image: -ms-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
24
  background-image: radial-gradient(ellipse at center, rgb(92, 183, 225), rgb(92, 183, 225));
25
- ;
26
  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}
27
 
28
  div[id*="ajaxsearchlite"] .probox .proinput {
29
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
30
 
31
  div[id*="ajaxsearchlite"] .probox .proinput input {
32
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); border: 0;
33
  box-shadow: none;
34
  }
35
 
@@ -63,6 +62,7 @@ div[id*="ajaxsearchlite"] .probox .promagnifier {
63
 
64
  width: 34px;
65
  height: 34px;
 
66
  background-image: -o-linear-gradient(180deg, rgb(70, 142, 190), rgb(70, 142, 190));
67
  background-image: -ms-linear-gradient(180deg, rgb(70, 142, 190), rgb(70, 142, 190));
68
  background-image: -webkit-linear-gradient(180deg, rgb(70, 142, 190), rgb(70, 142, 190));
@@ -84,6 +84,7 @@ div[id*="ajaxsearchlite"] .probox .prosettings {
84
 
85
  width: 34px;
86
  height: 34px;
 
87
  background-image: -o-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
88
  background-image: -ms-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
89
  background-image: -webkit-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
@@ -93,6 +94,8 @@ div[id*="ajaxsearchlite"] .probox .prosettings {
93
  float: right;
94
  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.63) ; cursor: pointer;
95
  background-size: 100% 100%;
 
 
96
  }
97
 
98
 
@@ -117,7 +120,7 @@ div[id*="ajaxsearchliteres"] .results .nores .keyword{
117
  }
118
 
119
  div[id*="ajaxsearchliteres"] .results .item {
120
- height: 70px;
121
  background: rgb(255, 255, 255);
122
  }
123
 
@@ -127,6 +130,7 @@ div[id*="ajaxsearchliteres"].vertical .results .item:after {
127
 
128
 
129
  div[id*="ajaxsearchliteres"] .results .item.hovered {
 
130
  background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
131
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
132
  background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
@@ -142,13 +146,10 @@ div[id*="ajaxsearchliteres"] .results .item .image {
142
  height: 70px;
143
  }
144
 
145
-
146
-
147
-
148
  div[id*="ajaxsearchliteres"] .results .item .content {
149
  overflow: hidden;
150
  width: 50%;
151
- height: 70px;
152
  background: transparent;
153
  margin: 0;
154
  padding: 0 10px;
@@ -167,7 +168,7 @@ div[id*="ajaxsearchliteres"] .results .item .content h3 a {
167
  font-weight:normal;font-family:Open Sans;color:rgb(20, 84, 169);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
168
 
169
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
170
- font-weight:normal;font-family:--g--Open Sans;color:rgb(46, 107, 188);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
171
 
172
  div[id*="ajaxsearchliteres"] .results .item div.etc {
173
  padding: 0;
@@ -233,7 +234,7 @@ div[id*="ajaxsearchliteres"] p.showmore a{
233
  /* Search settings */
234
 
235
  div[id*="ajaxsearchlitesettings"].searchsettings {
236
- background: background-image: linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
237
  background-image: -webkit-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
238
  background-image: -moz-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
239
  background-image: -o-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
@@ -252,6 +253,7 @@ div[id*="ajaxsearchlitesettings"].searchsettings .label {
252
 
253
 
254
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
 
255
  background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
256
  background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
257
  background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
@@ -274,4 +276,4 @@ div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
274
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
275
  padding: 5px 0 0 10px;
276
  margin: 0;
277
- font-weight:normal;font-family:--g--Open Sans;color:rgb(31, 31, 31);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
2
  width: 100%;
3
  height: auto;
4
  border-radius: 5px;
5
+ background-color: rgb(92, 183, 225);
6
  background-image: -moz-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
7
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(92, 183, 225), rgb(92, 183, 225));
8
  background-image: -webkit-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
9
  background-image: -o-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
10
  background-image: -ms-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
11
  background-image: radial-gradient(ellipse at center, rgb(92, 183, 225), rgb(92, 183, 225));
 
12
  overflow: hidden;
13
  border:0px none rgb(141, 213, 239);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px #000000 ;}
14
 
15
  div[id*="ajaxsearchlite"] .probox {
16
  margin: 0px;
17
  height: 34px;
18
+ background-color: rgb(92, 183, 225);
19
  background-image: -moz-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
20
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(92, 183, 225), rgb(92, 183, 225));
21
  background-image: -webkit-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
22
  background-image: -o-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
23
  background-image: -ms-radial-gradient(center, ellipse cover, rgb(92, 183, 225), rgb(92, 183, 225));
24
  background-image: radial-gradient(ellipse at center, rgb(92, 183, 225), rgb(92, 183, 225));
 
25
  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}
26
 
27
  div[id*="ajaxsearchlite"] .probox .proinput {
28
+ font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255) !important;font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
29
 
30
  div[id*="ajaxsearchlite"] .probox .proinput input {
31
+ font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255) !important;font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); border: 0;
32
  box-shadow: none;
33
  }
34
 
62
 
63
  width: 34px;
64
  height: 34px;
65
+ background-color: rgb(70, 142, 190);
66
  background-image: -o-linear-gradient(180deg, rgb(70, 142, 190), rgb(70, 142, 190));
67
  background-image: -ms-linear-gradient(180deg, rgb(70, 142, 190), rgb(70, 142, 190));
68
  background-image: -webkit-linear-gradient(180deg, rgb(70, 142, 190), rgb(70, 142, 190));
84
 
85
  width: 34px;
86
  height: 34px;
87
+ background-color: rgb(70, 142, 190);
88
  background-image: -o-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
89
  background-image: -ms-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
90
  background-image: -webkit-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
94
  float: right;
95
  border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.63) ; cursor: pointer;
96
  background-size: 100% 100%;
97
+ order: 7;
98
+ -webkit-order: 7;
99
  }
100
 
101
 
120
  }
121
 
122
  div[id*="ajaxsearchliteres"] .results .item {
123
+ height: auto;
124
  background: rgb(255, 255, 255);
125
  }
126
 
130
 
131
 
132
  div[id*="ajaxsearchliteres"] .results .item.hovered {
133
+ background-color: rgb(245, 245, 245);
134
  background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
135
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
136
  background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
146
  height: 70px;
147
  }
148
 
 
 
 
149
  div[id*="ajaxsearchliteres"] .results .item .content {
150
  overflow: hidden;
151
  width: 50%;
152
+ height: auto;
153
  background: transparent;
154
  margin: 0;
155
  padding: 0 10px;
168
  font-weight:normal;font-family:Open Sans;color:rgb(20, 84, 169);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
169
 
170
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
171
+ font-weight:normal;font-family:Open Sans;color:rgb(46, 107, 188);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
172
 
173
  div[id*="ajaxsearchliteres"] .results .item div.etc {
174
  padding: 0;
234
  /* Search settings */
235
 
236
  div[id*="ajaxsearchlitesettings"].searchsettings {
237
+ background-color: rgb(70, 142, 190);
238
  background-image: -webkit-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
239
  background-image: -moz-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
240
  background-image: -o-linear-gradient(185deg, rgb(70, 142, 190), rgb(70, 142, 190));
253
 
254
 
255
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
256
+ background-color: rgb(34, 34, 34);
257
  background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
258
  background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
259
  background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
276
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
277
  padding: 5px 0 0 10px;
278
  margin: 0;
279
+ font-weight:normal;font-family:Open Sans;color:rgb(31, 31, 31);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
css/style-simple-grey.css CHANGED
@@ -1,221 +1,310 @@
1
 
2
-
3
  div[id*="ajaxsearchlite"] {
4
- width: 100%;
5
- height: auto;
6
- border-radius: 5px;
7
- background: #d1eaff;
8
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
9
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(229, 229, 229), rgb(229, 229, 229));
10
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
11
- background-image: -o-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
12
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
13
- background-image: radial-gradient(ellipse at center, rgb(229, 229, 229), rgb(229, 229, 229));
14
- ;
15
- overflow: hidden;
16
- border:0px none rgb(141, 213, 239);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px #000000 ;}
 
 
17
 
18
  div[id*="ajaxsearchlite"] .probox {
19
- margin: 0px;
20
- height: 34px;
21
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
22
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(210, 210, 210), rgb(210, 210, 210));
23
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
24
- background-image: -o-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
25
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
26
- background-image: radial-gradient(ellipse at center, rgb(210, 210, 210), rgb(210, 210, 210));
27
- ;
28
- border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}
 
 
 
29
 
30
  div[id*="ajaxsearchlite"] .probox .proinput {
31
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
32
 
33
  div[id*="ajaxsearchlite"] .probox .proinput input {
34
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); border: 0;
35
- box-shadow: none;
 
 
 
 
 
 
36
  }
37
 
38
  div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
39
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
40
-
 
 
 
 
 
41
 
42
  div[id*="ajaxsearchlite"] .probox .proloading,
43
  div[id*="ajaxsearchlite"] .probox .proclose,
44
  div[id*="ajaxsearchlite"] .probox .promagnifier,
45
- div[id*="ajaxsearchlite"] .probox .prosettings {
46
- width: 34px;
47
- height: 34px;
48
  }
49
 
50
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
51
- fill: rgb(255, 255, 255);
52
  }
53
 
54
  div[id*="ajaxsearchlite"] .probox .proloading svg {
55
- fill: rgb(255, 255, 255);
56
  }
57
 
58
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
59
- fill: rgb(255, 255, 255);
60
  }
61
 
62
-
63
-
64
  div[id*="ajaxsearchlite"] .probox .promagnifier {
65
 
66
- width: 34px;
67
- height: 34px;
68
- background-image: -o-linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
69
- background-image: -ms-linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
70
- background-image: -webkit-linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
71
- background-image: linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
72
- background-position:center center;
73
- background-repeat: no-repeat;
74
-
75
- border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.61) ; cursor: pointer;
76
- background-size: 100% 100%;
77
-
78
- background-position:center center;
79
- background-repeat: no-repeat;
80
- cursor: pointer;
 
 
 
 
81
  }
82
 
83
-
84
-
85
- div[id*="ajaxsearchlite"] .probox .prosettings {
86
-
87
- width: 34px;
88
- height: 34px;
89
- background-image: -o-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
90
- background-image: -ms-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
91
- background-image: -webkit-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
92
- background-image: linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
93
- background-position:center center;
94
- background-repeat: no-repeat;
95
- float: right;
96
- border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.63) ; cursor: pointer;
97
- background-size: 100% 100%;
 
 
 
 
98
  }
99
 
100
-
101
  div[id*="ajaxsearchliteres"] {
102
  position: absolute;
103
- z-index:1100;
104
  }
105
 
106
  div[id*="ajaxsearchliteres"].vertical {
107
- padding: 4px;
108
- background: rgba(118, 118, 118, 0.8);
109
- border-radius: 3px;
110
- border:0px none rgb(0, 0, 0);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px #000000 ; visibility: hidden;
111
- display: none;
 
 
 
112
  }
113
 
114
-
115
- div[id*="ajaxsearchliteres"] .results .nores .keyword{
116
- padding: 0 6px;
117
- cursor: pointer;
118
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); font-weight: bold;
 
 
 
 
 
119
  }
120
 
121
  div[id*="ajaxsearchliteres"] .results .item {
122
- height: 70px;
123
- background: rgb(255, 255, 255);
124
  }
125
 
126
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
127
- background: rgb(204, 204, 204);
128
  }
129
 
130
-
131
  div[id*="ajaxsearchliteres"] .results .item.hovered {
132
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
133
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
134
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
135
- background-image: -o-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
136
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
137
- background-image: radial-gradient(ellipse at center, rgb(245, 245, 245), rgb(245, 245, 245));
138
- ;
139
  }
140
 
141
-
142
  div[id*="ajaxsearchliteres"] .results .item .image {
143
- width: 70px;
144
- height: 70px;
145
  }
146
 
147
-
148
-
149
-
150
  div[id*="ajaxsearchliteres"] .results .item .content {
151
- overflow: hidden;
152
- width: 50%;
153
- height: 70px;
154
- background: transparent;
155
- margin: 0;
156
- padding: 0 10px;
157
  }
158
 
159
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
160
- margin: 0;
161
- padding: 0;
162
- line-height: inherit;
163
- font-weight:normal;font-family:Open Sans;color:rgb(20, 84, 169);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
164
 
165
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
166
- margin: 0;
167
- padding: 0;
168
- line-height: inherit;
169
- font-weight:normal;font-family:Open Sans;color:rgb(20, 84, 169);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
170
 
171
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
172
- font-weight:normal;font-family:--g--Open Sans;color:rgb(46, 107, 188);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
173
 
174
  div[id*="ajaxsearchliteres"] .results .item div.etc {
175
- padding: 0;
176
- line-height: 10px;
177
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
178
 
179
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
180
- padding: 0;
181
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
182
 
183
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
184
- margin: 0 0 0 10px;
185
- padding: 0;
186
- font-weight:normal;font-family:Open Sans;color:rgb(173, 173, 173);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
187
 
188
  div[id*="ajaxsearchliteres"] .results .item p.desc {
189
- margin: 2px 0px;
190
- padding: 0;
191
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
192
 
193
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
194
- background:#fff; /* rgba fallback */
195
- background:rgba(rgb(255, 255, 255),0.9);
196
- filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
 
197
  }
198
 
199
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
200
- background:rgba(rgb(255, 255, 255),0.95);
201
- filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
 
202
  }
 
203
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
204
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
205
- background:rgba(rgb(255, 255, 255),1);
206
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
207
  }
208
 
209
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
210
- div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
211
- background: rgb(250, 250, 250);
212
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
213
  }
214
 
215
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after { border-color: rgba(136, 183, 213, 0); border-top-color: rgb(255, 255, 255); border-width: 6px; left: 50%; margin-left: -6px; }
216
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: rgb(255, 255, 255); border-width: 6px; left: 50%; margin-left: -6px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
217
 
218
- div[id*="ajaxsearchliteres"] span.highlighted{
219
  font-weight: bold;
220
  color: #d9312b;
221
  background-color: #eee;
@@ -224,56 +313,78 @@ div[id*="ajaxsearchliteres"] span.highlighted{
224
  }
225
 
226
  div[id*="ajaxsearchliteres"] p.showmore {
227
- text-align: center;
228
- padding: 0;
229
- margin: 0;
230
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
231
 
232
- div[id*="ajaxsearchliteres"] p.showmore a{
233
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
234
 
235
  /* Search settings */
236
 
237
- div[id*="ajaxsearchlitesettings"].searchsettings {
238
- background: background-image: linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
239
- background-image: -webkit-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
240
- background-image: -moz-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
241
- background-image: -o-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
242
- background-image: -ms-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
243
- background-image: linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
244
- background-image: -webkit-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
245
- background-image: -moz-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
246
- background-image: -o-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
247
- background-image: -ms-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
248
- ;
249
- box-shadow:0px 0px 0px 0px rgb(0, 0, 0) ;;
250
  }
251
 
252
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
253
- font-weight:bold;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
254
-
 
 
 
 
 
255
 
256
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
257
- background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
258
- background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
259
- background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
260
- background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
261
- background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
262
- ;
263
  }
264
 
265
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
266
- border: 3px solid rgb(255, 255, 255);
267
  border-right: none;
268
  border-top: none;
269
  }
270
 
271
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
272
- max-height: 200px;
273
- overflow: auto;
274
  }
275
 
276
- div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
277
- padding: 5px 0 0 10px;
278
- margin: 0;
279
- font-weight:normal;font-family:--g--Open Sans;color:rgb(45, 45, 45);font-size:14px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
1
 
 
2
  div[id*="ajaxsearchlite"] {
3
+ width: 100%;
4
+ height: auto;
5
+ border-radius: 5px;
6
+ background-color: rgb(229, 229, 229);
7
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
8
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(229, 229, 229), rgb(229, 229, 229));
9
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
10
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
11
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(229, 229, 229), rgb(229, 229, 229));
12
+ background-image: radial-gradient(ellipse at center, rgb(229, 229, 229), rgb(229, 229, 229));;
13
+ overflow: hidden;
14
+ border: 0px none rgb(141, 213, 239);
15
+ border-radius: 0px 0px 0px 0px;
16
+ box-shadow: 0px 0px 0px 0px #000000;
17
+ }
18
 
19
  div[id*="ajaxsearchlite"] .probox {
20
+ margin: 0px;
21
+ height: 34px;
22
+ background-color: rgb(210, 210, 210);
23
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
24
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(210, 210, 210), rgb(210, 210, 210));
25
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
26
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
27
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(210, 210, 210), rgb(210, 210, 210));
28
+ background-image: radial-gradient(ellipse at center, rgb(210, 210, 210), rgb(210, 210, 210));;
29
+ border: 0px solid rgb(104, 174, 199);
30
+ border-radius: 0px 0px 0px 0px;
31
+ box-shadow: 0px 0px 0px 0px rgb(181, 181, 181) inset;
32
+ }
33
 
34
  div[id*="ajaxsearchlite"] .probox .proinput {
35
+ font-weight: normal;
36
+ font-family: Open Sans;
37
+ color: rgb(255, 255, 255) !important;
38
+ font-size: 12px;
39
+ line-height: 15px;
40
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
41
+ }
42
 
43
  div[id*="ajaxsearchlite"] .probox .proinput input {
44
+ font-weight: normal;
45
+ font-family: Open Sans;
46
+ color: rgb(255, 255, 255) !important;
47
+ font-size: 12px;
48
+ line-height: 15px;
49
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
50
+ border: 0;
51
+ box-shadow: none;
52
  }
53
 
54
  div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
55
+ font-weight: normal;
56
+ font-family: Open Sans;
57
+ color: rgb(255, 255, 255);
58
+ font-size: 12px;
59
+ line-height: 15px;
60
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
61
+ }
62
 
63
  div[id*="ajaxsearchlite"] .probox .proloading,
64
  div[id*="ajaxsearchlite"] .probox .proclose,
65
  div[id*="ajaxsearchlite"] .probox .promagnifier,
66
+ div[id*="ajaxsearchlite"] .probox .prosettings {
67
+ width: 34px;
68
+ height: 34px;
69
  }
70
 
71
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
72
+ fill: rgb(255, 255, 255);
73
  }
74
 
75
  div[id*="ajaxsearchlite"] .probox .proloading svg {
76
+ fill: rgb(255, 255, 255);
77
  }
78
 
79
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
80
+ fill: rgb(255, 255, 255);
81
  }
82
 
 
 
83
  div[id*="ajaxsearchlite"] .probox .promagnifier {
84
 
85
+ width: 34px;
86
+ height: 34px;
87
+ background-color: rgb(182, 182, 182);
88
+ background-image: -o-linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
89
+ background-image: -ms-linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
90
+ background-image: -webkit-linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
91
+ background-image: linear-gradient(180deg, rgb(182, 182, 182), rgb(182, 182, 182));
92
+ background-position: center center;
93
+ background-repeat: no-repeat;
94
+
95
+ border: 0px solid rgb(0, 0, 0);
96
+ border-radius: 0px 0px 0px 0px;
97
+ box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.61);
98
+ cursor: pointer;
99
+ background-size: 100% 100%;
100
+
101
+ background-position: center center;
102
+ background-repeat: no-repeat;
103
+ cursor: pointer;
104
  }
105
 
106
+ div[id*="ajaxsearchlite"] .probox div.prosettings {
107
+
108
+ width: 34px;
109
+ height: 34px;
110
+ background-color: rgb(182, 182, 182);
111
+ background-image: -o-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
112
+ background-image: -ms-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
113
+ background-image: -webkit-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
114
+ background-image: linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
115
+ background-position: center center;
116
+ background-repeat: no-repeat;
117
+ float: right;
118
+ border: 0px solid rgb(104, 174, 199);
119
+ border-radius: 0px 0px 0px 0px;
120
+ box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.63);
121
+ cursor: pointer;
122
+ background-size: 100% 100%;
123
+ order: 7;
124
+ -webkit-order: 7;
125
  }
126
 
 
127
  div[id*="ajaxsearchliteres"] {
128
  position: absolute;
129
+ z-index: 1100;
130
  }
131
 
132
  div[id*="ajaxsearchliteres"].vertical {
133
+ padding: 4px;
134
+ background: rgba(118, 118, 118, 0.8);
135
+ border-radius: 3px;
136
+ border: 0px none rgb(0, 0, 0);
137
+ border-radius: 0px 0px 0px 0px;
138
+ box-shadow: 0px 0px 0px 0px #000000;
139
+ visibility: hidden;
140
+ display: none;
141
  }
142
 
143
+ div[id*="ajaxsearchliteres"] .results .nores .keyword {
144
+ padding: 0 6px;
145
+ cursor: pointer;
146
+ font-weight: normal;
147
+ font-family: Open Sans;
148
+ color: rgb(74, 74, 74);
149
+ font-size: 13px;
150
+ line-height: 13px;
151
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
152
+ font-weight: bold;
153
  }
154
 
155
  div[id*="ajaxsearchliteres"] .results .item {
156
+ height: auto;
157
+ background: rgb(255, 255, 255);
158
  }
159
 
160
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
161
+ background: rgb(204, 204, 204);
162
  }
163
 
 
164
  div[id*="ajaxsearchliteres"] .results .item.hovered {
165
+ background-color: rgb(245, 245, 245);
166
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
167
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
168
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
169
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
170
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
171
+ background-image: radial-gradient(ellipse at center, rgb(245, 245, 245), rgb(245, 245, 245));;
172
  }
173
 
 
174
  div[id*="ajaxsearchliteres"] .results .item .image {
175
+ width: 70px;
176
+ height: 70px;
177
  }
178
 
 
 
 
179
  div[id*="ajaxsearchliteres"] .results .item .content {
180
+ overflow: hidden;
181
+ width: 50%;
182
+ height: auto;
183
+ background: transparent;
184
+ margin: 0;
185
+ padding: 0 10px;
186
  }
187
 
188
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
189
+ margin: 0;
190
+ padding: 0;
191
+ line-height: inherit;
192
+ font-weight: normal;
193
+ font-family: Open Sans;
194
+ color: rgb(20, 84, 169);
195
+ font-size: 15px;
196
+ line-height: 20px;
197
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
198
+ }
199
 
200
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
201
+ margin: 0;
202
+ padding: 0;
203
+ line-height: inherit;
204
+ font-weight: normal;
205
+ font-family: Open Sans;
206
+ color: rgb(20, 84, 169);
207
+ font-size: 15px;
208
+ line-height: 20px;
209
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
210
+ }
211
 
212
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
213
+ font-weight: normal;
214
+ font-family: Open Sans;
215
+ color: rgb(46, 107, 188);
216
+ font-size: 15px;
217
+ line-height: 20px;
218
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
219
+ }
220
 
221
  div[id*="ajaxsearchliteres"] .results .item div.etc {
222
+ padding: 0;
223
+ line-height: 10px;
224
+ font-weight: bold;
225
+ font-family: Open Sans;
226
+ color: rgb(161, 161, 161);
227
+ font-size: 12px;
228
+ line-height: 13px;
229
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
230
+ }
231
 
232
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
233
+ padding: 0;
234
+ font-weight: bold;
235
+ font-family: Open Sans;
236
+ color: rgb(161, 161, 161);
237
+ font-size: 12px;
238
+ line-height: 13px;
239
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
240
+ }
241
 
242
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
243
+ margin: 0 0 0 10px;
244
+ padding: 0;
245
+ font-weight: normal;
246
+ font-family: Open Sans;
247
+ color: rgb(173, 173, 173);
248
+ font-size: 12px;
249
+ line-height: 15px;
250
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
251
+ }
252
 
253
  div[id*="ajaxsearchliteres"] .results .item p.desc {
254
+ margin: 2px 0px;
255
+ padding: 0;
256
+ font-weight: normal;
257
+ font-family: Open Sans;
258
+ color: rgb(74, 74, 74);
259
+ font-size: 13px;
260
+ line-height: 13px;
261
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
262
+ }
263
 
264
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
265
+ background: #fff; /* rgba fallback */
266
+ background: rgba(rgb(255, 255, 255), 0.9);
267
+ filter: "alpha(opacity=90)";
268
+ -ms-filter: "alpha(opacity=90)"; /* old ie */
269
  }
270
 
271
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
272
+ background: rgba(rgb(255, 255, 255), 0.95);
273
+ filter: "alpha(opacity=95)";
274
+ -ms-filter: "alpha(opacity=95)"; /* old ie */
275
  }
276
+
277
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
278
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
279
+ background: rgba(rgb(255, 255, 255), 1);
280
+ filter: "alpha(opacity=100)";
281
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
282
  }
283
 
284
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
285
+ div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
286
+ background: rgb(250, 250, 250);
287
+ filter: "alpha(opacity=100)";
288
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
289
  }
290
 
291
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after {
292
+ border-color: rgba(136, 183, 213, 0);
293
+ border-top-color: rgb(255, 255, 255);
294
+ border-width: 6px;
295
+ left: 50%;
296
+ margin-left: -6px;
297
+ }
298
+
299
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after {
300
+ border-color: rgba(136, 183, 213, 0);
301
+ border-bottom-color: rgb(255, 255, 255);
302
+ border-width: 6px;
303
+ left: 50%;
304
+ margin-left: -6px;
305
+ }
306
 
307
+ div[id*="ajaxsearchliteres"] span.highlighted {
308
  font-weight: bold;
309
  color: #d9312b;
310
  background-color: #eee;
313
  }
314
 
315
  div[id*="ajaxsearchliteres"] p.showmore {
316
+ text-align: center;
317
+ padding: 0;
318
+ margin: 0;
319
+ font-weight: normal;
320
+ font-family: Open Sans;
321
+ color: rgb(5, 94, 148);
322
+ font-size: 12px;
323
+ line-height: 15px;
324
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
325
+ }
326
 
327
+ div[id*="ajaxsearchliteres"] p.showmore a {
328
+ font-weight: normal;
329
+ font-family: Open Sans;
330
+ color: rgb(5, 94, 148);
331
+ font-size: 12px;
332
+ line-height: 15px;
333
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
334
+ }
335
 
336
  /* Search settings */
337
 
338
+ div[id*="ajaxsearchlitesettings"].searchsettings {
339
+ background-color: rgb(182, 182, 182);
340
+ background-image: -webkit-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
341
+ background-image: -moz-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
342
+ background-image: -o-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
343
+ background-image: -ms-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
344
+ background-image: linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
345
+ background-image: -webkit-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
346
+ background-image: -moz-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
347
+ background-image: -o-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));
348
+ background-image: -ms-linear-gradient(185deg, rgb(182, 182, 182), rgb(182, 182, 182));;
349
+ box-shadow: 0px 0px 0px 0px rgb(0, 0, 0);;
 
350
  }
351
 
352
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
353
+ font-weight: bold;
354
+ font-family: Open Sans;
355
+ color: rgb(255, 255, 255);
356
+ font-size: 12px;
357
+ line-height: 15px;
358
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
359
+ }
360
 
361
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
362
+ background-color: rgb(34, 34, 34);
363
+ background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
364
+ background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
365
+ background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
366
+ background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
367
+ background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));;
368
  }
369
 
370
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
371
+ border: 3px solid rgb(255, 255, 255);
372
  border-right: none;
373
  border-top: none;
374
  }
375
 
376
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
377
+ max-height: 200px;
378
+ overflow: auto;
379
  }
380
 
381
+ div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
382
+ padding: 5px 0 0 10px;
383
+ margin: 0;
384
+ font-weight: normal;
385
+ font-family: Open Sans;
386
+ color: rgb(45, 45, 45);
387
+ font-size: 14px;
388
+ line-height: 15px;
389
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
390
+ }
css/style-simple-red.css CHANGED
@@ -1,291 +1,403 @@
1
  div[id*="ajaxsearchlite"] {
2
- width: 100%;
3
- height: auto;
4
- border-radius: 5px;
5
- background: #d1eaff;
6
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
7
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(225, 99, 92), rgb(225, 99, 92));
8
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
9
- background-image: -o-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
10
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
11
- background-image: radial-gradient(ellipse at center, rgb(225, 99, 92), rgb(225, 99, 92));
12
- ;
13
- overflow: hidden;
14
- border:0px none rgb(141, 213, 239);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px #000000 ;}
 
 
15
 
16
  div[id*="ajaxsearchlite"] .probox {
17
- margin: 0px;
18
- height: 34px;
19
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
20
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(225, 99, 92), rgb(225, 99, 92));
21
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
22
- background-image: -o-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
23
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
24
- background-image: radial-gradient(ellipse at center, rgb(225, 99, 92), rgb(225, 99, 92));
25
- ;
26
- border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}
 
 
 
27
 
28
  div[id*="ajaxsearchlite"] .probox .proinput {
29
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
30
 
31
  div[id*="ajaxsearchlite"] .probox .proinput input {
32
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); border: 0;
33
- box-shadow: none;
 
 
 
 
 
 
34
  }
35
 
36
  div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
37
- font-weight:normal;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
38
-
 
 
 
 
 
39
 
40
  div[id*="ajaxsearchlite"] .probox .proloading,
41
  div[id*="ajaxsearchlite"] .probox .proclose,
42
  div[id*="ajaxsearchlite"] .probox .promagnifier,
43
- div[id*="ajaxsearchlite"] .probox .prosettings {
44
- width: 34px;
45
- height: 34px;
46
  }
47
 
48
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
49
- fill: rgb(255, 255, 255);
50
  }
51
 
52
  div[id*="ajaxsearchlite"] .probox .proloading svg {
53
- fill: rgb(255, 255, 255);
54
  }
55
 
56
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
57
- fill: rgb(255, 255, 255);
58
  }
59
 
60
  div[id*="ajaxsearchlite"] .probox .promagnifier {
61
 
62
- width: 34px;
63
- height: 34px;
64
- background-image: -o-linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
65
- background-image: -ms-linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
66
- background-image: -webkit-linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
67
- background-image: linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
68
- background-position:center center;
69
- background-repeat: no-repeat;
70
-
71
- border:0px solid rgb(0, 0, 0);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.61) ; cursor: pointer;
72
- background-size: 100% 100%;
73
-
74
- background-position:center center;
75
- background-repeat: no-repeat;
76
- cursor: pointer;
77
- }
78
-
79
-
80
-
81
- div[id*="ajaxsearchlite"] .probox .prosettings {
82
-
83
- width: 34px;
84
- height: 34px;
85
- background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
86
- background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
87
- background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
88
- background-image: linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
89
- background-position:center center;
90
- background-repeat: no-repeat;
91
- float: right;
92
- border:0px solid rgb(104, 174, 199);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.63) ; cursor: pointer;
93
- background-size: 100% 100%;
 
 
 
 
 
 
 
 
94
  }
95
 
96
-
97
  div[id*="ajaxsearchliteres"] {
98
  position: absolute;
99
- z-index:1100;
100
  }
101
 
102
  div[id*="ajaxsearchliteres"].vertical {
103
- padding: 4px;
104
- background: rgb(225, 99, 92);
105
- border-radius: 3px;
106
- border:0px none rgb(0, 0, 0);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px #000000 ; visibility: hidden;
107
- display: none;
 
 
 
108
  }
109
 
110
  div[id*="ajaxsearchliteres"].horizontal {
111
- background-image: linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
112
- background-image: -webkit-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
113
- background-image: -moz-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
114
- background-image: -o-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
115
- background-image: -ms-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
116
- ;
117
- border:0px solid rgb(219, 233, 238);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 2px -3px rgb(0, 0, 0) inset;-webkit-box-shadow:0px 0px 4px -3px rgb(0, 0, 0) inset;-ms-box-shadow:0px 0px 4px -3px rgb(0, 0, 0) inset; margin-top: 12px;
118
- }
119
 
120
- div[id*="ajaxsearchliteres"] .results .nores .keyword{
121
- padding: 0 6px;
122
- cursor: pointer;
123
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); font-weight: bold;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  }
125
 
126
  div[id*="ajaxsearchliteres"] .results .item {
127
- height: 70px;
128
- background: rgb(255, 255, 255);
129
  }
130
 
131
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
132
- background: rgb(204, 204, 204);
133
  }
134
 
135
-
136
  div[id*="ajaxsearchliteres"] .results .item.hovered {
137
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
138
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
139
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
140
- background-image: -o-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
141
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
142
- background-image: radial-gradient(ellipse at center, rgb(245, 245, 245), rgb(245, 245, 245));
143
- ;
144
  }
145
 
146
  div[id*="ajaxsearchliteres"].horizontal .results .item {
147
- height: 174px;
148
- width: 150px;
149
- margin: 10px 8px;
150
- padding: 7px;
151
- float: left;
152
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
153
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
154
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
155
- background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
156
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
157
- background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));
158
- ;
159
- border:0px none rgb(250, 250, 250);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 4px -3px rgb(0, 0, 0) ;-webkit-box-shadow:0px 0px 6px -3px rgb(0, 0, 0) ;-ms-box-shadow:0px 0px 6px -3px rgb(0, 0, 0) ;}
 
 
 
 
 
160
 
161
  div[id*="ajaxsearchliteres"].horizontal .results .item:hover {
162
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
163
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
164
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
165
- background-image: -o-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
166
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
167
- background-image: radial-gradient(ellipse at center, rgb(245, 245, 245), rgb(245, 245, 245));
168
- ;
169
  }
170
 
171
  div[id*="ajaxsearchliteres"] .results .item .image {
172
- width: 70px;
173
- height: 70px;
174
  }
175
 
176
  div[id*="ajaxsearchliteres"].horizontal .results .item .image {
177
- margin: 0 auto;
178
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
179
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
180
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
181
- background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
182
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
183
- background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));
184
- ;
185
  }
186
 
187
-
188
  div[id*="ajaxsearchliteres"].horizontal .results .item .image {
189
- width: 150px;
190
- height: 150px;
191
- border:0px none rgb(250, 250, 250);border-radius:2px 2px 2px 2px; float: none;
192
- margin: 0 auto 6px;
193
- position: relative;
 
 
194
  }
195
 
196
  div[id*="ajaxsearchliteres"].horizontal .results .item .image img + div {
197
- box-shadow:0px 0px 2px -1px rgb(0, 0, 0) inset; position: absolute;
198
- width: 150px;
199
- height: 150px;
200
- top: 0;
201
- left: 0;
 
202
  }
203
 
204
  div[id*="ajaxsearchliteres"] .results .item .content {
205
- overflow: hidden;
206
- width: 50%;
207
- height: 70px;
208
- background: transparent;
209
- margin: 0;
210
- padding: 0 10px;
211
  }
212
 
213
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
214
- margin: 0;
215
- padding: 0;
216
- line-height: inherit;
217
- font-weight:normal;font-family:Open Sans;color:rgb(20, 84, 169);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
218
 
219
  div[id*="ajaxsearchliteres"].horizontal .results .item .content h3 a {
220
- text-align: center;
221
  }
222
 
223
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
224
- margin: 0;
225
- padding: 0;
226
- line-height: inherit;
227
- font-weight:normal;font-family:Open Sans;color:rgb(20, 84, 169);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
228
 
229
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
230
- font-weight:normal;font-family:--g--Open Sans;color:rgb(46, 107, 188);font-size:15px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
231
 
232
  div[id*="ajaxsearchliteres"] .results .item div.etc {
233
- padding: 0;
234
- line-height: 10px;
235
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
236
 
237
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
238
- padding: 0;
239
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
240
 
241
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
242
- margin: 0 0 0 10px;
243
- padding: 0;
244
- font-weight:normal;font-family:Open Sans;color:rgb(173, 173, 173);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
245
 
246
  div[id*="ajaxsearchliteres"] .results .item p.desc {
247
- margin: 2px 0px;
248
- padding: 0;
249
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
250
 
251
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
252
- background:#fff; /* rgba fallback */
253
- background:rgba(rgb(255, 255, 255),0.9);
254
- filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
 
255
  }
256
 
257
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
258
- background:rgba(rgb(255, 255, 255),0.95);
259
- filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
 
260
  }
 
261
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
262
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
263
- background:rgba(rgb(255, 255, 255),1);
264
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
265
  }
266
 
267
- div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
268
- background:#fff; /* rgba fallback */
269
- background:rgb(250, 250, 250);
270
- opacity: 0.9;
271
- filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
 
272
  }
273
- div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
274
- background:rgb(250, 250, 250);
275
- opacilty: 0.95;
276
- filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
 
 
277
  }
278
 
279
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
280
- div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
281
- background: rgb(250, 250, 250);
282
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
 
 
 
 
 
 
 
 
283
  }
284
 
285
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after { border-color: rgba(136, 183, 213, 0); border-top-color: rgb(255, 255, 255); border-width: 6px; left: 50%; margin-left: -6px; }
286
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: rgb(255, 255, 255); border-width: 6px; left: 50%; margin-left: -6px; }
 
 
 
 
 
287
 
288
- div[id*="ajaxsearchliteres"] span.highlighted{
289
  font-weight: bold;
290
  color: #d9312b;
291
  background-color: #eee;
@@ -294,26 +406,44 @@ div[id*="ajaxsearchliteres"] span.highlighted{
294
  }
295
 
296
  div[id*="ajaxsearchliteres"] p.showmore {
297
- text-align: center;
298
- padding: 0;
299
- margin: 0;
300
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
301
-
302
- div[id*="ajaxsearchliteres"] p.showmore a{
303
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
 
 
 
 
 
 
304
 
305
  div[id*="ajaxsearchliteres"] .group {
306
- background: #DDDDDD;
307
- background: rgb(246, 246, 246);
308
- border-radius: 3px 3px 0 0;
309
- border-top: 1px solid rgb(248, 248, 248);
310
- border-left: 1px solid rgb(248, 248, 248);
311
- border-right: 1px solid rgb(248, 248, 248);
312
- margin: 10px 0 -3px;
313
- padding: 7px 0 7px 10px;
314
- position: relative;
315
- z-index: 1000;
316
- font-weight:bold;font-family:Open Sans;color:rgb(5, 94, 148);font-size:11px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
317
 
318
  div[id*="ajaxsearchliteres"].isotopic {
319
  margin: 0px 0px 0px 0px;
@@ -331,7 +461,7 @@ div[id*="ajaxsearchliteres"].isotopic .results .item .content {
331
  }
332
 
333
  /* Isotopic navigation */
334
- div[id*="ajaxsearchliteres"].isotopic>nav,
335
  div[id*="ajaxsearchliteres"].isotopic nav.asp_navigation {
336
  background: rgb(228, 228, 228);;
337
  }
@@ -363,129 +493,172 @@ div[id*="ajaxsearchliteres"].isotopic nav.asp_navigation ul li:hover {
363
  }
364
 
365
  div[id*="ajaxsearchliteres"].isotopic nav.asp_navigation ul li span {
366
- color: rgb(126, 126, 126);;
367
  }
368
 
369
-
370
  /* Search settings */
371
 
372
- div[id*="ajaxsearchlitesettings"].searchsettings {
373
- background: background-image: linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
374
- background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
375
- background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
376
- background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
377
- background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
378
- background-image: linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
379
- background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
380
- background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
381
- background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
382
- background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
383
- ;
384
- box-shadow:0px 0px 0px 0px rgb(0, 0, 0) ;;
385
  }
386
 
387
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
388
- font-weight:bold;font-family:Open Sans;color:rgb(255, 255, 255);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
389
-
 
 
 
 
 
390
 
391
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
392
- background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
393
- background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
394
- background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
395
- background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
396
- background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
397
- ;
398
  }
399
 
400
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
401
- border: 3px solid rgb(255, 255, 255);
402
  border-right: none;
403
  border-top: none;
404
  }
405
 
406
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
407
- max-height: 200px;
408
- overflow: auto;
409
  }
410
 
411
- div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
412
- padding: 5px 0 0 10px;
413
- margin: 0;
414
- font-weight:normal;font-family:--g--Open Sans;color:rgb(31, 31, 31);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
415
 
416
- div[id*="ajaxsearchliteres"].horizontal .results .mCSB_scrollTools .mCSB_buttonLeft:after { border-color: rgba(136, 183, 213, 0); border-right-color: rgb(255, 255, 255); border-width: 7px; top: 50%; margin-top: -7px; left: 5px; }
417
- div[id*="ajaxsearchliteres"].horizontal .results .mCSB_scrollTools .mCSB_buttonRight:after { border-color: rgba(136, 183, 213, 0); border-left-color: rgb(255, 255, 255); border-width: 7px; top: 50%; margin-top: -7px; left: 5px; }
 
 
 
 
 
 
418
 
 
 
 
 
 
 
 
 
419
 
420
  div[id*="ajaxsearchliteres"] .photostack {
421
- background-image: -moz-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
422
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
423
- background-image: -webkit-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
424
- background-image: -o-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
425
- background-image: -ms-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
426
- background-image: radial-gradient(ellipse at center, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
427
- ;
428
  }
429
 
430
  div[id*="ajaxsearchliteres"] .photostack figure {
431
- width: 200px;
432
- height: 240px;
433
- position: relative;
434
- display: inline-block;
435
- background: #fff;
436
- padding: 25px;
437
- text-align: center;
438
- margin: 5px;
439
  }
440
 
441
  div[id*="ajaxsearchliteres"] .photostack figcaption h2 {
442
- margin: 20px 0 0 0;
443
- font-weight:normal;font-family:Lato;color:rgba(167, 160, 162, 1);font-size:16px;line-height:20px;;
 
 
 
 
444
  }
445
 
446
  div[id*="ajaxsearchliteres"] .photostack figcaption h2 a {
447
- font-weight:normal;font-family:Lato;color:rgba(167, 160, 162, 1);font-size:16px;line-height:20px;;
 
 
 
 
448
  }
 
449
  div[id*="ajaxsearchliteres"] .photostack .etc {
450
- font-weight:normal;font-family:Open Sans;color:rgba(133, 133, 133, 1);font-size:13px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);;
 
 
 
 
 
451
  }
452
 
453
  div[id*="ajaxsearchliteres"] .photostack-img {
454
- width: 150px;
455
- height: 150px;
456
- font-weight:normal;font-family:Open Sans;color:rgba(133, 133, 133, 1);font-size:13px;line-height:18px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);;
 
 
 
 
 
457
  }
458
 
459
  div[id*="ajaxsearchliteres"] .photostack-back {
460
- font-weight:normal;font-family:Open Sans;color:rgba(167, 160, 162, 1);font-size:14px;line-height:17px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);;
 
 
 
 
 
461
  }
462
 
463
  div[id*="ajaxsearchliteres"] .photostack nav span {
464
- background-image: -moz-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
465
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
466
- background-image: -webkit-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
467
- background-image: -o-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
468
- background-image: -ms-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
469
- background-image: radial-gradient(ellipse at center, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
470
- ;
471
  }
472
 
473
  div[id*="ajaxsearchliteres"] .photostack nav span.current {
474
- background-image: -moz-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
475
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
476
- background-image: -webkit-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
477
- background-image: -o-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
478
- background-image: -ms-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
479
- background-image: radial-gradient(ellipse at center, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
480
- ;
481
  }
482
 
483
  div[id*="ajaxsearchliteres"] .photostack nav span.current.flip {
484
- background-image: -moz-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
485
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
486
- background-image: -webkit-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
487
- background-image: -o-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
488
- background-image: -ms-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
489
- background-image: radial-gradient(ellipse at center, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
490
- ;
491
  }
1
  div[id*="ajaxsearchlite"] {
2
+ width: 100%;
3
+ height: auto;
4
+ border-radius: 5px;
5
+ background: #d1eaff;
6
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
7
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(225, 99, 92), rgb(225, 99, 92));
8
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
9
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
10
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
11
+ background-image: radial-gradient(ellipse at center, rgb(225, 99, 92), rgb(225, 99, 92));;
12
+ overflow: hidden;
13
+ border: 0px none rgb(141, 213, 239);
14
+ border-radius: 0px 0px 0px 0px;
15
+ box-shadow: 0px 0px 0px 0px #000000;
16
+ }
17
 
18
  div[id*="ajaxsearchlite"] .probox {
19
+ margin: 0px;
20
+ height: 34px;
21
+ background-color: rgb(225, 99, 92);
22
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
23
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(225, 99, 92), rgb(225, 99, 92));
24
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
25
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
26
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(225, 99, 92), rgb(225, 99, 92));
27
+ background-image: radial-gradient(ellipse at center, rgb(225, 99, 92), rgb(225, 99, 92));;
28
+ border: 0px solid rgb(104, 174, 199);
29
+ border-radius: 0px 0px 0px 0px;
30
+ box-shadow: 0px 0px 0px 0px rgb(181, 181, 181) inset;
31
+ }
32
 
33
  div[id*="ajaxsearchlite"] .probox .proinput {
34
+ font-weight: normal;
35
+ font-family: Open Sans;
36
+ color: rgb(255, 255, 255) !important;
37
+ font-size: 12px;
38
+ line-height: 15px;
39
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
40
+ }
41
 
42
  div[id*="ajaxsearchlite"] .probox .proinput input {
43
+ font-weight: normal;
44
+ font-family: Open Sans;
45
+ color: rgb(255, 255, 255) !important;
46
+ font-size: 12px;
47
+ line-height: 15px;
48
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
49
+ border: 0;
50
+ box-shadow: none;
51
  }
52
 
53
  div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
54
+ font-weight: normal;
55
+ font-family: Open Sans;
56
+ color: rgb(255, 255, 255);
57
+ font-size: 12px;
58
+ line-height: 15px;
59
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
60
+ }
61
 
62
  div[id*="ajaxsearchlite"] .probox .proloading,
63
  div[id*="ajaxsearchlite"] .probox .proclose,
64
  div[id*="ajaxsearchlite"] .probox .promagnifier,
65
+ div[id*="ajaxsearchlite"] .probox .prosettings {
66
+ width: 34px;
67
+ height: 34px;
68
  }
69
 
70
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
71
+ fill: rgb(255, 255, 255);
72
  }
73
 
74
  div[id*="ajaxsearchlite"] .probox .proloading svg {
75
+ fill: rgb(255, 255, 255);
76
  }
77
 
78
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
79
+ fill: rgb(255, 255, 255);
80
  }
81
 
82
  div[id*="ajaxsearchlite"] .probox .promagnifier {
83
 
84
+ width: 34px;
85
+ height: 34px;
86
+ background-color: rgb(190, 76, 70);
87
+ background-image: -o-linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
88
+ background-image: -ms-linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
89
+ background-image: -webkit-linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
90
+ background-image: linear-gradient(180deg, rgb(190, 76, 70), rgb(190, 76, 70));
91
+ background-position: center center;
92
+ background-repeat: no-repeat;
93
+
94
+ border: 0px solid rgb(0, 0, 0);
95
+ border-radius: 0px 0px 0px 0px;
96
+ box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.61);
97
+ cursor: pointer;
98
+ background-size: 100% 100%;
99
+
100
+ background-position: center center;
101
+ background-repeat: no-repeat;
102
+ cursor: pointer;
103
+ }
104
+
105
+ div[id*="ajaxsearchlite"] .probox div.prosettings {
106
+
107
+ width: 34px;
108
+ height: 34px;
109
+ background-color: rgb(190, 76, 70);
110
+ background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
111
+ background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
112
+ background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
113
+ background-image: linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
114
+ background-position: center center;
115
+ background-repeat: no-repeat;
116
+ float: right;
117
+ border: 0px solid rgb(104, 174, 199);
118
+ border-radius: 0px 0px 0px 0px;
119
+ box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.63);
120
+ cursor: pointer;
121
+ background-size: 100% 100%;
122
+ order: 7;
123
+ -webkit-order: 7;
124
  }
125
 
 
126
  div[id*="ajaxsearchliteres"] {
127
  position: absolute;
128
+ z-index: 1100;
129
  }
130
 
131
  div[id*="ajaxsearchliteres"].vertical {
132
+ padding: 4px;
133
+ background: rgb(225, 99, 92);
134
+ border-radius: 3px;
135
+ border: 0px none rgb(0, 0, 0);
136
+ border-radius: 0px 0px 0px 0px;
137
+ box-shadow: 0px 0px 0px 0px #000000;
138
+ visibility: hidden;
139
+ display: none;
140
  }
141
 
142
  div[id*="ajaxsearchliteres"].horizontal {
 
 
 
 
 
 
 
 
143
 
144
+ background-image: linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
145
+ background-image: -webkit-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
146
+ background-image: -moz-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
147
+ background-image: -o-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));
148
+ background-image: -ms-linear-gradient(60deg, rgba(19, 19, 19, 0.2), rgba(19, 19, 19, 0.2));;
149
+ border: 0px solid rgb(219, 233, 238);
150
+ border-radius: 0px 0px 0px 0px;
151
+ box-shadow: 0px 0px 2px -3px rgb(0, 0, 0) inset;
152
+ -webkit-box-shadow: 0px 0px 4px -3px rgb(0, 0, 0) inset;
153
+ -ms-box-shadow: 0px 0px 4px -3px rgb(0, 0, 0) inset;
154
+ margin-top: 12px;
155
+ }
156
+
157
+ div[id*="ajaxsearchliteres"] .results .nores .keyword {
158
+ padding: 0 6px;
159
+ cursor: pointer;
160
+ font-weight: normal;
161
+ font-family: Open Sans;
162
+ color: rgb(74, 74, 74);
163
+ font-size: 13px;
164
+ line-height: 13px;
165
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
166
+ font-weight: bold;
167
  }
168
 
169
  div[id*="ajaxsearchliteres"] .results .item {
170
+ height: auto;
171
+ background: rgb(255, 255, 255);
172
  }
173
 
174
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
175
+ background: rgb(204, 204, 204);
176
  }
177
 
 
178
  div[id*="ajaxsearchliteres"] .results .item.hovered {
179
+ background-color: rgb(245, 245, 245);
180
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
181
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
182
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
183
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
184
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
185
+ background-image: radial-gradient(ellipse at center, rgb(245, 245, 245), rgb(245, 245, 245));;
186
  }
187
 
188
  div[id*="ajaxsearchliteres"].horizontal .results .item {
189
+ height: 174px;
190
+ width: 150px;
191
+ margin: 10px 8px;
192
+ padding: 7px;
193
+ float: left;
194
+ background-color: rgb(255, 255, 255);
195
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
196
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
197
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
198
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
199
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
200
+ background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));;
201
+ border: 0px none rgb(250, 250, 250);
202
+ border-radius: 0px 0px 0px 0px;
203
+ box-shadow: 0px 0px 4px -3px rgb(0, 0, 0);
204
+ -webkit-box-shadow: 0px 0px 6px -3px rgb(0, 0, 0);
205
+ -ms-box-shadow: 0px 0px 6px -3px rgb(0, 0, 0);
206
+ }
207
 
208
  div[id*="ajaxsearchliteres"].horizontal .results .item:hover {
209
+ background-color: rgb(245, 245, 245);
210
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
211
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(245, 245, 245), rgb(245, 245, 245));
212
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
213
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
214
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(245, 245, 245), rgb(245, 245, 245));
215
+ background-image: radial-gradient(ellipse at center, rgb(245, 245, 245), rgb(245, 245, 245));;
216
  }
217
 
218
  div[id*="ajaxsearchliteres"] .results .item .image {
219
+ width: 70px;
220
+ height: 70px;
221
  }
222
 
223
  div[id*="ajaxsearchliteres"].horizontal .results .item .image {
224
+ margin: 0 auto;
225
+ background-color: rgb(255, 255, 255);
226
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
227
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
228
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
229
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
230
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
231
+ background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));;
232
  }
233
 
 
234
  div[id*="ajaxsearchliteres"].horizontal .results .item .image {
235
+ width: 150px;
236
+ height: 150px;
237
+ border: 0px none rgb(250, 250, 250);
238
+ border-radius: 2px 2px 2px 2px;
239
+ float: none;
240
+ margin: 0 auto 6px;
241
+ position: relative;
242
  }
243
 
244
  div[id*="ajaxsearchliteres"].horizontal .results .item .image img + div {
245
+ box-shadow: 0px 0px 2px -1px rgb(0, 0, 0) inset;
246
+ position: absolute;
247
+ width: 150px;
248
+ height: 150px;
249
+ top: 0;
250
+ left: 0;
251
  }
252
 
253
  div[id*="ajaxsearchliteres"] .results .item .content {
254
+ overflow: hidden;
255
+ width: 50%;
256
+ height: auto;
257
+ background: transparent;
258
+ margin: 0;
259
+ padding: 0 10px;
260
  }
261
 
262
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
263
+ margin: 0;
264
+ padding: 0;
265
+ line-height: inherit;
266
+ font-weight: normal;
267
+ font-family: Open Sans;
268
+ color: rgb(20, 84, 169);
269
+ font-size: 15px;
270
+ line-height: 20px;
271
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
272
+ }
273
 
274
  div[id*="ajaxsearchliteres"].horizontal .results .item .content h3 a {
275
+ text-align: center;
276
  }
277
 
278
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
279
+ margin: 0;
280
+ padding: 0;
281
+ line-height: inherit;
282
+ font-weight: normal;
283
+ font-family: Open Sans;
284
+ color: rgb(20, 84, 169);
285
+ font-size: 15px;
286
+ line-height: 20px;
287
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
288
+ }
289
 
290
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
291
+ font-weight: normal;
292
+ font-family: Open Sans;
293
+ color: rgb(46, 107, 188);
294
+ font-size: 15px;
295
+ line-height: 20px;
296
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
297
+ }
298
 
299
  div[id*="ajaxsearchliteres"] .results .item div.etc {
300
+ padding: 0;
301
+ line-height: 10px;
302
+ font-weight: bold;
303
+ font-family: Open Sans;
304
+ color: rgb(161, 161, 161);
305
+ font-size: 12px;
306
+ line-height: 13px;
307
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
308
+ }
309
 
310
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
311
+ padding: 0;
312
+ font-weight: bold;
313
+ font-family: Open Sans;
314
+ color: rgb(161, 161, 161);
315
+ font-size: 12px;
316
+ line-height: 13px;
317
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
318
+ }
319
 
320
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
321
+ margin: 0 0 0 10px;
322
+ padding: 0;
323
+ font-weight: normal;
324
+ font-family: Open Sans;
325
+ color: rgb(173, 173, 173);
326
+ font-size: 12px;
327
+ line-height: 15px;
328
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
329
+ }
330
 
331
  div[id*="ajaxsearchliteres"] .results .item p.desc {
332
+ margin: 2px 0px;
333
+ padding: 0;
334
+ font-weight: normal;
335
+ font-family: Open Sans;
336
+ color: rgb(74, 74, 74);
337
+ font-size: 13px;
338
+ line-height: 13px;
339
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
340
+ }
341
 
342
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
343
+ background: #fff; /* rgba fallback */
344
+ background: rgba(rgb(255, 255, 255), 0.9);
345
+ filter: "alpha(opacity=90)";
346
+ -ms-filter: "alpha(opacity=90)"; /* old ie */
347
  }
348
 
349
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
350
+ background: rgba(rgb(255, 255, 255), 0.95);
351
+ filter: "alpha(opacity=95)";
352
+ -ms-filter: "alpha(opacity=95)"; /* old ie */
353
  }
354
+
355
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
356
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
357
+ background: rgba(rgb(255, 255, 255), 1);
358
+ filter: "alpha(opacity=100)";
359
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
360
  }
361
 
362
+ div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
363
+ background: #fff; /* rgba fallback */
364
+ background: rgb(250, 250, 250);
365
+ opacity: 0.9;
366
+ filter: "alpha(opacity=90)";
367
+ -ms-filter: "alpha(opacity=90)"; /* old ie */
368
  }
369
+
370
+ div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
371
+ background: rgb(250, 250, 250);
372
+ opacilty: 0.95;
373
+ filter: "alpha(opacity=95)";
374
+ -ms-filter: "alpha(opacity=95)"; /* old ie */
375
  }
376
 
377
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
378
+ div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
379
+ background: rgb(250, 250, 250);
380
+ filter: "alpha(opacity=100)";
381
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
382
+ }
383
+
384
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after {
385
+ border-color: rgba(136, 183, 213, 0);
386
+ border-top-color: rgb(255, 255, 255);
387
+ border-width: 6px;
388
+ left: 50%;
389
+ margin-left: -6px;
390
  }
391
 
392
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after {
393
+ border-color: rgba(136, 183, 213, 0);
394
+ border-bottom-color: rgb(255, 255, 255);
395
+ border-width: 6px;
396
+ left: 50%;
397
+ margin-left: -6px;
398
+ }
399
 
400
+ div[id*="ajaxsearchliteres"] span.highlighted {
401
  font-weight: bold;
402
  color: #d9312b;
403
  background-color: #eee;
406
  }
407
 
408
  div[id*="ajaxsearchliteres"] p.showmore {
409
+ text-align: center;
410
+ padding: 0;
411
+ margin: 0;
412
+ font-weight: normal;
413
+ font-family: Open Sans;
414
+ color: rgb(5, 94, 148);
415
+ font-size: 12px;
416
+ line-height: 15px;
417
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
418
+ }
419
+
420
+ div[id*="ajaxsearchliteres"] p.showmore a {
421
+ font-weight: normal;
422
+ font-family: Open Sans;
423
+ color: rgb(5, 94, 148);
424
+ font-size: 12px;
425
+ line-height: 15px;
426
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
427
+ }
428
 
429
  div[id*="ajaxsearchliteres"] .group {
430
+ background: #DDDDDD;
431
+ background: rgb(246, 246, 246);
432
+ border-radius: 3px 3px 0 0;
433
+ border-top: 1px solid rgb(248, 248, 248);
434
+ border-left: 1px solid rgb(248, 248, 248);
435
+ border-right: 1px solid rgb(248, 248, 248);
436
+ margin: 10px 0 -3px;
437
+ padding: 7px 0 7px 10px;
438
+ position: relative;
439
+ z-index: 1000;
440
+ font-weight: bold;
441
+ font-family: Open Sans;
442
+ color: rgb(5, 94, 148);
443
+ font-size: 11px;
444
+ line-height: 13px;
445
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
446
+ }
447
 
448
  div[id*="ajaxsearchliteres"].isotopic {
449
  margin: 0px 0px 0px 0px;
461
  }
462
 
463
  /* Isotopic navigation */
464
+ div[id*="ajaxsearchliteres"].isotopic > nav,
465
  div[id*="ajaxsearchliteres"].isotopic nav.asp_navigation {
466
  background: rgb(228, 228, 228);;
467
  }
493
  }
494
 
495
  div[id*="ajaxsearchliteres"].isotopic nav.asp_navigation ul li span {
496
+ color: rgb(126, 126, 126);;
497
  }
498
 
 
499
  /* Search settings */
500
 
501
+ div[id*="ajaxsearchlitesettings"].searchsettings {
502
+ background-color: rgb(190, 76, 70);
503
+ background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
504
+ background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
505
+ background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
506
+ background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
507
+ background-image: linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
508
+ background-image: -webkit-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
509
+ background-image: -moz-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
510
+ background-image: -o-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));
511
+ background-image: -ms-linear-gradient(185deg, rgb(190, 76, 70), rgb(190, 76, 70));;
512
+ box-shadow: 0px 0px 0px 0px rgb(0, 0, 0);;
 
513
  }
514
 
515
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
516
+ font-weight: bold;
517
+ font-family: Open Sans;
518
+ color: rgb(255, 255, 255);
519
+ font-size: 12px;
520
+ line-height: 15px;
521
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
522
+ }
523
 
524
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
525
+ background-color: rgb(34, 34, 34);
526
+ background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
527
+ background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
528
+ background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
529
+ background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
530
+ background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));;
531
  }
532
 
533
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
534
+ border: 3px solid rgb(255, 255, 255);
535
  border-right: none;
536
  border-top: none;
537
  }
538
 
539
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
540
+ max-height: 200px;
541
+ overflow: auto;
542
  }
543
 
544
+ div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
545
+ padding: 5px 0 0 10px;
546
+ margin: 0;
547
+ font-weight: normal;
548
+ font-family: Open Sans;
549
+ color: rgb(31, 31, 31);
550
+ font-size: 13px;
551
+ line-height: 15px;
552
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
553
+ }
554
 
555
+ div[id*="ajaxsearchliteres"].horizontal .results .mCSB_scrollTools .mCSB_buttonLeft:after {
556
+ border-color: rgba(136, 183, 213, 0);
557
+ border-right-color: rgb(255, 255, 255);
558
+ border-width: 7px;
559
+ top: 50%;
560
+ margin-top: -7px;
561
+ left: 5px;
562
+ }
563
 
564
+ div[id*="ajaxsearchliteres"].horizontal .results .mCSB_scrollTools .mCSB_buttonRight:after {
565
+ border-color: rgba(136, 183, 213, 0);
566
+ border-left-color: rgb(255, 255, 255);
567
+ border-width: 7px;
568
+ top: 50%;
569
+ margin-top: -7px;
570
+ left: 5px;
571
+ }
572
 
573
  div[id*="ajaxsearchliteres"] .photostack {
574
+ background-image: -moz-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
575
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
576
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
577
+ background-image: -o-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
578
+ background-image: -ms-radial-gradient(center, ellipse cover, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));
579
+ background-image: radial-gradient(ellipse at center, rgba(221, 221, 221, 1), rgba(221, 221, 221, 1));;
 
580
  }
581
 
582
  div[id*="ajaxsearchliteres"] .photostack figure {
583
+ width: 200px;
584
+ height: 240px;
585
+ position: relative;
586
+ display: inline-block;
587
+ background: #fff;
588
+ padding: 25px;
589
+ text-align: center;
590
+ margin: 5px;
591
  }
592
 
593
  div[id*="ajaxsearchliteres"] .photostack figcaption h2 {
594
+ margin: 20px 0 0 0;
595
+ font-weight: normal;
596
+ font-family: Lato;
597
+ color: rgba(167, 160, 162, 1);
598
+ font-size: 16px;
599
+ line-height: 20px;;
600
  }
601
 
602
  div[id*="ajaxsearchliteres"] .photostack figcaption h2 a {
603
+ font-weight: normal;
604
+ font-family: Lato;
605
+ color: rgba(167, 160, 162, 1);
606
+ font-size: 16px;
607
+ line-height: 20px;;
608
  }
609
+
610
  div[id*="ajaxsearchliteres"] .photostack .etc {
611
+ font-weight: normal;
612
+ font-family: Open Sans;
613
+ color: rgba(133, 133, 133, 1);
614
+ font-size: 13px;
615
+ line-height: 18px;
616
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);;
617
  }
618
 
619
  div[id*="ajaxsearchliteres"] .photostack-img {
620
+ width: 150px;
621
+ height: 150px;
622
+ font-weight: normal;
623
+ font-family: Open Sans;
624
+ color: rgba(133, 133, 133, 1);
625
+ font-size: 13px;
626
+ line-height: 18px;
627
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);;
628
  }
629
 
630
  div[id*="ajaxsearchliteres"] .photostack-back {
631
+ font-weight: normal;
632
+ font-family: Open Sans;
633
+ color: rgba(167, 160, 162, 1);
634
+ font-size: 14px;
635
+ line-height: 17px;
636
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);;
637
  }
638
 
639
  div[id*="ajaxsearchliteres"] .photostack nav span {
640
+ background-image: -moz-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
641
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
642
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
643
+ background-image: -o-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
644
+ background-image: -ms-radial-gradient(center, ellipse cover, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));
645
+ background-image: radial-gradient(ellipse at center, rgba(170, 170, 170, 1), rgba(170, 170, 170, 1));;
 
646
  }
647
 
648
  div[id*="ajaxsearchliteres"] .photostack nav span.current {
649
+ background-image: -moz-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
650
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
651
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
652
+ background-image: -o-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
653
+ background-image: -ms-radial-gradient(center, ellipse cover, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));
654
+ background-image: radial-gradient(ellipse at center, rgba(136, 136, 136, 1), rgba(136, 136, 136, 1));;
 
655
  }
656
 
657
  div[id*="ajaxsearchliteres"] .photostack nav span.current.flip {
658
+ background-image: -moz-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
659
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
660
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
661
+ background-image: -o-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
662
+ background-image: -ms-radial-gradient(center, ellipse cover, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));
663
+ background-image: radial-gradient(ellipse at center, rgba(85, 85, 85, 1), rgba(85, 85, 85, 1));;
 
664
  }
css/style-underline.css CHANGED
@@ -1,221 +1,311 @@
1
 
2
-
3
  div[id*="ajaxsearchlite"] {
4
- width: 100%;
5
- height: auto;
6
- border-radius: 5px;
7
- background: #d1eaff;
8
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
9
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
10
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
11
- background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
12
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
13
- background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));
14
- ;
15
- overflow: hidden;
16
- border:0px solid rgb(181, 181, 181);border-radius:0px 0px 0px 0px; box-shadow:0px 1px 0px 0px #e4e4e4 ;}
 
 
17
 
18
  div[id*="ajaxsearchlite"] .probox {
19
- margin: 0px;
20
- height: 28px;
21
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
22
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
23
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
24
- background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
25
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
26
- background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));
27
- ;
28
- border:0px none rgb(255, 255, 255);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px rgb(181, 181, 181) inset;}
 
 
 
29
 
30
  div[id*="ajaxsearchlite"] .probox .proinput {
31
- font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
32
 
33
  div[id*="ajaxsearchlite"] .probox .proinput input {
34
- font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); border: 0;
35
- box-shadow: none;
 
 
 
 
 
 
36
  }
37
 
38
- div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
39
- font-weight:normal;font-family:Open Sans;color:rgb(0, 0, 0);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
40
 
 
 
 
 
 
 
 
 
41
 
42
  div[id*="ajaxsearchlite"] .probox .proloading,
43
  div[id*="ajaxsearchlite"] .probox .proclose,
44
  div[id*="ajaxsearchlite"] .probox .promagnifier,
45
- div[id*="ajaxsearchlite"] .probox .prosettings {
46
- width: 28px;
47
- height: 28px;
48
  }
49
 
50
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
51
- fill: rgb(54, 54, 54);
52
  }
53
 
54
  div[id*="ajaxsearchlite"] .probox .proloading svg {
55
- fill: rgb(0, 0, 0);
56
  }
57
 
58
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
59
- fill: rgb(54, 54, 54);
60
  }
61
 
62
-
63
-
64
  div[id*="ajaxsearchlite"] .probox .promagnifier {
65
 
66
- width: 28px;
67
- height: 28px;
68
- background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
69
- background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
70
- background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
71
- background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
72
- background-position:center center;
73
- background-repeat: no-repeat;
74
-
75
- border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px; box-shadow:-1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset; cursor: pointer;
76
- background-size: 100% 100%;
77
-
78
- background-position:center center;
79
- background-repeat: no-repeat;
80
- cursor: pointer;
 
 
 
81
  }
82
 
83
-
84
-
85
- div[id*="ajaxsearchlite"] .probox .prosettings {
86
-
87
- width: 28px;
88
- height: 28px;
89
- background-image: -o-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
90
- background-image: -ms-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
91
- background-image: -webkit-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
92
- background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
93
- background-position:center center;
94
- background-repeat: no-repeat;
95
- float: right;
96
- border:0px solid rgb(255, 255, 255);border-radius:0px 0px 0px 0px; box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.64) inset; cursor: pointer;
97
- background-size: 100% 100%;
 
 
 
98
  }
99
 
100
-
101
  div[id*="ajaxsearchliteres"] {
102
  position: absolute;
103
- z-index:1100;
104
  }
105
 
106
  div[id*="ajaxsearchliteres"].vertical {
107
- padding: 4px;
108
- background: rgb(255, 255, 255);
109
- border-radius: 3px;
110
- border:0px solid rgb(181, 181, 181);border-radius:0px 0px 0px 0px; box-shadow:0px 0px 9px -7px #000000 inset; visibility: hidden;
111
- display: none;
 
 
 
112
  }
113
 
114
-
115
- div[id*="ajaxsearchliteres"] .results .nores .keyword{
116
- padding: 0 6px;
117
- cursor: pointer;
118
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0); font-weight: bold;
 
 
 
 
 
119
  }
120
 
121
  div[id*="ajaxsearchliteres"] .results .item {
122
- height: 70px;
123
- background: rgb(255, 255, 255);
124
  }
125
 
126
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
127
- background: rgb(204, 204, 204);
128
  }
129
 
130
-
131
  div[id*="ajaxsearchliteres"] .results .item.hovered {
132
- background-image: -moz-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
133
- background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(244, 244, 244), rgb(246, 246, 246));
134
- background-image: -webkit-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
135
- background-image: -o-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
136
- background-image: -ms-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
137
- background-image: radial-gradient(ellipse at center, rgb(244, 244, 244), rgb(246, 246, 246));
138
- ;
139
  }
140
 
141
-
142
  div[id*="ajaxsearchliteres"] .results .item .image {
143
- width: 70px;
144
- height: 70px;
145
  }
146
 
147
-
148
-
149
-
150
  div[id*="ajaxsearchliteres"] .results .item .content {
151
- overflow: hidden;
152
- width: 50%;
153
- height: 70px;
154
- background: transparent;
155
- margin: 0;
156
- padding: 0 10px;
157
  }
158
 
159
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
160
- margin: 0;
161
- padding: 0;
162
- line-height: inherit;
163
- font-weight:normal;font-family:Open Sans;color:rgb(20, 104, 169);font-size:14px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
164
 
165
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
166
- margin: 0;
167
- padding: 0;
168
- line-height: inherit;
169
- font-weight:normal;font-family:Open Sans;color:rgb(20, 104, 169);font-size:14px;line-height:22px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
170
 
171
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
172
- font-weight:normal;font-family:--g--Open Sans;color:rgb(46, 107, 188);font-size:14px;line-height:20px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
173
 
174
  div[id*="ajaxsearchliteres"] .results .item div.etc {
175
- padding: 0;
176
- line-height: 10px;
177
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
178
 
179
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
180
- padding: 0;
181
- font-weight:bold;font-family:Open Sans;color:rgb(161, 161, 161);font-size:12px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
182
 
183
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
184
- margin: 0 0 0 10px;
185
- padding: 0;
186
- font-weight:normal;font-family:Open Sans;color:rgb(173, 173, 173);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
187
 
188
  div[id*="ajaxsearchliteres"] .results .item p.desc {
189
- margin: 2px 0px;
190
- padding: 0;
191
- font-weight:normal;font-family:Open Sans;color:rgb(74, 74, 74);font-size:13px;line-height:13px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
192
 
193
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
194
- background:#fff; /* rgba fallback */
195
- background:rgba(rgb(255, 255, 255),0.9);
196
- filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
 
197
  }
198
 
199
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
200
- background:rgba(rgb(255, 255, 255),0.95);
201
- filter:"alpha(opacity=95)"; -ms-filter:"alpha(opacity=95)"; /* old ie */
 
202
  }
 
203
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
204
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
205
- background:rgba(rgb(255, 255, 255),1);
206
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
207
  }
208
 
209
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
210
- div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
211
- background: rgb(250, 250, 250);
212
- filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
 
213
  }
214
 
215
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after { border-color: rgba(136, 183, 213, 0); border-top-color: rgb(62, 62, 62); border-width: 6px; left: 50%; margin-left: -6px; }
216
- div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: rgb(62, 62, 62); border-width: 6px; left: 50%; margin-left: -6px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
217
 
218
- div[id*="ajaxsearchliteres"] span.highlighted{
219
  font-weight: bold;
220
  color: #d9312b;
221
  background-color: #eee;
@@ -224,56 +314,77 @@ div[id*="ajaxsearchliteres"] span.highlighted{
224
  }
225
 
226
  div[id*="ajaxsearchliteres"] p.showmore {
227
- text-align: center;
228
- padding: 0;
229
- margin: 0;
230
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
231
 
232
- div[id*="ajaxsearchliteres"] p.showmore a{
233
- font-weight:normal;font-family:Open Sans;color:rgb(5, 94, 148);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
234
 
235
  /* Search settings */
236
 
237
- div[id*="ajaxsearchlitesettings"].searchsettings {
238
- background: background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
239
- background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
240
- background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
241
- background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
242
- background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
243
- background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
244
- background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
245
- background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
246
- background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
247
- background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
248
- ;
249
- box-shadow:0px 0px 0px 1px rgb(181, 181, 181) inset;;
250
  }
251
 
252
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
253
- font-weight:bold;font-family:Open Sans;color:rgb(43, 43, 43);font-size:12px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
254
-
 
 
 
 
 
255
 
256
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
257
- background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
258
- background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
259
- background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
260
- background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
261
- background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
262
- ;
263
  }
264
 
265
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
266
- border: 3px solid rgb(255, 255, 255);
267
  border-right: none;
268
  border-top: none;
269
  }
270
 
271
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
272
- max-height: 200px;
273
- overflow: auto;
274
  }
275
 
276
- div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
277
- padding: 5px 0 0 10px;
278
- margin: 0;
279
- font-weight:normal;font-family:--g--Open Sans;color:rgb(71, 71, 71);font-size:13px;line-height:15px;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);}
 
 
 
 
 
 
1
 
 
2
  div[id*="ajaxsearchlite"] {
3
+ width: 100%;
4
+ height: auto;
5
+ border-radius: 5px;
6
+ background-color: rgb(255, 255, 255);
7
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
8
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
9
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
10
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
11
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
12
+ background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));;
13
+ overflow: hidden;
14
+ border: 0px solid rgb(181, 181, 181);
15
+ border-radius: 0px 0px 0px 0px;
16
+ box-shadow: 0px 1px 0px 0px #e4e4e4;
17
+ }
18
 
19
  div[id*="ajaxsearchlite"] .probox {
20
+ margin: 0px;
21
+ height: 28px;
22
+ background-color: rgb(255, 255, 255);
23
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
24
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(255, 255, 255), rgb(255, 255, 255));
25
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
26
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
27
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(255, 255, 255), rgb(255, 255, 255));
28
+ background-image: radial-gradient(ellipse at center, rgb(255, 255, 255), rgb(255, 255, 255));;
29
+ border: 0px none rgb(255, 255, 255);
30
+ border-radius: 0px 0px 0px 0px;
31
+ box-shadow: 0px 0px 0px 0px rgb(181, 181, 181) inset;
32
+ }
33
 
34
  div[id*="ajaxsearchlite"] .probox .proinput {
35
+ font-weight: normal;
36
+ font-family: Open Sans;
37
+ color: rgb(0, 0, 0) !important;
38
+ font-size: 12px;
39
+ line-height: 15px;
40
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
41
+ }
42
 
43
  div[id*="ajaxsearchlite"] .probox .proinput input {
44
+ font-weight: normal;
45
+ font-family: Open Sans;
46
+ color: rgb(0, 0, 0) !important;
47
+ font-size: 12px;
48
+ line-height: 28px !important;
49
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
50
+ border: 0;
51
+ box-shadow: none;
52
  }
53
 
54
+ div[id*="ajaxsearchlite"].asl_msie .probox .proinput input {
55
+ line-height: 24px !important;
56
+ }
57
 
58
+ div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
59
+ font-weight: normal;
60
+ font-family: Open Sans;
61
+ color: rgb(0, 0, 0);
62
+ font-size: 12px;
63
+ line-height: 15px;
64
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
65
+ }
66
 
67
  div[id*="ajaxsearchlite"] .probox .proloading,
68
  div[id*="ajaxsearchlite"] .probox .proclose,
69
  div[id*="ajaxsearchlite"] .probox .promagnifier,
70
+ div[id*="ajaxsearchlite"] .probox .prosettings {
71
+ width: 28px;
72
+ height: 28px;
73
  }
74
 
75
  div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
76
+ fill: rgb(54, 54, 54);
77
  }
78
 
79
  div[id*="ajaxsearchlite"] .probox .proloading svg {
80
+ fill: rgb(0, 0, 0);
81
  }
82
 
83
  div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {
84
+ fill: rgb(54, 54, 54);
85
  }
86
 
 
 
87
  div[id*="ajaxsearchlite"] .probox .promagnifier {
88
 
89
+ width: 28px;
90
+ height: 28px;
91
+ background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
92
+ background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
93
+ background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
94
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
95
+ background-position: center center;
96
+ background-repeat: no-repeat;
97
+
98
+ border: 0px solid rgb(255, 255, 255);
99
+ border-radius: 0px 0px 0px 0px;
100
+ box-shadow: -1px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;
101
+ cursor: pointer;
102
+ background-size: 100% 100%;
103
+
104
+ background-position: center center;
105
+ background-repeat: no-repeat;
106
+ cursor: pointer;
107
  }
108
 
109
+ div[id*="ajaxsearchlite"] .probox div.prosettings {
110
+
111
+ width: 28px;
112
+ height: 28px;
113
+ background-image: -o-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
114
+ background-image: -ms-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
115
+ background-image: -webkit-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
116
+ background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
117
+ background-position: center center;
118
+ background-repeat: no-repeat;
119
+ float: right;
120
+ border: 0px solid rgb(255, 255, 255);
121
+ border-radius: 0px 0px 0px 0px;
122
+ box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;
123
+ cursor: pointer;
124
+ background-size: 100% 100%;
125
+ order: 7;
126
+ -webkit-order: 7;
127
  }
128
 
 
129
  div[id*="ajaxsearchliteres"] {
130
  position: absolute;
131
+ z-index: 1100;
132
  }
133
 
134
  div[id*="ajaxsearchliteres"].vertical {
135
+ padding: 4px;
136
+ background: rgb(255, 255, 255);
137
+ border-radius: 3px;
138
+ border: 0px solid rgb(181, 181, 181);
139
+ border-radius: 0px 0px 0px 0px;
140
+ box-shadow: 0px 0px 9px -7px #000000 inset;
141
+ visibility: hidden;
142
+ display: none;
143
  }
144
 
145
+ div[id*="ajaxsearchliteres"] .results .nores .keyword {
146
+ padding: 0 6px;
147
+ cursor: pointer;
148
+ font-weight: normal;
149
+ font-family: Open Sans;
150
+ color: rgb(74, 74, 74);
151
+ font-size: 13px;
152
+ line-height: 13px;
153
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
154
+ font-weight: bold;
155
  }
156
 
157
  div[id*="ajaxsearchliteres"] .results .item {
158
+ height: auto;
159
+ background: rgb(255, 255, 255);
160
  }
161
 
162
  div[id*="ajaxsearchliteres"].vertical .results .item:after {
163
+ background: rgb(204, 204, 204);
164
  }
165
 
 
166
  div[id*="ajaxsearchliteres"] .results .item.hovered {
167
+ background-image: -moz-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
168
+ background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, rgb(244, 244, 244), rgb(246, 246, 246));
169
+ background-image: -webkit-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
170
+ background-image: -o-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
171
+ background-image: -ms-radial-gradient(center, ellipse cover, rgb(244, 244, 244), rgb(246, 246, 246));
172
+ background-image: radial-gradient(ellipse at center, rgb(244, 244, 244), rgb(246, 246, 246));;
 
173
  }
174
 
 
175
  div[id*="ajaxsearchliteres"] .results .item .image {
176
+ width: 70px;
177
+ height: 70px;
178
  }
179
 
 
 
 
180
  div[id*="ajaxsearchliteres"] .results .item .content {
181
+ overflow: hidden;
182
+ width: 50%;
183
+ height: auto;
184
+ background: transparent;
185
+ margin: 0;
186
+ padding: 0 10px;
187
  }
188
 
189
  div[id*="ajaxsearchliteres"] .results .item .content h3 {
190
+ margin: 0;
191
+ padding: 0;
192
+ line-height: inherit;
193
+ font-weight: normal;
194
+ font-family: Open Sans;
195
+ color: rgb(20, 104, 169);
196
+ font-size: 14px;
197
+ line-height: 22px;
198
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
199
+ }
200
 
201
  div[id*="ajaxsearchliteres"] .results .item .content h3 a {
202
+ margin: 0;
203
+ padding: 0;
204
+ line-height: inherit;
205
+ font-weight: normal;
206
+ font-family: Open Sans;
207
+ color: rgb(20, 104, 169);
208
+ font-size: 14px;
209
+ line-height: 22px;
210
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
211
+ }
212
 
213
  div[id*="ajaxsearchliteres"] .results .item .content h3 a:hover {
214
+ font-weight: normal;
215
+ font-family: Open Sans;
216
+ color: rgb(46, 107, 188);
217
+ font-size: 14px;
218
+ line-height: 20px;
219
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
220
+ }
221
 
222
  div[id*="ajaxsearchliteres"] .results .item div.etc {
223
+ padding: 0;
224
+ line-height: 10px;
225
+ font-weight: bold;
226
+ font-family: Open Sans;
227
+ color: rgb(161, 161, 161);
228
+ font-size: 12px;
229
+ line-height: 13px;
230
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
231
+ }
232
 
233
  div[id*="ajaxsearchliteres"] .results .item .etc .author {
234
+ padding: 0;
235
+ font-weight: bold;
236
+ font-family: Open Sans;
237
+ color: rgb(161, 161, 161);
238
+ font-size: 12px;
239
+ line-height: 13px;
240
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
241
+ }
242
 
243
  div[id*="ajaxsearchliteres"] .results .item .etc .date {
244
+ margin: 0 0 0 10px;
245
+ padding: 0;
246
+ font-weight: normal;
247
+ font-family: Open Sans;
248
+ color: rgb(173, 173, 173);
249
+ font-size: 12px;
250
+ line-height: 15px;
251
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
252
+ }
253
 
254
  div[id*="ajaxsearchliteres"] .results .item p.desc {
255
+ margin: 2px 0px;
256
+ padding: 0;
257
+ font-weight: normal;
258
+ font-family: Open Sans;
259
+ color: rgb(74, 74, 74);
260
+ font-size: 13px;
261
+ line-height: 13px;
262
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
263
+ }
264
 
265
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
266
+ background: #fff; /* rgba fallback */
267
+ background: rgba(rgb(255, 255, 255), 0.9);
268
+ filter: "alpha(opacity=90)";
269
+ -ms-filter: "alpha(opacity=90)"; /* old ie */
270
  }
271
 
272
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
273
+ background: rgba(rgb(255, 255, 255), 0.95);
274
+ filter: "alpha(opacity=95)";
275
+ -ms-filter: "alpha(opacity=95)"; /* old ie */
276
  }
277
+
278
  div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
279
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
280
+ background: rgba(rgb(255, 255, 255), 1);
281
+ filter: "alpha(opacity=100)";
282
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
283
  }
284
 
285
  div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
286
+ div[id*="ajaxsearchliteres"].horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
287
+ background: rgb(250, 250, 250);
288
+ filter: "alpha(opacity=100)";
289
+ -ms-filter: "alpha(opacity=100)"; /* old ie */
290
  }
291
 
292
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonDown:after {
293
+ border-color: rgba(136, 183, 213, 0);
294
+ border-top-color: rgb(62, 62, 62);
295
+ border-width: 6px;
296
+ left: 50%;
297
+ margin-left: -6px;
298
+ }
299
+
300
+ div[id*="ajaxsearchliteres"] .mCSB_scrollTools .mCSB_buttonUp:after {
301
+ border-color: rgba(136, 183, 213, 0);
302
+ border-bottom-color: rgb(62, 62, 62);
303
+ border-width: 6px;
304
+ left: 50%;
305
+ margin-left: -6px;
306
+ }
307
 
308
+ div[id*="ajaxsearchliteres"] span.highlighted {
309
  font-weight: bold;
310
  color: #d9312b;
311
  background-color: #eee;
314
  }
315
 
316
  div[id*="ajaxsearchliteres"] p.showmore {
317
+ text-align: center;
318
+ padding: 0;
319
+ margin: 0;
320
+ font-weight: normal;
321
+ font-family: Open Sans;
322
+ color: rgb(5, 94, 148);
323
+ font-size: 12px;
324
+ line-height: 15px;
325
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
326
+ }
327
 
328
+ div[id*="ajaxsearchliteres"] p.showmore a {
329
+ font-weight: normal;
330
+ font-family: Open Sans;
331
+ color: rgb(5, 94, 148);
332
+ font-size: 12px;
333
+ line-height: 15px;
334
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
335
+ }
336
 
337
  /* Search settings */
338
 
339
+ div[id*="ajaxsearchlitesettings"].searchsettings {
340
+ background: background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
341
+ background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
342
+ background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
343
+ background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
344
+ background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
345
+ background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
346
+ background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
347
+ background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
348
+ background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));
349
+ background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255));;
350
+ box-shadow: 0px 0px 0px 1px rgb(181, 181, 181) inset;;
 
351
  }
352
 
353
  div[id*="ajaxsearchlitesettings"].searchsettings .label {
354
+ font-weight: bold;
355
+ font-family: Open Sans;
356
+ color: rgb(43, 43, 43);
357
+ font-size: 12px;
358
+ line-height: 15px;
359
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
360
+ }
361
 
362
  div[id*="ajaxsearchlitesettings"].searchsettings .option label {
363
+ background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
364
+ background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
365
+ background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
366
+ background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));
367
+ background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(69, 72, 77));;
 
368
  }
369
 
370
  div[id*="ajaxsearchlitesettings"].searchsettings .option label:after {
371
+ border: 3px solid rgb(255, 255, 255);
372
  border-right: none;
373
  border-top: none;
374
  }
375
 
376
  div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {
377
+ max-height: 200px;
378
+ overflow: auto;
379
  }
380
 
381
+ div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {
382
+ padding: 5px 0 0 10px;
383
+ margin: 0;
384
+ font-weight: normal;
385
+ font-family: Open Sans;
386
+ color: rgb(71, 71, 71);
387
+ font-size: 13px;
388
+ line-height: 15px;
389
+ text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
390
+ }
css/style.basic.css CHANGED
@@ -35,8 +35,8 @@ div[id*='ajaxsearchliteres'] * {
35
  user-select: none;
36
  }
37
 
38
- div[id*='ajaxsearchlite'] input[type=text]::-ms-clear { display: none; width : 0; height: 0; }
39
- div[id*='ajaxsearchlite'] input[type=text]::-ms-reveal { display: none; width : 0; height: 0; }
40
 
41
  div[id*='ajaxsearchlite'] input[type="search"]::-webkit-search-decoration,
42
  div[id*='ajaxsearchlite'] input[type="search"]::-webkit-search-cancel-button,
@@ -62,6 +62,8 @@ div[id*='ajaxsearchlite'] {
62
  border-radius: 0;
63
  background: rgba(255, 255, 255, 0);
64
  overflow: hidden;
 
 
65
  }
66
 
67
  div[id*='ajaxsearchlite'] .probox {
@@ -71,6 +73,10 @@ div[id*='ajaxsearchlite'] .probox {
71
  overflow: hidden;
72
  border: 1px solid #FFF;
73
  box-shadow: 1px 0 3px #CCCCCC inset;
 
 
 
 
74
  }
75
 
76
  div[id*='ajaxsearchlite'] .probox .proinput {
@@ -81,6 +87,10 @@ div[id*='ajaxsearchlite'] .probox .proinput {
81
  float: left;
82
  box-shadow: none;
83
  position: relative;
 
 
 
 
84
  }
85
 
86
  div[id*='ajaxsearchlite'] .probox .proinput input {
@@ -92,6 +102,22 @@ div[id*='ajaxsearchlite'] .probox .proinput input {
92
  margin: -1px;
93
  padding: 0;
94
  left: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
96
 
97
  div[id*='ajaxsearchlite'] .probox .proinput input.autocomplete {
@@ -102,6 +128,7 @@ div[id*='ajaxsearchlite'] .probox .proinput input.autocomplete {
102
  margin: -1px;
103
  padding: 0;
104
  left: 0;
 
105
  }
106
 
107
  div[id*='ajaxsearchlite'] .probox .proinput.iepaddingfix {
@@ -128,6 +155,18 @@ div[id*='ajaxsearchlite'] .probox .prosettings {
128
  margin: 0;
129
  padding: 0;
130
  text-align: center;
 
 
 
 
 
 
 
 
 
 
 
 
131
  }
132
 
133
  div[id*='ajaxsearchlite'] .probox .proloading,
@@ -137,6 +176,8 @@ div[id*='ajaxsearchlite'] .probox .proclose {
137
  background-size: auto;
138
  background-repeat: no-repeat;
139
  background-color: transparent;
 
 
140
  }
141
 
142
  div[id*='ajaxsearchlite'] .probox .proclose {
@@ -168,7 +209,7 @@ div[id*='ajaxsearchlite'] .probox .proloading svg {
168
  display: inline-block;
169
  }
170
 
171
- div[id*='ajaxsearchlite'] .probox .proloading.asl_msie svg {
172
  height: 0;
173
  width: 0;
174
  display: none;
@@ -597,7 +638,7 @@ div[id*='ajaxsearchlitesettings'].searchsettings .label {
597
 
598
  /* SQUARED THREE */
599
  div[id*='ajaxsearchlitesettings'].searchsettings .option input[type=checkbox] {
600
- display: none;
601
  }
602
 
603
  div[id*='ajaxsearchlitesettings'].searchsettings.ie78 .option input[type=checkbox] {
@@ -906,7 +947,7 @@ div[id*='ajaxsearchliteres'] {
906
  position: absolute !important;
907
  }
908
 
909
- div[id*="ajaxsearchlite"] .probox .proloading.asl_msie {
910
  background-image: url("../img/ie.gif");
911
  }
912
 
35
  user-select: none;
36
  }
37
 
38
+ div[id*='ajaxsearchlite'] .proinput input::-ms-clear { display: none !important; width : 0 !important; height: 0 !important; }
39
+ div[id*='ajaxsearchlite'] .proinput input::-ms-reveal { display: none !important; width : 0 !important; height: 0 !important; }
40
 
41
  div[id*='ajaxsearchlite'] input[type="search"]::-webkit-search-decoration,
42
  div[id*='ajaxsearchlite'] input[type="search"]::-webkit-search-cancel-button,
62
  border-radius: 0;
63
  background: rgba(255, 255, 255, 0);
64
  overflow: hidden;
65
+ position: relative;
66
+ z-index: 200;
67
  }
68
 
69
  div[id*='ajaxsearchlite'] .probox {
73
  overflow: hidden;
74
  border: 1px solid #FFF;
75
  box-shadow: 1px 0 3px #CCCCCC inset;
76
+ display: -webkit-flex;
77
+ display: flex;
78
+ -webkit-flex-direction: row;
79
+ flex-direction: row;
80
  }
81
 
82
  div[id*='ajaxsearchlite'] .probox .proinput {
87
  float: left;
88
  box-shadow: none;
89
  position: relative;
90
+ flex: 1 1 auto;
91
+ -webkit-flex: 1 1 auto;
92
+ order: 5;
93
+ -webkit-order: 5;
94
  }
95
 
96
  div[id*='ajaxsearchlite'] .probox .proinput input {
102
  margin: -1px;
103
  padding: 0;
104
  left: 0;
105
+ line-height: 34px !important;
106
+ }
107
+
108
+ /* Of course MSIE has issues.. */
109
+ div[id*='ajaxsearchlite'].asl_msie .probox .proinput input {
110
+ line-height: 30px !important;
111
+ }
112
+
113
+ /* A fix for aggresive theme CSS rules */
114
+ div[id*='ajaxsearchlite'] .proinput input {
115
+ padding: 0 !important;
116
+ margin: 0 !important;
117
+ background: transparent !important;
118
+ border: none !important;
119
+ background-color: transparent !important;
120
+ box-shadow: none !important;
121
  }
122
 
123
  div[id*='ajaxsearchlite'] .probox .proinput input.autocomplete {
128
  margin: -1px;
129
  padding: 0;
130
  left: 0;
131
+ display: none !important;
132
  }
133
 
134
  div[id*='ajaxsearchlite'] .probox .proinput.iepaddingfix {
155
  margin: 0;
156
  padding: 0;
157
  text-align: center;
158
+ flex: 0 0 auto;
159
+ -webkit-flex: 0 0 auto;
160
+ z-index: 100;
161
+ }
162
+
163
+ div[id*='ajaxsearchlite'] .probox .promagnifier {
164
+ order: 10;
165
+ -webkit-order: 10;
166
+ }
167
+ div[id*='ajaxsearchlite'] .probox .prosettings {
168
+ order: 1;
169
+ -webkit-order: 1;
170
  }
171
 
172
  div[id*='ajaxsearchlite'] .probox .proloading,
176
  background-size: auto;
177
  background-repeat: no-repeat;
178
  background-color: transparent;
179
+ order: 6;
180
+ -webkit-order: 6;
181
  }
182
 
183
  div[id*='ajaxsearchlite'] .probox .proclose {
209
  display: inline-block;
210
  }
211
 
212
+ div[id*='ajaxsearchlite'].asl_msie .probox .proloading svg {
213
  height: 0;
214
  width: 0;
215
  display: none;
638
 
639
  /* SQUARED THREE */
640
  div[id*='ajaxsearchlitesettings'].searchsettings .option input[type=checkbox] {
641
+ display: none !important;
642
  }
643
 
644
  div[id*='ajaxsearchlitesettings'].searchsettings.ie78 .option input[type=checkbox] {
947
  position: absolute !important;
948
  }
949
 
950
+ div[id*="ajaxsearchlite"].asl_msie .probox .proloading {
951
  background-image: url("../img/ie.gif");
952
  }
953
 
includes/hooks.php CHANGED
@@ -1,4 +1,7 @@
1
  <?php
 
 
 
2
  function asl_search_stylesheets() {
3
  if (!is_admin()) {
4
  $asl_options = get_option('asl_options');
1
  <?php
2
+ /* Prevent direct access */
3
+ defined('ABSPATH') or die("You can't access this file directly.");
4
+
5
  function asl_search_stylesheets() {
6
  if (!is_admin()) {
7
  $asl_options = get_option('asl_options');
includes/imagecache.class.php CHANGED
@@ -1,4 +1,7 @@
1
  <?php
 
 
 
2
  /*
3
  * Creates a cache of the image file in the given dimensions
4
  * as a jpeg file into the specified folder.
1
  <?php
2
+ /* Prevent direct access */
3
+ defined('ABSPATH') or die("You can't access this file directly.");
4
+
5
  /*
6
  * Creates a cache of the image file in the given dimensions
7
  * as a jpeg file into the specified folder.
includes/search.class.php CHANGED
@@ -1,114 +1,220 @@
1
  <?php
 
 
 
2
  if (!class_exists('wpdreams_search')) {
3
- class wpdreams_search {
4
-
5
- protected $params;
6
- protected $options;
7
- protected $searchData;
8
- protected $results;
9
- protected $s;
10
- protected $_s;
11
-
12
- function __construct($params) {
13
-
14
- $this->params = $params;
15
-
16
- $options = array();
17
- $options = $params['options'];
18
- $options['set_exactonly'] = (isset($params['options']['set_exactonly'])?true:false);
19
- $options['set_intitle'] = (isset($params['options']['set_intitle'])?true:false);
20
- $options['set_incontent'] = (isset($params['options']['set_incontent'])?true:false);
21
- $options['set_incomments'] = (isset($params['options']['set_incomments'])?true:false);
22
- $options['set_inexcerpt'] = (isset($params['options']['set_inexcerpt'])?true:false);
23
- $options['set_inposts'] = (isset($params['options']['set_inposts'])?true:false);
24
- $options['set_inpages'] = (isset($params['options']['set_inpages'])?true:false);
25
- $options['searchinterms'] = (($params['data']['searchinterms']==1)?true:false);
26
- $options['set_inbpusers'] = (isset($params['options']['set_inbpusers'])?true:false);
27
- $options['set_inbpgroups'] = (isset($params['options']['set_inbpgroups'])?true:false);
28
- $options['set_inbpforums'] = (isset($params['options']['set_inbpforums'])?true:false);
29
- $options['maxresults'] = $params['data']['maxresults'];
30
-
31
- $options['do_group'] = ($params['data']['resultstype']=='vertical') ? true : false;
32
-
33
- $this->options = $options;
34
- $this->searchData = $params['data'];
35
- if (isset($this->searchData['image_options']))
36
- $this->imageSettings = $this->searchData['image_options'];
37
-
38
- }
39
-
40
- public function search($keyword) {
41
- $this->s = mb_convert_case($keyword, MB_CASE_LOWER, "UTF-8");
42
- $this->_s = explode(" ", $this->s);
43
-
44
- $this->do_search();
45
- $this->post_process();
46
- $this->group();
47
-
48
- return is_array($this->results)?$this->results:array();
49
- }
50
-
51
- protected function do_search() {
52
- global $wpdb;
53
-
54
- if (isset($wpdb->base_prefix)) {
55
- $_prefix = $wpdb->base_prefix;
56
- } else {
57
- $_prefix = $wpdb->prefix;
58
- }
59
-
60
- $options = $this->options;
61
- $searchData = $this->searchData;
62
- $s = $this->s;
63
- $_s = $this->_s;
64
-
65
- }
66
-
67
- protected function post_process() {
68
-
69
- $commentsresults = $this->results;
70
- $options = $this->options;
71
- $searchData = $this->searchData;
72
- $s = $this->s;
73
- $_s = $this->_s;
74
-
75
- if (is_array($this->results) && count($this->results)>0) {
76
- foreach ($this->results as $k=>$v) {
77
-
78
- $r = &$this->results[$k];
79
-
80
- if (!is_object($r) || count($r)<=0) continue;
81
- if (!isset($r->id)) $r->id = 0;
82
- $r->image = isset($r->image)?$r->image:"";
83
- $r->title = apply_filters( 'asl_result_title_before_prostproc' , $r->title, $r->id);
84
- $r->content = apply_filters( 'asl_result_content_before_prostproc' , $r->content, $r->id);
85
- $r->image = apply_filters( 'asl_result_image_before_prostproc' ,$r->image, $r->id);
86
- $r->author = apply_filters( 'asl_result_author_before_prostproc' ,$r->author, $r->id);
87
- $r->date = apply_filters( 'asl_result_date_before_prostproc' , $r->date, $r->id);
88
-
89
-
90
-
91
- $r->title = apply_filters( 'asl_result_title_after_prostproc' , $r->title, $r->id);
92
- $r->content = apply_filters( 'asl_result_content_after_prostproc' ,$r->content, $r->id);
93
- $r->image = apply_filters( 'asl_result_image_after_prostproc' ,$r->image, $r->id);
94
- $r->author = apply_filters( 'asl_result_author_after_prostproc' ,$r->author, $r->id);
95
- $r->date = apply_filters( 'asl_result_date_after_prostproc' ,$r->date, $r->id);
96
-
97
- }
98
- }
99
-
100
- }
101
-
102
- protected function group() {
103
-
104
- $commentsresults = $this->results;
105
- $options = $this->options;
106
- $searchData = $this->searchData;
107
- $s = $this->s;
108
- $_s = $this->_s;
109
-
110
- }
111
-
112
- }
113
- }
114
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ /* Prevent direct access */
3
+ defined('ABSPATH') or die("You can't access this file directly.");
4
+
5
  if (!class_exists('wpdreams_search')) {
6
+ /**
7
+ * Search class Abstract
8
+ *
9
+ * All search classes should be descendants to this abstract.
10
+ *
11
+ * @class wpdreams_search
12
+ * @version 1.1
13
+ * @package AjaxSearchPro/Abstracts
14
+ * @category Class
15
+ * @author Ernest Marcinko
16
+ */
17
+ abstract class wpdreams_search {
18
+
19
+ /**
20
+ * @var array of parameters
21
+ */
22
+ protected $params;
23
+ /**
24
+ * @var array of submitted options from the front end
25
+ */
26
+ protected $options;
27
+ /**
28
+ * @var int the ID of the current search instance
29
+ */
30
+ protected $searchId;
31
+ /**
32
+ * @var array of the current search options
33
+ */
34
+ protected $searchData;
35
+ /**
36
+ * @var array of results
37
+ */
38
+ protected $results;
39
+ /**
40
+ * @var string the search phrase
41
+ */
42
+ protected $s;
43
+ /**
44
+ * @var array of each search phrase
45
+ */
46
+ protected $_s;
47
+
48
+ /**
49
+ * Create the class
50
+ *
51
+ * @param $params
52
+ */
53
+ function __construct($params) {
54
+
55
+ $this->params = $params;
56
+
57
+ // Pass the general options
58
+ $options = w_isset_def($params['options'], array());
59
+
60
+ // Set a few values for faster usage
61
+ $options['set_exactonly'] = (isset($params['options']['set_exactonly'])?true:false);
62
+ $options['set_intitle'] = (isset($params['options']['set_intitle'])?true:false);
63
+ $options['set_incontent'] = (isset($params['options']['set_incontent'])?true:false);
64
+ $options['set_incomments'] = (isset($params['options']['set_incomments'])?true:false);
65
+ $options['set_inexcerpt'] = (isset($params['options']['set_inexcerpt'])?true:false);
66
+ $options['set_inposts'] = (isset($params['options']['set_inposts'])?true:false);
67
+ $options['set_inpages'] = (isset($params['options']['set_inpages'])?true:false);
68
+ $options['searchinterms'] = (($params['data']['searchinterms']==1)?true:false);
69
+ $options['set_inbpusers'] = (isset($params['options']['set_inbpusers'])?true:false);
70
+ $options['set_inbpgroups'] = (isset($params['options']['set_inbpgroups'])?true:false);
71
+ $options['set_inbpforums'] = (isset($params['options']['set_inbpforums'])?true:false);
72
+
73
+ $options['maxresults'] = $params['data']['maxresults'];
74
+ $options['do_group'] = ($params['data']['resultstype'] == 'vertical') ? true : false;
75
+
76
+ $this->options = $options;
77
+ $this->searchId = 1;
78
+ $this->searchData = $params['data'];
79
+ if (isset($this->searchData['image_options']))
80
+ $this->imageSettings = $this->searchData['image_options'];
81
+
82
+ }
83
+
84
+ /**
85
+ * Initiates the search operation
86
+ *
87
+ * @param $keyword
88
+ * @return array
89
+ */
90
+ public function search($keyword) {
91
+ global $wpdb;
92
+
93
+ $this->s = $this->escape( $keyword );
94
+
95
+ $this->_s = $this->escape( array_unique( explode(" ", $this->s) ) );
96
+
97
+ $this->do_search();
98
+ $this->post_process();
99
+ $this->group();
100
+
101
+ return is_array($this->results) ? $this->results : array();
102
+ }
103
+
104
+ /**
105
+ * The search function
106
+ */
107
+ protected function do_search() {
108
+ global $wpdb;
109
+
110
+ if (isset($wpdb->base_prefix)) {
111
+ $_prefix = $wpdb->base_prefix;
112
+ } else {
113
+ $_prefix = $wpdb->prefix;
114
+ }
115
+
116
+ $options = $this->options;
117
+ $searchData = $this->searchData;
118
+ $s = $this->s;
119
+ $_s = $this->_s;
120
+
121
+ }
122
+
123
+ /**
124
+ * Post processing abstract
125
+ */
126
+ protected function post_process() {
127
+
128
+ $commentsresults = $this->results;
129
+ $options = $this->options;
130
+ $searchData = $this->searchData;
131
+ $s = $this->s;
132
+ $_s = $this->_s;
133
+
134
+ if (is_array($this->results) && count($this->results) > 0) {
135
+ foreach ($this->results as $k => $v) {
136
+
137
+ $r = & $this->results[$k];
138
+
139
+ if (!is_object($r) || count($r) <= 0) continue;
140
+ if (!isset($r->id)) $r->id = 0;
141
+ $r->image = isset($r->image) ? $r->image : "";
142
+ $r->title = apply_filters('asl_result_title_before_prostproc', $r->title, $r->id);
143
+ $r->content = apply_filters('asl_result_content_before_prostproc', $r->content, $r->id);
144
+ $r->image = apply_filters('asl_result_image_before_prostproc', $r->image, $r->id);
145
+ $r->author = apply_filters('asl_result_author_before_prostproc', $r->author, $r->id);
146
+ $r->date = apply_filters('asl_result_date_before_prostproc', $r->date, $r->id);
147
+
148
+
149
+ $r->title = apply_filters('asl_result_title_after_prostproc', $r->title, $r->id);
150
+ $r->content = apply_filters('asl_result_content_after_prostproc', $r->content, $r->id);
151
+ $r->image = apply_filters('asl_result_image_after_prostproc', $r->image, $r->id);
152
+ $r->author = apply_filters('asl_result_author_after_prostproc', $r->author, $r->id);
153
+ $r->date = apply_filters('asl_result_date_after_prostproc', $r->date, $r->id);
154
+
155
+ }
156
+ }
157
+
158
+ }
159
+
160
+ /**
161
+ * Performs a full escape
162
+ *
163
+ * @uses wd_mysql_escape_mimic()
164
+ * @param $string
165
+ * @return array|mixed
166
+ */
167
+ protected function escape( $string ) {
168
+ global $wpdb;
169
+
170
+ // recursively go through if it is an array
171
+ if ( is_array($string) ) {
172
+ foreach ($string as $k => $v) {
173
+ $string[$k] = $this->escape($v);
174
+ }
175
+ return $string;
176
+ }
177
+
178
+ if ( is_float( $string ) )
179
+ return $string;
180
+
181
+ // Escape support for WP < 4.0
182
+ if ( method_exists( $wpdb, 'esc_like' ) )
183
+ return esc_sql( $wpdb->esc_like($string) );
184
+
185
+ return esc_sql( wd_mysql_escape_mimic($string) );
186
+ }
187
+
188
+ /**
189
+ * Converts a string to number, array of strings to array of numbers
190
+ *
191
+ * Since esc_like() does not escape numeric values, casting them is the easiest way to go
192
+ *
193
+ * @param $number string or array of strings
194
+ * @return mixed number or array of numbers
195
+ */
196
+ protected function force_numeric ( $number ) {
197
+ if ( is_array($number) )
198
+ foreach ($number as $k => $v)
199
+ $number[$k] = $v + 0;
200
+ else
201
+ $number = $number + 0;
202
+
203
+ return $number;
204
+ }
205
+
206
+ /**
207
+ * Grouping abstract
208
+ */
209
+ protected function group() {
210
+
211
+ $commentsresults = $this->results;
212
+ $options = $this->options;
213
+ $searchData = $this->searchData;
214
+ $s = $this->s;
215
+ $_s = $this->_s;
216
+
217
+ }
218
+
219
+ }
220
+ }
includes/search_content.class.php CHANGED
@@ -1,462 +1,620 @@
1
  <?php
2
- if (!class_exists('wpdreams_searchContent')) {
3
- class wpdreams_searchContent extends wpdreams_search {
4
-
5
- protected function do_search() {
6
- global $wpdb;
7
- global $q_config;
8
-
9
- $options = $this->options;
10
- $searchData = $this->searchData;
11
-
12
- $parts = array();
13
- $relevance_parts = array();
14
- $types = array();
15
- $post_types = "";
16
- $term_query = "";
17
- $post_statuses = "";
18
-
19
- $s = $this->s; // full keyword
20
- $_s = $this->_s; // array of keywords
21
-
22
- $_si = implode('|', $_s); // imploded phrase for regexp
23
- $_si = $_si!=''?$_si:$s;
24
-
25
- $q_config['language'] = $options['qtranslate_lang'];
26
-
27
- /*------------------------- Statuses ----------------------------*/
28
- $statuses = array('publish');
29
-
30
- $words = implode('|', $statuses);
31
- $post_statuses = "(lower($wpdb->posts.post_status) REGEXP '$words')";
32
- /*---------------------------------------------------------------*/
33
-
34
- /*----------------------- Gather Types --------------------------*/
35
- if ($options['set_inposts'] == 1)
36
- $types[] = "post";
37
- if ($options['set_inpages'])
38
- $types[] = "page";
39
- if (isset($options['customset']) && count($options['customset']) > 0)
40
- $types = array_merge($types, $options['customset']);
41
- if (count($types) < 1) {
42
- return '';
43
- } else {
44
- $words = implode('[[:>:]]|[[:<:]]', $types);
45
- $post_types = "($wpdb->posts.post_type REGEXP '[[:<:]]".$words."[[:>:]]')";
46
- }
47
- /*---------------------------------------------------------------*/
48
-
49
- /*----------------------- Title query ---------------------------*/
50
- if ($options['set_intitle']) {
51
- $words = $options['set_exactonly']==1 ? array($s) : $_s;
52
- //$parts[] = "(lower($wpdb->posts.post_title) REGEXP '$words')";
53
-
54
- $op = 'OR';
55
- if (count($_s)>0)
56
- $_like = implode("%' ".$op." lower($wpdb->posts.post_title) LIKE '%", $words);
57
- else
58
- $_like = $s;
59
- $parts[] = "( lower($wpdb->posts.post_title) LIKE '%".$_like."%' )";
60
-
61
- $relevance_parts[] = "(case when
62
- (lower($wpdb->posts.post_title) REGEXP '$words')
 
 
 
 
63
  then 10 else 0 end)";
64
- $relevance_parts[] = "(case when
65
- (lower($wpdb->posts.post_title) REGEXP '$s')
66
- then 10 else 0 end)";
67
- }
68
- /*---------------------------------------------------------------*/
69
-
70
- /*---------------------- Content query --------------------------*/
71
- if ($options['set_incontent']) {
72
- $words = $options['set_exactonly']==1 ? array($s) : $_s;
73
- //$parts[] = "(lower($wpdb->posts.post_content) REGEXP '$words')";
74
-
75
- $op = 'OR';
76
- if (count($_s)>0)
77
- $_like = implode("%' ".$op." lower($wpdb->posts.post_content) LIKE '%", $words);
78
- else
79
- $_like = $s;
80
- $parts[] = "( lower($wpdb->posts.post_content) LIKE '%".$_like."%' )";
81
-
82
- $relevance_parts[] = "(case when
83
- (lower($wpdb->posts.post_content) REGEXP '$words')
84
- then 7 else 0 end)";
85
- $relevance_parts[] = "(case when
86
- (lower($wpdb->posts.post_content) REGEXP '$s')
87
  then 7 else 0 end)";
88
- }
89
- /*---------------------------------------------------------------*/
90
-
91
- /*---------------------- Excerpt query --------------------------*/
92
- if ($options['set_inexcerpt']) {
93
- $words = $options['set_exactonly']==1 ? array($s) : $_s;
94
- //$parts[] = "(lower($wpdb->posts.post_excerpt) REGEXP '$words')";
95
-
96
- $op = 'OR';
97
- if (count($_s)>0)
98
- $_like = implode("%' ".$op." lower($wpdb->posts.post_excerpt) LIKE '%", $words);
99
- else
100
- $_like = $s;
101
- $parts[] = "( lower($wpdb->posts.post_excerpt) LIKE '%".$_like."%' )";
102
-
103
- $relevance_parts[] = "(case when
104
- (lower($wpdb->posts.post_excerpt) REGEXP '$words')
 
105
  then 7 else 0 end)";
106
- $relevance_parts[] = "(case when
107
- (lower($wpdb->posts.post_excerpt) REGEXP '$s')
108
- then 7 else 0 end)";
109
- }
110
- /*---------------------------------------------------------------*/
111
-
112
- /*------------------------ Term query ---------------------------*/
113
- if ($options['searchinterms']) {
114
- $words = $options['set_exactonly']==1 ? array($s) : $_s;
115
- //$parts[] = "(lower($wpdb->terms.name) REGEXP '$words')";
116
-
117
- $op = 'OR';
118
- if (count($_s)>0)
119
- $_like = implode("%' ".$op." lower($wpdb->terms.name) LIKE '%", $words);
120
- else
121
- $_like = $s;
122
- $parts[] = "( lower($wpdb->terms.name) LIKE '%".$_like."%' )";
123
-
124
- $relevance_parts[] = "(case when
125
- (lower($wpdb->terms.name) REGEXP '$words')
126
- then 5 else 0 end)";
127
- $relevance_parts[] = "(case when
128
- (lower($wpdb->terms.name) REGEXP '$s')
129
  then 5 else 0 end)";
130
- }
131
- /*---------------------------------------------------------------*/
132
-
133
- /*---------------------- Custom Fields --------------------------*/
134
- if (isset($searchData['selected-customfields'])) {
135
- $selected_customfields = $searchData['selected-customfields'];
136
- if (is_array($selected_customfields) && count($selected_customfields) > 0) {
137
- $words = $options['set_exactonly']==1?$s:$_si;
138
- foreach ($selected_customfields as $cfield) {
139
- $parts[] = "($wpdb->postmeta.meta_key='$cfield' AND
140
- lower($wpdb->postmeta.meta_value) REGEXP '$words')";
141
- }
142
- }
143
- }
144
- /*---------------------------------------------------------------*/
145
-
146
-
147
- // ------------------------ Categories/taxonomies ----------------------
148
- if (w_isset_def($searchData['showsearchincategories'], 0) == 1) {
149
- if (!isset($options['categoryset']) || $options['categoryset'] == "")
150
- $options['categoryset'] = array();
151
- if (!isset($options['termset']) || $options['termset'] == "")
152
- $options['termset'] = array();
153
-
154
- $exclude_categories = array();
155
- $searchData['selected-exsearchincategories'] = w_isset_def($searchData['selected-exsearchincategories'], array());
156
- $searchData['selected-excludecategories'] = w_isset_def($searchData['selected-excludecategories'], array());
157
- $_all_cat = get_all_category_ids();
158
- $_needed_cat = array_diff($_all_cat, $searchData['selected-exsearchincategories']);
159
- $_needed_cat = !is_array($_needed_cat)?array():$_needed_cat;
160
- $exclude_categories = array_diff(array_merge($_needed_cat, $searchData['selected-excludecategories']), $options['categoryset']);
161
-
162
- $exclude_terms = array();
163
- $exclude_showterms = array();
164
- $searchData['selected-showterms'] = w_isset_def($searchData['selected-showterms'], array());
165
- $searchData['selected-excludeterms'] = w_isset_def($searchData['selected-excludeterms'], array());
166
- foreach ($searchData['selected-excludeterms'] as $tax=>$terms) {
167
- $exclude_terms = array_merge($exclude_terms, $terms);
168
- }
169
- foreach ($searchData['selected-showterms'] as $tax=>$terms) {
170
- $exclude_showterms = array_merge($exclude_showterms, $terms);
171
- }
172
-
173
- $exclude_terms = array_diff(array_merge($exclude_terms, $exclude_showterms), $options['termset']);
174
-
175
- $all_terms = array();
176
- $all_terms = array_merge($exclude_categories, $exclude_terms);
177
- if (count($all_terms) > 0) {
178
- $words = '--'.implode('--|--', $all_terms).'--';
179
- $term_query = "HAVING (ttid NOT REGEXP '$words')";
180
- }
181
- } else {
182
- $ex_cat = w_isset_def($searchData['selected-excludecategories'], array());
183
- if (count($ex_cat) > 0) {
184
- $words = '--'.implode('--|--', $ex_cat).'--';
185
- $term_query = "HAVING (ttid NOT REGEXP '$words')";
186
- }
187
- }
188
- // ---------------------------------------------------------------------
189
-
190
-
191
- /*------------------------ Exclude id's -------------------------*/
192
- if (isset($searchData['excludeposts']) && $searchData['excludeposts'] != "") {
193
- $exclude_posts = "($wpdb->posts.ID NOT IN (" . $searchData['excludeposts'] . "))";
194
- } else {
195
- $exclude_posts = "($wpdb->posts.ID NOT IN (-55))";
196
- }
197
- /*---------------------------------------------------------------*/
198
-
199
- /*------------------------- Build like --------------------------*/
200
- $like_query = implode(' OR ', $parts);
201
- if ($like_query == "")
202
- $like_query = "(1)";
203
- else {
204
- $like_query = "($like_query)";
205
- }
206
- /*---------------------------------------------------------------*/
207
-
208
- /*---------------------- Build relevance ------------------------*/
209
- $relevance = implode(' + ', $relevance_parts);
210
- if ($relevance == "")
211
- $relevance = "(1)";
212
- else {
213
- $relevance = "($relevance)";
214
- }
215
- /*---------------------------------------------------------------*/
216
-
217
-
218
- /*------------------------- WPML filter -------------------------*/
219
- $wpml_join = "";
220
- if (defined('ICL_LANGUAGE_CODE')
221
- && ICL_LANGUAGE_CODE != ''
222
- && defined('ICL_SITEPRESS_VERSION')
223
- && w_isset_def($searchData['wpml_compatibility'], 1) == 1
224
- )
225
- $wpml_join = "RIGHT JOIN " . $wpdb->base_prefix . "icl_translations ON (
226
- $wpdb->posts.ID = " . $wpdb->base_prefix . "icl_translations.element_id AND
227
- " . $wpdb->base_prefix . "icl_translations.language_code = '" . ICL_LANGUAGE_CODE . "' AND
228
- " . $wpdb->base_prefix . "icl_translations.element_type LIKE '%post_%'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  )";
230
- /*---------------------------------------------------------------*/
231
 
232
 
233
- $orderby = ((isset($searchData['selected-orderby']) && $searchData['selected-orderby'] != '') ? $searchData['selected-orderby'] : "post_date DESC");
234
- $querystr = "
235
  SELECT
236
  $wpdb->posts.post_title as title,
237
  $wpdb->posts.ID as id,
238
  $wpdb->posts.post_date as date,
239
  $wpdb->posts.post_content as content,
240
  $wpdb->posts.post_excerpt as excerpt,
241
- $wpdb->users.user_nicename as author,
242
- CONCAT('--', GROUP_CONCAT(DISTINCT $wpdb->terms.term_id SEPARATOR '----'), '--') as ttid,
 
 
 
 
243
  $wpdb->posts.post_type as post_type,
244
  $relevance as relevance
245
  FROM $wpdb->posts
246
- LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID
247
- LEFT JOIN $wpdb->users ON $wpdb->users.ID = $wpdb->posts.post_author
248
- LEFT JOIN $wpdb->term_relationships ON $wpdb->posts.ID = $wpdb->term_relationships.object_id
249
- LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_taxonomy.term_taxonomy_id = $wpdb->term_relationships.term_taxonomy_id
250
- LEFT JOIN $wpdb->terms ON $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id
251
- $wpml_join
252
  WHERE
253
  $post_types
254
  AND $post_statuses
 
255
  AND $like_query
256
  AND $exclude_posts
 
257
  GROUP BY
258
  $wpdb->posts.ID
259
- $term_query
260
  ";
261
- $querystr .= " ORDER BY relevance DESC, " . $wpdb->posts . "." . $orderby . "
262
  LIMIT " . $searchData['maxresults'];
263
 
264
- $pageposts = $wpdb->get_results($querystr, OBJECT);
265
- //var_dump($querystr);die("!!");
266
- //var_dump($pageposts);die("!!");
267
-
268
- $this->results = $pageposts;
269
-
270
-
271
- return $pageposts;
272
-
273
- }
274
-
275
- protected function post_process() {
276
-
277
- $pageposts = is_array($this->results)?$this->results:array();
278
- $options = $this->options;
279
- $searchData = $this->searchData;
280
- $s = $this->s;
281
- $_s = $this->_s;
282
-
283
-
284
- if (is_multisite()) {
285
- $home_url = network_home_url();
286
- } else {
287
- $home_url = home_url();
288
- }
289
-
290
- foreach ($pageposts as $k => $v) {
291
- $r = & $pageposts[$k];
292
- $r->title = w_isset_def($r->title, null);
293
- $r->content = w_isset_def($r->content, null);
294
- $r->image = w_isset_def($r->image, null);
295
- $r->author = w_isset_def($r->author , null);
296
- $r->date = w_isset_def($r->date, null);
297
- }
298
-
299
- /* Images, title, desc */
300
- foreach ($pageposts as $k => $v) {
301
-
302
- // Let's simplify things
303
- $r = & $pageposts[$k];
304
-
305
- $r->title = apply_filters('asl_result_title_before_prostproc', $r->title, $r->id);
306
- $r->content = apply_filters('asl_result_content_before_prostproc', $r->content, $r->id);
307
- $r->image = apply_filters('asl_result_image_before_prostproc', $r->image, $r->id);
308
- $r->author = apply_filters('asl_result_author_before_prostproc', $r->author, $r->id);
309
- $r->date = apply_filters('asl_result_date_before_prostproc', $r->date, $r->id);
310
-
311
- $r->link = get_permalink($v->id);
312
-
313
- $image_settings = $searchData['image_options'];
314
-
315
- if ($image_settings['show_images'] != 0) {
316
- /*
317
- $im = $this->getTimThumbImage($r);
318
- if ($im != '' && strpos($im, "mshots/v1") === false)
319
- $r->image = $home_url . '/wp-content/plugins/ajax-search-lite/includes/timthumb.php' . '?ct=' . $image_settings['image_transparency'] . '&cc=' . str_replace('#', '', wpdreams_rgb2hex($image_settings['image_bg_color'])) . '&q=95&w=' . $image_settings['image_width'] . '&h=' . $image_settings['image_height']. '&a=' . $image_settings['image_crop_location'] . '&src=' . rawurlencode($im);
320
- else
321
- $r->image = $im;
322
- */
323
- $im = $this->getBFIimage($r);
324
- if ($im != '' && strpos($im, "mshots/v1") === false) {
325
- if (w_isset_def($image_settings['image_transparency'], 1) == 1)
326
- $bfi_params = array( 'width' => $image_settings['image_width'], 'height' => $image_settings['image_height'], 'crop' => true );
327
- else
328
- $bfi_params = array( 'width' => $image_settings['image_width'], 'height' => $image_settings['image_height'], 'crop' => true, 'color' => wpdreams_rgb2hex($image_settings['image_bg_color']) );
329
-
330
- $r->image = bfi_thumb( $im, $bfi_params );
331
- } else {
332
- $r->image = $im;
333
- }
334
- }
335
-
336
-
337
- if (!isset($searchData['titlefield']) || $searchData['titlefield'] == "0" || is_array($searchData['titlefield'])) {
338
- $r->title = get_the_title($r->id);
339
- } else {
340
- if ($searchData['titlefield'] == "1") {
341
- if (strlen($r->excerpt) >= 200)
342
- $r->title = wd_substr_at_word($r->excerpt, 200);
343
- else
344
- $r->title = $r->excerpt;
345
- } else {
346
- $mykey_values = get_post_custom_values($searchData['titlefield'], $r->id);
347
- if (isset($mykey_values[0])) {
348
- $r->title = $mykey_values[0];
349
- } else {
350
- $r->title = get_the_title($r->id);
351
- }
352
- }
353
- }
354
-
355
- if (!isset($searchData['striptagsexclude'])) $searchData['striptagsexclude'] = "<a><span>";
356
-
357
- if (!isset($searchData['descriptionfield']) || $searchData['descriptionfield'] == "0" || is_array($searchData['descriptionfield'])) {
358
- if (function_exists('qtrans_getLanguage'))
359
- $r->content = apply_filters('the_content', $r->content);
360
- $_content = strip_tags($r->content, $searchData['striptagsexclude']);
361
- } else {
362
- if ($searchData['descriptionfield'] == "1") {
363
- $_content = strip_tags($r->excerpt, $searchData['striptagsexclude']);
364
- } else if ($searchData['descriptionfield'] == "2") {
365
- $_content = strip_tags(get_the_title($r->id), $searchData['striptagsexclude']);
366
- } else {
367
- $mykey_values = get_post_custom_values($searchData['descriptionfield'], $r->id);
368
- if (isset($mykey_values[0])) {
369
- $_content = strip_tags($mykey_values[0], $searchData['striptagsexclude']);
370
- } else {
371
- $_content = strip_tags(get_content_w($r->content), $searchData['striptagsexclude']);
372
- }
373
- }
374
- }
375
- if ($_content == "") $_content = $r->content;
376
- if ($_content != "") $_content = str_replace('[wpdreams_ajaxsearchlite]', "", $_content);
377
-
378
- if ($_content != "") $_content = apply_filters('the_content', $_content);
379
- if ($_content != "") $_content = preg_replace('#<script(.*?)>(.*?)</script>#is', '', $_content);
380
-
381
- $_content = strip_tags($_content, "<abbr><span>");
382
-
383
- if ($_content != '' && (strlen($_content) > $searchData['descriptionlength']))
384
- $r->content = wd_substr_at_word($_content, $searchData['descriptionlength']) . "...";
385
- else
386
- $r->content = $_content . "...";
387
-
388
- $r->title = apply_filters('asl_result_title_after_prostproc', $r->title, $r->id);
389
- $r->content = apply_filters('asl_result_content_after_prostproc', $r->content, $r->id);
390
- $r->image = apply_filters('asl_result_image_after_prostproc', $r->image, $r->id);
391
- $r->author = apply_filters('asl_result_author_after_prostproc', $r->author, $r->id);
392
- $r->date = apply_filters('asl_result_date_after_prostproc', $r->date, $r->id);
393
-
394
- }
395
- /* !Images, title, desc */
396
- //var_dump($pageposts); die();
397
- $this->results = $pageposts;
398
- return $pageposts;
399
-
400
- }
401
-
402
- protected function group() {
403
- return $this->results;
404
- }
405
- /**
406
- * Fetches an image for BFI class
407
- */
408
- function getBFIimage($post) {
409
- if (!isset($post->image) || $post->image == null) {
410
- $home_url = network_home_url();
411
- $home_url = home_url();
412
-
413
- if (!isset($post->id)) return "";
414
- $i = 1;
415
- $im = "";
416
- for ($i == 1; $i < 6; $i++) {
417
- switch ($this->imageSettings['image_source' . $i]) {
418
- case "featured":
419
- $im = wp_get_attachment_url(get_post_thumbnail_id($post->id));
420
- if (is_multisite())
421
- $im = str_replace(home_url(), network_home_url(), $im);
422
- break;
423
- case "content":
424
- $im = wpdreams_get_image_from_content($post->content, 1);
425
- if (is_multisite())
426
- $im = str_replace(home_url(), network_home_url(), $im);
427
- break;
428
- case "excerpt":
429
- $im = wpdreams_get_image_from_content($post->excerpt, 1);
430
- if (is_multisite())
431
- $im = str_replace(home_url(), network_home_url(), $im);
432
- break;
433
- case "screenshot":
434
- $im = 'http://s.wordpress.com/mshots/v1/' . urlencode(get_permalink($post->id)) .
435
- '?w=' . $this->imageSettings['image_width'] . '&h=' . $this->imageSettings['image_height'];
436
- break;
437
- case "custom":
438
- if ($this->imageSettings['image_custom_field'] != "") {
439
- $val = get_post_meta($post->id, $this->imageSettings['image_custom_field'], true);
440
- if ($val != null && $val != "")
441
- $im = $val;
442
- }
443
- break;
444
- case "default":
445
- if ($this->imageSettings['image_default'] != "")
446
- $im = $this->imageSettings['image_default'];
447
- break;
448
- default:
449
- $im = "";
450
- break;
451
- }
452
- if ($im != null && $im != '') break;
453
- }
454
- return $im;
455
- } else {
456
- return $post->image;
457
- }
458
- }
459
-
460
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
461
  }
462
  ?>
1
  <?php
2
+ /* Prevent direct access */
3
+ defined( 'ABSPATH' ) or die( "You can't access this file directly." );
4
+
5
+ if ( ! class_exists( 'wpdreams_searchContent' ) ) {
6
+ class wpdreams_searchContent extends wpdreams_search {
7
+
8
+ protected function do_search() {
9
+ global $wpdb;
10
+ global $q_config;
11
+
12
+ $options = $this->options;
13
+ $searchData = $this->searchData;
14
+
15
+ $parts = array();
16
+ $relevance_parts = array();
17
+ $types = array();
18
+ $post_types = "";
19
+ $term_query = "(1)";
20
+ $post_statuses = "";
21
+ $term_join = "";
22
+ $postmeta_join = "";
23
+
24
+ $s = $this->s; // full keyword
25
+ $_s = $this->_s; // array of keywords
26
+
27
+ $_si = implode( '|', $_s ); // imploded phrase for regexp
28
+ $_si = $_si != '' ? $_si : $s;
29
+
30
+ $q_config['language'] = $options['qtranslate_lang'];
31
+
32
+ /*------------------------- Statuses ----------------------------*/
33
+ $post_statuses = "( $wpdb->posts.post_status = 'publish')";
34
+ /*---------------------------------------------------------------*/
35
+
36
+ /*----------------------- Gather Types --------------------------*/
37
+ //var_dump($options);
38
+ if ($options['set_inposts'] == 1)
39
+ $types[] = "post";
40
+ if ($options['set_inpages'])
41
+ $types[] = "page";
42
+ if (isset($options['customset']) && count($options['customset']) > 0)
43
+ $types = array_merge($types, $options['customset']);
44
+ if (count($types) < 1) {
45
+ return '';
46
+ } else {
47
+ $words = implode("','", $types);
48
+ $post_types = "($wpdb->posts.post_type IN ('$words') )";
49
+ }
50
+ /*---------------------------------------------------------------*/
51
+
52
+ /*----------------------- Title query ---------------------------*/
53
+ if ( $options['set_intitle'] ) {
54
+ $words = $options['set_exactonly'] == 1 ? array( $s ) : $_s;
55
+ //$parts[] = "(lower($wpdb->posts.post_title) REGEXP '$words')";
56
+
57
+ $op = 'OR';
58
+ if ( count( $_s ) > 0 ) {
59
+ $_like = implode( "%' " . $op . " $wpdb->posts.post_title LIKE '%", $words );
60
+ } else {
61
+ $_like = $s;
62
+ }
63
+ $parts[] = "( $wpdb->posts.post_title LIKE '%" . $_like . "%' )";
64
+
65
+ $relevance_parts[] = "(case when
66
+ ($wpdb->posts.post_title REGEXP '$s')
67
  then 10 else 0 end)";
68
+ }
69
+ /*---------------------------------------------------------------*/
70
+
71
+ /*---------------------- Content query --------------------------*/
72
+ if ( $options['set_incontent'] ) {
73
+ $words = $options['set_exactonly'] == 1 ? array( $s ) : $_s;
74
+ //$parts[] = "(lower($wpdb->posts.post_content) REGEXP '$words')";
75
+
76
+ $op = 'OR';
77
+ if ( count( $_s ) > 0 ) {
78
+ $_like = implode( "%' " . $op . " $wpdb->posts.post_content LIKE '%", $words );
79
+ } else {
80
+ $_like = $s;
81
+ }
82
+ $parts[] = "( $wpdb->posts.post_content LIKE '%" . $_like . "%' )";
83
+
84
+ $relevance_parts[] = "(case when
85
+ ($wpdb->posts.post_content REGEXP '$s')
 
 
 
 
 
86
  then 7 else 0 end)";
87
+ }
88
+ /*---------------------------------------------------------------*/
89
+
90
+ /*---------------------- Excerpt query --------------------------*/
91
+ if ( $options['set_inexcerpt'] ) {
92
+ $words = $options['set_exactonly'] == 1 ? array( $s ) : $_s;
93
+ //$parts[] = "(lower($wpdb->posts.post_excerpt) REGEXP '$words')";
94
+
95
+ $op = 'OR';
96
+ if ( count( $_s ) > 0 ) {
97
+ $_like = implode( "%' " . $op . " $wpdb->posts.post_excerpt LIKE '%", $words );
98
+ } else {
99
+ $_like = $s;
100
+ }
101
+ $parts[] = "( $wpdb->posts.post_excerpt LIKE '%" . $_like . "%' )";
102
+
103
+ $relevance_parts[] = "(case when
104
+ ($wpdb->posts.post_excerpt REGEXP '$s')
105
  then 7 else 0 end)";
106
+ }
107
+ /*---------------------------------------------------------------*/
108
+
109
+ /*------------------------ Term query ---------------------------*/
110
+ if ( $options['searchinterms'] ) {
111
+ $words = $options['set_exactonly'] == 1 ? array( $s ) : $_s;
112
+ //$parts[] = "(lower($wpdb->terms.name) REGEXP '$words')";
113
+
114
+ $op = 'OR';
115
+ if ( count( $_s ) > 0 ) {
116
+ $_like = implode( "%' " . $op . " $wpdb->terms.name LIKE '%", $words );
117
+ } else {
118
+ $_like = $s;
119
+ }
120
+ $parts[] = "( $wpdb->terms.name LIKE '%" . $_like . "%' )";
121
+
122
+ $relevance_parts[] = "(case when
123
+ ($wpdb->terms.name REGEXP '$s')
 
 
 
 
 
124
  then 5 else 0 end)";
125
+ }
126
+ /*---------------------------------------------------------------*/
127
+
128
+ /*---------------------- Custom Fields --------------------------*/
129
+ if ( isset( $searchData['selected-customfields'] ) ) {
130
+ $selected_customfields = $searchData['selected-customfields'];
131
+ if ( is_array( $selected_customfields ) && count( $selected_customfields ) > 0 ) {
132
+ $words = $options['set_exactonly'] == 1 ? $s : $_si;
133
+ foreach ( $selected_customfields as $cfield ) {
134
+ $parts[] = "($wpdb->postmeta.meta_key='$cfield' AND
135
+ $wpdb->postmeta.meta_value REGEXP '$words')";
136
+ }
137
+ $postmeta_join = "LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID";
138
+ }
139
+ }
140
+ /*---------------------------------------------------------------*/
141
+
142
+
143
+ // ------------------------ Categories/taxonomies ----------------------
144
+ /*if (
145
+ w_isset_def($searchData['showsearchincategories'], 0) == 1 &&
146
+ w_isset_def($searchData['show_frontend_search_settings'], 1) == 1
147
+ ) {
148
+ if (!isset($options['categoryset']) || $options['categoryset'] == "")
149
+ $options['categoryset'] = array();
150
+ if (!isset($options['termset']) || $options['termset'] == "")
151
+ $options['termset'] = array();
152
+
153
+ $exclude_categories = array();
154
+ $searchData['selected-exsearchincategories'] = w_isset_def($searchData['selected-exsearchincategories'], array());
155
+ $searchData['selected-excludecategories'] = w_isset_def($searchData['selected-excludecategories'], array());
156
+ $_all_cat = get_all_category_ids();
157
+ $_needed_cat = array_diff($_all_cat, $searchData['selected-exsearchincategories']);
158
+ $_needed_cat = !is_array($_needed_cat)?array():$_needed_cat;
159
+ $exclude_categories = array_diff(array_merge($_needed_cat, $searchData['selected-excludecategories']), $options['categoryset']);
160
+
161
+ $exclude_terms = array();
162
+ $exclude_showterms = array();
163
+ $searchData['selected-showterms'] = w_isset_def($searchData['selected-showterms'], array());
164
+ $searchData['selected-excludeterms'] = w_isset_def($searchData['selected-excludeterms'], array());
165
+ foreach ($searchData['selected-excludeterms'] as $tax=>$terms) {
166
+ $exclude_terms = array_merge($exclude_terms, $terms);
167
+ }
168
+ foreach ($searchData['selected-showterms'] as $tax=>$terms) {
169
+ $exclude_showterms = array_merge($exclude_showterms, $terms);
170
+ }
171
+
172
+ $exclude_terms = array_diff(array_merge($exclude_terms, $exclude_showterms), $options['termset']);
173
+
174
+ $all_terms = array();
175
+ $all_terms = array_merge($exclude_categories, $exclude_terms);
176
+ if (count($all_terms) > 0) {
177
+ $words = '--'.implode('--|--', $all_terms).'--';
178
+ $term_query = "HAVING (ttid NOT REGEXP '$words')";
179
+ }
180
+ } else {
181
+ $ex_cat = w_isset_def($searchData['selected-excludecategories'], array());
182
+ if (count($ex_cat) > 0) {
183
+ $words = '--'.implode('--|--', $ex_cat).'--';
184
+ $term_query = "HAVING (ttid NOT REGEXP '$words')";
185
+ }
186
+ }*/
187
+ // ---------------------------------------------------------------------
188
+
189
+
190
+ // ------------------------ Categories/taxonomies ----------------------
191
+ if ( ! isset( $options['categoryset'] ) || $options['categoryset'] == "" ) {
192
+ $options['categoryset'] = array();
193
+ }
194
+ if ( ! isset( $options['termset'] ) || $options['termset'] == "" ) {
195
+ $options['termset'] = array();
196
+ }
197
+
198
+ $term_logic = 'and';
199
+
200
+ $exclude_categories = array();
201
+ $searchData['selected-exsearchincategories'] = w_isset_def( $searchData['selected-exsearchincategories'], array() );
202
+ $searchData['selected-excludecategories'] = w_isset_def( $searchData['selected-excludecategories'], array() );
203
+
204
+ if ( count( $searchData['selected-exsearchincategories'] ) > 0 ||
205
+ count( $searchData['selected-excludecategories'] ) > 0 ||
206
+ count( $options['categoryset'] ) > 0
207
+ ) {
208
+ // If the category settings are invisible, ignore the excluded frontend categories, reset to empty array
209
+ if ( $searchData['showsearchincategories'] == 0 ) {
210
+ $searchData['selected-exsearchincategories'] = array();
211
+ }
212
+
213
+ $_all_cat = get_terms( 'category', array( 'fields' => 'ids' ) );
214
+ $_needed_cat = array_diff( $_all_cat, $searchData['selected-exsearchincategories'] );
215
+ $_needed_cat = ! is_array( $_needed_cat ) ? array() : $_needed_cat;
216
+
217
+ if ( $term_logic == 'and' ) {
218
+ $exclude_categories = array_diff( array_merge( $_needed_cat, $searchData['selected-excludecategories'] ), $options['categoryset'] );
219
+ } else {
220
+ $exclude_categories = $options['categoryset'];
221
+ }
222
+
223
+ // If every category is selected, then we don't need to filter anything out.
224
+ if ( count( $exclude_categories ) == count( $_all_cat ) ) {
225
+ $exclude_categories = array();
226
+ }
227
+ }
228
+
229
+ $exclude_terms = array();
230
+
231
+ if (w_isset_def($searchData['exclude_term_ids'], "") != "") {
232
+ $exclude_terms = explode( ",", str_replace( array("\r", "\n"), '', $searchData['exclude_term_ids'] ) );
233
+ }
234
+
235
+ $all_terms = array();
236
+ $all_terms = array_unique( array_merge( $exclude_categories, $exclude_terms ) );
237
+
238
+ /**
239
+ * New method
240
+ *
241
+ * This is way more efficient, despite it looks more complicated.
242
+ * Multiple sub-select is not an issue, since the query can use PRIMARY keys as indexes
243
+ */
244
+ if ( count( $all_terms ) > 0 ) {
245
+ $words = implode( ',', $all_terms );
246
+
247
+ // Quick explanation for the AND
248
+ // .. MAIN SELECT: selects all object_ids that are not in the array
249
+ // .. SUBSELECT: excludes all the object_ids that are part of the array
250
+ // This is used because of multiple object_ids (posts in more than 1 category)
251
+ if ( $term_logic == 'and' ) {
252
+ $term_query = "(
253
+ $wpdb->posts.ID IN (
254
+ SELECT DISTINCT(tr.object_id)
255
+ FROM $wpdb->term_relationships AS tr
256
+ WHERE
257
+ tr.term_taxonomy_id NOT IN ($words)
258
+ AND tr.object_id NOT IN (
259
+ SELECT DISTINCT(trs.object_id)
260
+ FROM $wpdb->term_relationships AS trs
261
+ WHERE trs.term_taxonomy_id IN ($words)
262
+ )
263
+ )
264
+ )";
265
+ } else {
266
+ $term_query = "( $wpdb->posts.ID IN ( SELECT DISTINCT(tr.object_id) FROM wp_term_relationships AS tr WHERE tr.term_taxonomy_id IN ($words) ) )";
267
+ }
268
+ }
269
+
270
+
271
+ /*------------ ttids in the main SELECT, we might not need it ---------*/
272
+ // ttid is only used if grouping by category or filtering by category is active
273
+ // LITE VERSION DOESNT NEED THESE
274
+ // ---------------------------------------------------------------------
275
+
276
+
277
+ /*------------------------ Exclude id's -------------------------*/
278
+ if ( isset( $searchData['excludeposts'] ) && $searchData['excludeposts'] != "" ) {
279
+ $exclude_posts = "($wpdb->posts.ID NOT IN (" . $searchData['excludeposts'] . "))";
280
+ } else {
281
+ $exclude_posts = "($wpdb->posts.ID NOT IN (-55))";
282
+ }
283
+ /*---------------------------------------------------------------*/
284
+
285
+ /*------------------------ Term JOIN -------------------------*/
286
+ // If the search in terms is not active, we don't need this unnecessary big join
287
+ $term_join = "";
288
+ if ( $options['searchinterms'] ) {
289
+ $term_join = "
290
+ LEFT JOIN $wpdb->term_relationships ON $wpdb->posts.ID = $wpdb->term_relationships.object_id
291
+ LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_taxonomy.term_taxonomy_id = $wpdb->term_relationships.term_taxonomy_id
292
+ LEFT JOIN $wpdb->terms ON $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id";
293
+ }
294
+ /*---------------------------------------------------------------*/
295
+
296
+ /*------------------------- Build like --------------------------*/
297
+ $like_query = implode( ' OR ', $parts );
298
+ if ( $like_query == "" ) {
299
+ $like_query = "(1)";
300
+ } else {
301
+ $like_query = "($like_query)";
302
+ }
303
+ /*---------------------------------------------------------------*/
304
+
305
+ /*---------------------- Build relevance ------------------------*/
306
+ $relevance = implode( ' + ', $relevance_parts );
307
+ if ( $relevance == "" ) {
308
+ $relevance = "(1)";
309
+ } else {
310
+ $relevance = "($relevance)";
311
+ }
312
+ /*---------------------------------------------------------------*/
313
+
314
+
315
+ /*------------------------- WPML filter -------------------------*/
316
+ $wpml_query = "(1)";
317
+ if ( isset($options['wpml_lang'])
318
+ && w_isset_def($searchData['wpml_compatibility'], 1) == 1
319
+ )
320
+ $wpml_query = "
321
+ EXISTS (
322
+ SELECT DISTINCT(wpml.element_id)
323
+ FROM " . $wpdb->base_prefix . "icl_translations as wpml
324
+ WHERE
325
+ $wpdb->posts.ID = wpml.element_id AND
326
+ wpml.language_code = '" . $this->escape($options['wpml_lang']) . "' AND
327
+ wpml.element_type LIKE 'post_%'
328
  )";
329
+ /*---------------------------------------------------------------*/
330
 
331
 
332
+ $orderby = ( ( isset( $searchData['selected-orderby'] ) && $searchData['selected-orderby'] != '' ) ? $searchData['selected-orderby'] : "post_date DESC" );
333
+ $querystr = "
334
  SELECT
335
  $wpdb->posts.post_title as title,
336
  $wpdb->posts.ID as id,
337
  $wpdb->posts.post_date as date,
338
  $wpdb->posts.post_content as content,
339
  $wpdb->posts.post_excerpt as excerpt,
340
+ (SELECT
341
+ $wpdb->users.display_name as author
342
+ FROM $wpdb->users
343
+ WHERE $wpdb->users.ID = $wpdb->posts.post_author
344
+ ) as author,
345
+ '' as ttid,
346
  $wpdb->posts.post_type as post_type,
347
  $relevance as relevance
348
  FROM $wpdb->posts
349
+ $postmeta_join
350
+ $term_join
 
 
 
 
351
  WHERE
352
  $post_types
353
  AND $post_statuses
354
+ AND $term_query
355
  AND $like_query
356
  AND $exclude_posts
357
+ AND $wpml_query
358
  GROUP BY
359
  $wpdb->posts.ID
 
360
  ";
361
+ $querystr .= " ORDER BY relevance DESC, " . $wpdb->posts . "." . $orderby . "
362
  LIMIT " . $searchData['maxresults'];
363
 
364
+ $pageposts = $wpdb->get_results( $querystr, OBJECT );
365
+ //var_dump($querystr);die("!!");
366
+ //var_dump($pageposts);die("!!");
367
+
368
+ $this->results = $pageposts;
369
+
370
+
371
+ return $pageposts;
372
+
373
+ }
374
+
375
+ protected function post_process() {
376
+
377
+ $pageposts = is_array( $this->results ) ? $this->results : array();
378
+ $options = $this->options;
379
+ $searchData = $this->searchData;
380
+ $s = $this->s;
381
+ $_s = $this->_s;
382
+
383
+
384
+ if ( is_multisite() ) {
385
+ $home_url = network_home_url();
386
+ } else {
387
+ $home_url = home_url();
388
+ }
389
+
390
+ foreach ( $pageposts as $k => $v ) {
391
+ $r = &$pageposts[ $k ];
392
+ $r->title = w_isset_def( $r->title, null );
393
+ $r->content = w_isset_def( $r->content, null );
394
+ $r->image = w_isset_def( $r->image, null );
395
+ $r->author = w_isset_def( $r->author, null );
396
+ $r->date = w_isset_def( $r->date, null );
397
+ }
398
+
399
+ /* Images, title, desc */
400
+ foreach ( $pageposts as $k => $v ) {
401
+
402
+ // Let's simplify things
403
+ $r = &$pageposts[ $k ];
404
+
405
+ $r->title = apply_filters( 'asl_result_title_before_prostproc', $r->title, $r->id );
406
+ $r->content = apply_filters( 'asl_result_content_before_prostproc', $r->content, $r->id );
407
+ $r->image = apply_filters( 'asl_result_image_before_prostproc', $r->image, $r->id );
408
+ $r->author = apply_filters( 'asl_result_author_before_prostproc', $r->author, $r->id );
409
+ $r->date = apply_filters( 'asl_result_date_before_prostproc', $r->date, $r->id );
410
+
411
+ $r->link = get_permalink( $v->id );
412
+
413
+ $image_settings = $searchData['image_options'];
414
+
415
+ if ( $image_settings['show_images'] != 0 ) {
416
+ /*
417
+ $im = $this->getTimThumbImage($r);
418
+ if ($im != '' && strpos($im, "mshots/v1") === false)
419
+ $r->image = $home_url . '/wp-content/plugins/ajax-search-lite/includes/timthumb.php' . '?ct=' . $image_settings['image_transparency'] . '&cc=' . str_replace('#', '', wpdreams_rgb2hex($image_settings['image_bg_color'])) . '&q=95&w=' . $image_settings['image_width'] . '&h=' . $image_settings['image_height']. '&a=' . $image_settings['image_crop_location'] . '&src=' . rawurlencode($im);
420
+ else
421
+ $r->image = $im;
422
+ */
423
+ $im = $this->getBFIimage( $r );
424
+ if ( $im != '' && strpos( $im, "mshots/v1" ) === false ) {
425
+ if ( w_isset_def( $image_settings['image_transparency'], 1 ) == 1 ) {
426
+ $bfi_params = array( 'width' => $image_settings['image_width'],
427
+ 'height' => $image_settings['image_height'],
428
+ 'crop' => true
429
+ );
430
+ } else {
431
+ $bfi_params = array( 'width' => $image_settings['image_width'],
432
+ 'height' => $image_settings['image_height'],
433
+ 'crop' => true,
434
+ 'color' => wpdreams_rgb2hex( $image_settings['image_bg_color'] )
435
+ );
436
+ }
437
+
438
+ $r->image = bfi_thumb( $im, $bfi_params );
439
+ } else {
440
+ $r->image = $im;
441
+ }
442
+ }
443
+
444
+
445
+ if ( ! isset( $searchData['titlefield'] ) || $searchData['titlefield'] == "0" || is_array( $searchData['titlefield'] ) ) {
446
+ $r->title = get_the_title( $r->id );
447
+ } else {
448
+ if ( $searchData['titlefield'] == "1" ) {
449
+ if ( strlen( $r->excerpt ) >= 200 ) {
450
+ $r->title = wd_substr_at_word( $r->excerpt, 200 );
451
+ } else {
452
+ $r->title = $r->excerpt;
453
+ }
454
+ } else {
455
+ $mykey_values = get_post_custom_values( $searchData['titlefield'], $r->id );
456
+ if ( isset( $mykey_values[0] ) ) {
457
+ $r->title = $mykey_values[0];
458
+ } else {
459
+ $r->title = get_the_title( $r->id );
460
+ }
461
+ }
462
+ }
463
+
464
+ //remove the search shortcodes properly
465
+ add_shortcode('wpdreams_ajaxsearchpro', array($this, 'return_empty_string'));
466
+ add_shortcode('wpdreams_ajaxsearchlite', array($this, 'return_empty_string'));
467
+
468
+ if ( ! isset( $searchData['striptagsexclude'] ) ) {
469
+ $searchData['striptagsexclude'] = "<a><span>";
470
+ }
471
+
472
+ if ( ! isset( $searchData['descriptionfield'] ) || $searchData['descriptionfield'] == "0" || is_array( $searchData['descriptionfield'] ) ) {
473
+ if (w_isset_def($searchData['strip_shortcodes'], 0) == 1)
474
+ $r->content = strip_shortcodes($r->content);
475
+ if ( function_exists( 'qtrans_getLanguage' ) ) {
476
+ $r->content = apply_filters( 'the_content', $r->content );
477
+ }
478
+ $_content = strip_tags($r->content);
479
+ } else {
480
+ if ( $searchData['descriptionfield'] == "1" ) {
481
+ $_content = strip_tags( $r->excerpt );
482
+ } else if ( $searchData['descriptionfield'] == "2" ) {
483
+ $_content = strip_tags( get_the_title( $r->id ) );
484
+ } else {
485
+ $mykey_values = get_post_custom_values( $searchData['descriptionfield'], $r->id );
486
+ if ( isset( $mykey_values[0] ) ) {
487
+ $_content = strip_tags( $mykey_values[0] );
488
+ } else {
489
+ $_content = strip_tags( get_content_w( $r->content ) );
490
+ }
491
+ }
492
+ }
493
+ if ( $_content == "" && $r->content != '') {
494
+ $_content = $r->content;
495
+ }
496
+ if ( $_content != "" ) {
497
+ $_content = str_replace( '[wpdreams_ajaxsearchlite]', "", $_content );
498
+ }
499
+
500
+ if ( $_content != "" ) {
501
+ $_content = apply_filters( 'the_content', $r->content );
502
+ }
503
+ if ( $_content != "" ) {
504
+ $_content = preg_replace( '#<script(.*?)>(.*?)</script>#is', '', $_content );
505
+ }
506
+
507
+ $_content = strip_tags( $_content );
508
+
509
+ if ( $_content != '' && ( strlen( $_content ) > $searchData['descriptionlength'] ) )
510
+ $_content = wd_substr_at_word( $_content, $searchData['descriptionlength'] ) . "...";
511
+
512
+ $r->content = $_content;
513
+
514
+ // -------------------------- Woocommerce Fixes -----------------------------
515
+ // A trick to fix the url
516
+ if ( $r->post_type == 'product_variation' &&
517
+ class_exists( 'WC_Product_Variation' )
518
+ ) {
519
+ $r->title = preg_replace( "/(Variation) \#(\d+) (of)/si", '', $r->title );
520
+ $wc_prod_var_o = new WC_Product_Variation( $r->id );
521
+ $r->link = $wc_prod_var_o->get_permalink();
522
+ }
523
+ // --------------------------------------------------------------------------
524
+
525
+ $r->title = apply_filters( 'asl_result_title_after_prostproc', $r->title, $r->id );
526
+ $r->content = apply_filters( 'asl_result_content_after_prostproc', $r->content, $r->id );
527
+ $r->image = apply_filters( 'asl_result_image_after_prostproc', $r->image, $r->id );
528
+ $r->author = apply_filters( 'asl_result_author_after_prostproc', $r->author, $r->id );
529
+ $r->date = apply_filters( 'asl_result_date_after_prostproc', $r->date, $r->id );
530
+
531
+ }
532
+ /* !Images, title, desc */
533
+ //var_dump($pageposts); die();
534
+ $this->results = $pageposts;
535
+
536
+ return $pageposts;
537
+
538
+ }
539
+
540
+ protected function group() {
541
+ return $this->results;
542
+ }
543
+
544
+ /**
545
+ * Fetches an image for BFI class
546
+ */
547
+ function getBFIimage( $post ) {
548
+ if ( ! isset( $post->image ) || $post->image == null ) {
549
+ $home_url = network_home_url();
550
+ $home_url = home_url();
551
+
552
+ if ( ! isset( $post->id ) ) {
553
+ return "";
554
+ }
555
+ $i = 1;
556
+ $im = "";
557
+ for ( $i == 1; $i < 6; $i ++ ) {
558
+ switch ( $this->imageSettings[ 'image_source' . $i ] ) {
559
+ case "featured":
560
+ $im = wp_get_attachment_url( get_post_thumbnail_id( $post->id ) );
561
+ if ( is_multisite() ) {
562
+ $im = str_replace( home_url(), network_home_url(), $im );
563
+ }
564
+ break;
565
+ case "content":
566
+ $im = wpdreams_get_image_from_content( $post->content, 1 );
567
+ if ( is_multisite() ) {
568
+ $im = str_replace( home_url(), network_home_url(), $im );
569
+ }
570
+ break;
571
+ case "excerpt":
572
+ $im = wpdreams_get_image_from_content( $post->excerpt, 1 );
573
+ if ( is_multisite() ) {
574
+ $im = str_replace( home_url(), network_home_url(), $im );
575
+ }
576
+ break;
577
+ case "screenshot":
578
+ $im = 'http://s.wordpress.com/mshots/v1/' . urlencode( get_permalink( $post->id ) ) .
579
+ '?w=' . $this->imageSettings['image_width'] . '&h=' . $this->imageSettings['image_height'];
580
+ break;
581
+ case "custom":
582
+ if ( $this->imageSettings['image_custom_field'] != "" ) {
583
+ $val = get_post_meta( $post->id, $this->imageSettings['image_custom_field'], true );
584
+ if ( $val != null && $val != "" ) {
585
+ $im = $val;
586
+ }
587
+ }
588
+ break;
589
+ case "default":
590
+ if ( $this->imageSettings['image_default'] != "" ) {
591
+ $im = $this->imageSettings['image_default'];
592
+ }
593
+ break;
594
+ default:
595
+ $im = "";
596
+ break;
597
+ }
598
+ if ( $im != null && $im != '' ) {
599
+ break;
600
+ }
601
+ }
602
+
603
+ return $im;
604
+ } else {
605
+ return $post->image;
606
+ }
607
+ }
608
+
609
+ /**
610
+ * An empty function to override individual shortcodes, this must be public
611
+ *
612
+ * @return string
613
+ */
614
+ public function return_empty_string() {
615
+ return "";
616
+ }
617
+
618
+ }
619
  }
620
  ?>
includes/search_demo.class.php CHANGED
@@ -1,4 +1,7 @@
1
  <?php
 
 
 
2
  if (!class_exists('wpdreams_searchDemo')) {
3
  class wpdreams_searchDemo extends wpdreams_search {
4
 
1
  <?php
2
+ /* Prevent direct access */
3
+ defined('ABSPATH') or die("You can't access this file directly.");
4
+
5
  if (!class_exists('wpdreams_searchDemo')) {
6
  class wpdreams_searchDemo extends wpdreams_search {
7
 
includes/shortcodes.php CHANGED
@@ -1,4 +1,7 @@
1
  <?php
 
 
 
2
  add_shortcode('wpdreams_ajaxsearchlite_results', 'add_ajaxsearchlite_results');
3
  add_shortcode( 'wpdreams_ajaxsearchlite', array( aslShortcodeContainer::get_instance(), 'wpdreams_asl_shortcode' ) );
4
 
1
  <?php
2
+ /* Prevent direct access */
3
+ defined('ABSPATH') or die("You can't access this file directly.");
4
+
5
  add_shortcode('wpdreams_ajaxsearchlite_results', 'add_ajaxsearchlite_results');
6
  add_shortcode( 'wpdreams_ajaxsearchlite', array( aslShortcodeContainer::get_instance(), 'wpdreams_asl_shortcode' ) );
7
 
includes/suggest.class.php CHANGED
@@ -1,4 +1,7 @@
1
  <?php
 
 
 
2
  if (!class_exists('keywordSuggest')) {
3
  class keywordSuggest {
4
  function __construct($lang="en", $overrideUrl = '') {
1
  <?php
2
+ /* Prevent direct access */
3
+ defined('ABSPATH') or die("You can't access this file directly.");
4
+
5
  if (!class_exists('keywordSuggest')) {
6
  class keywordSuggest {
7
  function __construct($lang="en", $overrideUrl = '') {
includes/views/asl.shortcode.php CHANGED
@@ -89,6 +89,16 @@
89
  value='<?php echo(function_exists('qtrans_getLanguage') ? qtrans_getLanguage() : '0'); ?>'/>
90
  </div>
91
 
 
 
 
 
 
 
 
 
 
 
92
  <div class="option<?php echo(($style['showexactmatches'] != 1) ? " hiddend" : ""); ?>">
93
  <input type="checkbox" value="checked" id="set_exactonly<?php echo $id; ?>"
94
  name="set_exactonly" <?php echo(($style['exactonly'] == 1) ? 'checked="checked"' : ''); ?>/>
89
  value='<?php echo(function_exists('qtrans_getLanguage') ? qtrans_getLanguage() : '0'); ?>'/>
90
  </div>
91
 
92
+ <?php if (defined('ICL_LANGUAGE_CODE')
93
+ && ICL_LANGUAGE_CODE != ''
94
+ && defined('ICL_SITEPRESS_VERSION')
95
+ ): ?>
96
+ <div class="option hiddend">
97
+ <input type='hidden' name='wpml_lang'
98
+ value='<?php echo ICL_LANGUAGE_CODE; ?>'/>
99
+ </div>
100
+ <?php endif; ?>
101
+
102
  <div class="option<?php echo(($style['showexactmatches'] != 1) ? " hiddend" : ""); ?>">
103
  <input type="checkbox" value="checked" id="set_exactonly<?php echo $id; ?>"
104
  name="set_exactonly" <?php echo(($style['exactonly'] == 1) ? 'checked="checked"' : ''); ?>/>
js/nomin-scoped/jquery.ajaxsearchlite.js CHANGED
@@ -108,7 +108,7 @@
108
  $this.n.results.addClass('photostack');
109
 
110
  if (detectIE())
111
- $this.n.proloading.addClass('asl_msie');
112
  $this.initEvents();
113
 
114
  return this;
@@ -247,13 +247,21 @@
247
  e.preventDefault();
248
  });
249
 
250
- $(window).bind("resize", function () {
251
- $this.resize();
252
- });
253
- $(window).bind("scroll", function () {
254
- $this.scrolling(false);
 
255
  });
256
 
 
 
 
 
 
 
 
257
 
258
  $this.initNavigationEvent();
259
 
@@ -264,6 +272,7 @@
264
  $this.initAutocompleteEvent();
265
  $this.initPagerEvent();
266
  $this.initOverlayEvent();
 
267
 
268
  },
269
 
@@ -341,7 +350,7 @@
341
  return;
342
  }
343
  if ($this.o.triggeronclick == 0 && $this.ktype == 'click') return;
344
- if (($this.o.triggerontype == 0 && $this.ktype == 'keyup') || ($this.ktype == 'keyup' && is_touch_device())) return;
345
 
346
  if ($this.post != null) $this.post.abort();
347
  clearTimeout(t);
@@ -454,6 +463,16 @@
454
 
455
  },
456
 
 
 
 
 
 
 
 
 
 
 
457
  destroy: function () {
458
  return this.each(function () {
459
  var $this = $.extend({}, this, methods);
@@ -612,6 +631,8 @@
612
  $this.n.proclose.css({
613
  display: "block"
614
  });
 
 
615
  },
616
 
617
  hideResults: function( ) {
@@ -866,19 +887,44 @@
866
  if ($this.n.items.length > 0) {
867
  var count = (($this.n.items.length < $this.o.itemscount) ? $this.n.items.length : $this.o.itemscount);
868
  var groups = $('.group', $this.n.resultsDiv);
869
- var i = 0;
870
- var h = 0;
871
- $this.n.items.each(function () {
872
- if (i < count) h += $(this).outerHeight(true);
873
- i++;
874
- });
875
- if (groups.length > 0) {
876
- h += groups.outerHeight(true);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
877
  }
878
- $this.n.results.css({
879
- height: h + 3
880
- });
881
  $this.scroll.mCustomScrollbar('update');
 
 
 
882
  if ($this.o.highlight == 1) {
883
  var wholew = (($this.o.highlightwholewords == 1) ? true : false);
884
  $("div.item", $this.n.resultsDiv).highlight($this.n.text.val().split(" "), { element: 'span', className: 'highlighted', wordsOnly: wholew });
@@ -900,6 +946,7 @@
900
  $this.scrolling(true);
901
  $this.searching = false;
902
 
 
903
  },
904
 
905
  showHorizontalResults: function () {
@@ -1321,22 +1368,24 @@
1321
  resize: function () {
1322
  var $this = this;
1323
 
1324
- $this.n.proinput.css({
1325
- width: ($this.n.probox.width() - 8 - ($this.n.proinput.outerWidth(false) - $this.n.proinput.width()) - $this.n.proloading.outerWidth(true) - $this.n.prosettings.outerWidth(true) - $this.n.promagnifier.outerWidth(true) - 10)
1326
- });
1327
- $this.n.text.css({
1328
- width: $this.n.proinput.width() - 2 + $this.n.proloading.outerWidth(true),
1329
- position: 'absolute',
1330
- zIndex: 2
1331
- });
1332
- $this.n.textAutocomplete.css({
1333
- width: $this.n.proinput.width() - 2 + $this.n.proloading.outerWidth(true),
1334
- position: 'absolute',
1335
- top: $this.n.text.position().top,
1336
- left: $this.n.text.position().left,
1337
- opacity: 0.25,
1338
- zIndex: 1
1339
- });
 
 
1340
 
1341
  if ($this.n.prosettings.attr('opened') != 0) {
1342
 
108
  $this.n.results.addClass('photostack');
109
 
110
  if (detectIE())
111
+ $this.n.container.addClass('asl_msie');
112
  $this.initEvents();
113
 
114
  return this;
247
  e.preventDefault();
248
  });
249
 
250
+ var resizeTimer;
251
+ $(window).on("resize", function () {
252
+ clearTimeout(resizeTimer);
253
+ resizeTimer = setTimeout(function() {
254
+ $this.resize();
255
+ }, 250);
256
  });
257
 
258
+ var scrollTimer;
259
+ $(window).on("scroll", function () {
260
+ clearTimeout(scrollTimer);
261
+ scrollTimer = setTimeout(function() {
262
+ $this.scrolling(false);
263
+ }, 250);
264
+ });
265
 
266
  $this.initNavigationEvent();
267
 
272
  $this.initAutocompleteEvent();
273
  $this.initPagerEvent();
274
  $this.initOverlayEvent();
275
+ $this.initFacetEvents();
276
 
277
  },
278
 
350
  return;
351
  }
352
  if ($this.o.triggeronclick == 0 && $this.ktype == 'click') return;
353
+ if ($this.o.triggerontype == 0 && $this.ktype == 'keyup') return;
354
 
355
  if ($this.post != null) $this.post.abort();
356
  clearTimeout(t);
463
 
464
  },
465
 
466
+ initFacetEvents: function() {
467
+ var $this = this;
468
+
469
+ $('input', $this.n.searchsettings).change(function(){
470
+ if ($this.n.text.val().length < $this.o.charcount) return;
471
+ if ($this.post != null) $this.post.abort();
472
+ $this.search();
473
+ });
474
+ },
475
+
476
  destroy: function () {
477
  return this.each(function () {
478
  var $this = $.extend({}, this, methods);
631
  $this.n.proclose.css({
632
  display: "block"
633
  });
634
+ if (is_touch_device())
635
+ document.activeElement.blur();
636
  },
637
 
638
  hideResults: function( ) {
887
  if ($this.n.items.length > 0) {
888
  var count = (($this.n.items.length < $this.o.itemscount) ? $this.n.items.length : $this.o.itemscount);
889
  var groups = $('.group', $this.n.resultsDiv);
890
+
891
+ if ($this.n.items.length <= $this.o.itemscount) {
892
+ $this.n.results.css({
893
+ height: 'auto'
894
+ });
895
+ } else {
896
+
897
+ // Set the height to a fictive value to refresh the scrollbar
898
+ $this.n.results.css({
899
+ height: 30
900
+ });
901
+ $this.scroll.mCustomScrollbar('update');
902
+ $this.resize();
903
+
904
+ var i = 0;
905
+ var h = 0;
906
+
907
+ $this.n.items.each(function () {
908
+ h += $(this).outerHeight(true);
909
+ i++;
910
+ });
911
+
912
+ // Count the average height * viewport size
913
+ i = i < 1 ? 1 : i;
914
+ h = h / i * count;
915
+ if (groups.length > 0) {
916
+ h += groups.outerHeight(true) * groups.length;
917
+ }
918
+
919
+ $this.n.results.css({
920
+ height: h + 3
921
+ });
922
  }
923
+
 
 
924
  $this.scroll.mCustomScrollbar('update');
925
+ $this.resize();
926
+ $this.scroll.mCustomScrollbar('scrollTo', 0);
927
+
928
  if ($this.o.highlight == 1) {
929
  var wholew = (($this.o.highlightwholewords == 1) ? true : false);
930
  $("div.item", $this.n.resultsDiv).highlight($this.n.text.val().split(" "), { element: 'span', className: 'highlighted', wordsOnly: wholew });
946
  $this.scrolling(true);
947
  $this.searching = false;
948
 
949
+
950
  },
951
 
952
  showHorizontalResults: function () {
1368
  resize: function () {
1369
  var $this = this;
1370
 
1371
+ if (detectIE()) {
1372
+ $this.n.proinput.css({
1373
+ width: ($this.n.probox.width() - 8 - ($this.n.proinput.outerWidth(false) - $this.n.proinput.width()) - $this.n.proloading.outerWidth(true) - $this.n.prosettings.outerWidth(true) - $this.n.promagnifier.outerWidth(true) - 10)
1374
+ });
1375
+ $this.n.text.css({
1376
+ width: $this.n.proinput.width() - 2 + $this.n.proloading.outerWidth(true),
1377
+ position: 'absolute',
1378
+ zIndex: 2
1379
+ });
1380
+ $this.n.textAutocomplete.css({
1381
+ width: $this.n.proinput.width() - 2 + $this.n.proloading.outerWidth(true),
1382
+ position: 'absolute',
1383
+ top: $this.n.text.position().top,
1384
+ left: $this.n.text.position().left,
1385
+ opacity: 0.25,
1386
+ zIndex: 1
1387
+ });
1388
+ }
1389
 
1390
  if ($this.n.prosettings.attr('opened') != 0) {
1391
 
languages/ajax-search-lite-en_EN.mo CHANGED
Binary file
languages/ajax-search-lite-en_EN.po CHANGED
@@ -1,15 +1,15 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Search Lite\n"
4
- "POT-Creation-Date: 2014-12-10 20:42+0100\n"
5
- "PO-Revision-Date: 2014-12-10 20:42+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: en\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.7.1\n"
13
  "X-Poedit-Basepath: .\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
@@ -109,22 +109,42 @@ msgid "Drag here the post types you want to use!"
109
  msgstr ""
110
 
111
  #: ../backend/tabs/instance/advanced_options.php:3
112
- msgid "Title Field"
 
 
 
 
 
 
113
  msgstr ""
114
 
115
  #: ../backend/tabs/instance/advanced_options.php:12
116
- msgid "Description Field"
117
  msgstr ""
118
 
119
  #: ../backend/tabs/instance/advanced_options.php:21
 
 
 
 
120
  msgid "Exclude categories"
121
  msgstr ""
122
 
123
- #: ../backend/tabs/instance/advanced_options.php:28
124
  msgid "Exclude Posts by ID's (comma separated post ID-s)"
125
  msgstr ""
126
 
127
- #: ../backend/tabs/instance/advanced_options.php:34
 
 
 
 
 
 
 
 
 
 
128
  msgid "WPML compatibility"
129
  msgstr ""
130
 
@@ -299,6 +319,58 @@ msgstr ""
299
  msgid "Custom field containing the image"
300
  msgstr ""
301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
302
  #: ../backend/tabs/instance/layout_options.php:2
303
  #: ../backend/tabs/instance/layout_options.php:8
304
  msgid "Results layout"
@@ -309,11 +381,38 @@ msgstr ""
309
  msgid "Results Behaviour"
310
  msgstr ""
311
 
312
- #: ../includes/asl_init.class.php:12 ../includes/asl_init.class.php:13
313
- #: ../includes/asl_init.class.php:22
314
  msgid "Ajax Search Lite"
315
  msgstr ""
316
 
317
- #: ../includes/asl_init.class.php:23
318
  msgid "Analytics Integration"
319
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Search Lite\n"
4
+ "POT-Creation-Date: 2015-07-30 17:13+0200\n"
5
+ "PO-Revision-Date: 2015-07-30 17:13+0200\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: en\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.3\n"
13
  "X-Poedit-Basepath: .\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
109
  msgstr ""
110
 
111
  #: ../backend/tabs/instance/advanced_options.php:3
112
+ msgid "Strip shortcodes from the content?"
113
+ msgstr ""
114
+
115
+ #: ../backend/tabs/instance/advanced_options.php:7
116
+ msgid ""
117
+ "When enabled, the shortcodes from the content will be removed instead of "
118
+ "executed."
119
  msgstr ""
120
 
121
  #: ../backend/tabs/instance/advanced_options.php:12
122
+ msgid "Title Field"
123
  msgstr ""
124
 
125
  #: ../backend/tabs/instance/advanced_options.php:21
126
+ msgid "Description Field"
127
+ msgstr ""
128
+
129
+ #: ../backend/tabs/instance/advanced_options.php:30
130
  msgid "Exclude categories"
131
  msgstr ""
132
 
133
+ #: ../backend/tabs/instance/advanced_options.php:37
134
  msgid "Exclude Posts by ID's (comma separated post ID-s)"
135
  msgstr ""
136
 
137
+ #: ../backend/tabs/instance/advanced_options.php:43
138
+ msgid "Exclude Terms by ID (comma separated term ID-s)"
139
+ msgstr ""
140
+
141
+ #: ../backend/tabs/instance/advanced_options.php:47
142
+ msgid ""
143
+ "Use this field to exclude any taxonomy term (tags, product categorories "
144
+ "etc..)"
145
+ msgstr ""
146
+
147
+ #: ../backend/tabs/instance/advanced_options.php:52
148
  msgid "WPML compatibility"
149
  msgstr ""
150
 
319
  msgid "Custom field containing the image"
320
  msgstr ""
321
 
322
+ #: ../backend/tabs/instance/layout/results_behaviour.php:3
323
+ msgid "Sroll the window to the result list?"
324
+ msgstr ""
325
+
326
+ #: ../backend/tabs/instance/layout/results_behaviour.php:9
327
+ msgid "Make the whole result area clickable?"
328
+ msgstr ""
329
+
330
+ #: ../backend/tabs/instance/layout/results_behaviour.php:15
331
+ msgid "Close result list on document click?"
332
+ msgstr ""
333
+
334
+ #: ../backend/tabs/instance/layout/results_behaviour.php:21
335
+ msgid "Show the close icon?"
336
+ msgstr ""
337
+
338
+ #: ../backend/tabs/instance/layout/results_behaviour.php:26
339
+ msgid "No results text"
340
+ msgstr ""
341
+
342
+ #: ../backend/tabs/instance/layout/results_behaviour.php:30
343
+ msgid "Did you mean text"
344
+ msgstr ""
345
+
346
+ #: ../backend/tabs/instance/layout/results_layout.php:3
347
+ msgid "Placeholder text"
348
+ msgstr ""
349
+
350
+ #: ../backend/tabs/instance/layout/results_layout.php:9
351
+ msgid "Show 'More results..' text in the bottom of the search box?"
352
+ msgstr ""
353
+
354
+ #: ../backend/tabs/instance/layout/results_layout.php:15
355
+ msgid "' Show more results..' text"
356
+ msgstr ""
357
+
358
+ #: ../backend/tabs/instance/layout/results_layout.php:21
359
+ msgid "Show author in results?"
360
+ msgstr ""
361
+
362
+ #: ../backend/tabs/instance/layout/results_layout.php:27
363
+ msgid "Show date in results?"
364
+ msgstr ""
365
+
366
+ #: ../backend/tabs/instance/layout/results_layout.php:33
367
+ msgid "Show description in results?"
368
+ msgstr ""
369
+
370
+ #: ../backend/tabs/instance/layout/results_layout.php:39
371
+ msgid "Description length"
372
+ msgstr ""
373
+
374
  #: ../backend/tabs/instance/layout_options.php:2
375
  #: ../backend/tabs/instance/layout_options.php:8
376
  msgid "Results layout"
381
  msgid "Results Behaviour"
382
  msgstr ""
383
 
384
+ #: ../includes/asl_init.class.php:15 ../includes/asl_init.class.php:16
385
+ #: ../includes/asl_init.class.php:25
386
  msgid "Ajax Search Lite"
387
  msgstr ""
388
 
389
+ #: ../includes/asl_init.class.php:26
390
  msgid "Analytics Integration"
391
  msgstr ""
392
+
393
+ #: ../includes/bfi_thumb.php:145
394
+ msgid ""
395
+ "The server does not have ImageMagick or GD installed and/or enabled! Any of "
396
+ "these libraries are required for WordPress to be able to resize images. "
397
+ "Please contact your server administrator to enable this before continuing."
398
+ msgstr ""
399
+
400
+ #: ../includes/bfi_thumb.php:273
401
+ msgid "Image rotate failed."
402
+ msgstr ""
403
+
404
+ #: ../includes/bfi_thumb.php:296
405
+ msgid "Image opacity change failed."
406
+ msgstr ""
407
+
408
+ #: ../includes/bfi_thumb.php:383
409
+ msgid "Image color change failed."
410
+ msgstr ""
411
+
412
+ #: ../includes/bfi_thumb.php:400
413
+ msgid "Image grayscale failed."
414
+ msgstr ""
415
+
416
+ #: ../includes/bfi_thumb.php:417
417
+ msgid "Image negate failed."
418
+ msgstr ""
languages/ajax-search-lite-en_EN.pot CHANGED
@@ -1,7 +1,8 @@
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Search Lite\n"
4
- "POT-Creation-Date: 2014-12-10 21:19+0100\n"
5
  "PO-Revision-Date: 2014-12-10 21:20+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
@@ -9,7 +10,7 @@ msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.7.1\n"
13
  "X-Poedit-Basepath: .\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
@@ -109,22 +110,42 @@ msgid "Drag here the post types you want to use!"
109
  msgstr ""
110
 
111
  #: ../backend/tabs/instance/advanced_options.php:3
112
- msgid "Title Field"
 
 
 
 
 
 
113
  msgstr ""
114
 
115
  #: ../backend/tabs/instance/advanced_options.php:12
116
- msgid "Description Field"
117
  msgstr ""
118
 
119
  #: ../backend/tabs/instance/advanced_options.php:21
 
 
 
 
120
  msgid "Exclude categories"
121
  msgstr ""
122
 
123
- #: ../backend/tabs/instance/advanced_options.php:28
124
  msgid "Exclude Posts by ID's (comma separated post ID-s)"
125
  msgstr ""
126
 
127
- #: ../backend/tabs/instance/advanced_options.php:34
 
 
 
 
 
 
 
 
 
 
128
  msgid "WPML compatibility"
129
  msgstr ""
130
 
@@ -299,6 +320,58 @@ msgstr ""
299
  msgid "Custom field containing the image"
300
  msgstr ""
301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
302
  #: ../backend/tabs/instance/layout_options.php:2
303
  #: ../backend/tabs/instance/layout_options.php:8
304
  msgid "Results layout"
@@ -317,3 +390,30 @@ msgstr ""
317
  #: ../includes/asl_init.class.php:26
318
  msgid "Analytics Integration"
319
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ajax Search Lite\n"
5
+ "POT-Creation-Date: 2015-07-30 17:13+0200\n"
6
  "PO-Revision-Date: 2014-12-10 21:20+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.3\n"
14
  "X-Poedit-Basepath: .\n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
  "X-Poedit-KeywordsList: __;_e\n"
110
  msgstr ""
111
 
112
  #: ../backend/tabs/instance/advanced_options.php:3
113
+ msgid "Strip shortcodes from the content?"
114
+ msgstr ""
115
+
116
+ #: ../backend/tabs/instance/advanced_options.php:7
117
+ msgid ""
118
+ "When enabled, the shortcodes from the content will be removed instead of "
119
+ "executed."
120
  msgstr ""
121
 
122
  #: ../backend/tabs/instance/advanced_options.php:12
123
+ msgid "Title Field"
124
  msgstr ""
125
 
126
  #: ../backend/tabs/instance/advanced_options.php:21
127
+ msgid "Description Field"
128
+ msgstr ""
129
+
130
+ #: ../backend/tabs/instance/advanced_options.php:30
131
  msgid "Exclude categories"
132
  msgstr ""
133
 
134
+ #: ../backend/tabs/instance/advanced_options.php:37
135
  msgid "Exclude Posts by ID's (comma separated post ID-s)"
136
  msgstr ""
137
 
138
+ #: ../backend/tabs/instance/advanced_options.php:43
139
+ msgid "Exclude Terms by ID (comma separated term ID-s)"
140
+ msgstr ""
141
+
142
+ #: ../backend/tabs/instance/advanced_options.php:47
143
+ msgid ""
144
+ "Use this field to exclude any taxonomy term (tags, product categorories "
145
+ "etc..)"
146
+ msgstr ""
147
+
148
+ #: ../backend/tabs/instance/advanced_options.php:52
149
  msgid "WPML compatibility"
150
  msgstr ""
151
 
320
  msgid "Custom field containing the image"
321
  msgstr ""
322
 
323
+ #: ../backend/tabs/instance/layout/results_behaviour.php:3
324
+ msgid "Sroll the window to the result list?"
325
+ msgstr ""
326
+
327
+ #: ../backend/tabs/instance/layout/results_behaviour.php:9
328
+ msgid "Make the whole result area clickable?"
329
+ msgstr ""
330
+
331
+ #: ../backend/tabs/instance/layout/results_behaviour.php:15
332
+ msgid "Close result list on document click?"
333
+ msgstr ""
334
+
335
+ #: ../backend/tabs/instance/layout/results_behaviour.php:21
336
+ msgid "Show the close icon?"
337
+ msgstr ""
338
+
339
+ #: ../backend/tabs/instance/layout/results_behaviour.php:26
340
+ msgid "No results text"
341
+ msgstr ""
342
+
343
+ #: ../backend/tabs/instance/layout/results_behaviour.php:30
344
+ msgid "Did you mean text"
345
+ msgstr ""
346
+
347
+ #: ../backend/tabs/instance/layout/results_layout.php:3
348
+ msgid "Placeholder text"
349
+ msgstr ""
350
+
351
+ #: ../backend/tabs/instance/layout/results_layout.php:9
352
+ msgid "Show 'More results..' text in the bottom of the search box?"
353
+ msgstr ""
354
+
355
+ #: ../backend/tabs/instance/layout/results_layout.php:15
356
+ msgid "' Show more results..' text"
357
+ msgstr ""
358
+
359
+ #: ../backend/tabs/instance/layout/results_layout.php:21
360
+ msgid "Show author in results?"
361
+ msgstr ""
362
+
363
+ #: ../backend/tabs/instance/layout/results_layout.php:27
364
+ msgid "Show date in results?"
365
+ msgstr ""
366
+
367
+ #: ../backend/tabs/instance/layout/results_layout.php:33
368
+ msgid "Show description in results?"
369
+ msgstr ""
370
+
371
+ #: ../backend/tabs/instance/layout/results_layout.php:39
372
+ msgid "Description length"
373
+ msgstr ""
374
+
375
  #: ../backend/tabs/instance/layout_options.php:2
376
  #: ../backend/tabs/instance/layout_options.php:8
377
  msgid "Results layout"
390
  #: ../includes/asl_init.class.php:26
391
  msgid "Analytics Integration"
392
  msgstr ""
393
+
394
+ #: ../includes/bfi_thumb.php:145
395
+ msgid ""
396
+ "The server does not have ImageMagick or GD installed and/or enabled! Any of "
397
+ "these libraries are required for WordPress to be able to resize images. "
398
+ "Please contact your server administrator to enable this before continuing."
399
+ msgstr ""
400
+
401
+ #: ../includes/bfi_thumb.php:273
402
+ msgid "Image rotate failed."
403
+ msgstr ""
404
+
405
+ #: ../includes/bfi_thumb.php:296
406
+ msgid "Image opacity change failed."
407
+ msgstr ""
408
+
409
+ #: ../includes/bfi_thumb.php:383
410
+ msgid "Image color change failed."
411
+ msgstr ""
412
+
413
+ #: ../includes/bfi_thumb.php:400
414
+ msgid "Image grayscale failed."
415
+ msgstr ""
416
+
417
+ #: ../includes/bfi_thumb.php:417
418
+ msgid "Image negate failed."
419
+ msgstr ""
languages/ajax-search-lite-hu_HU.mo CHANGED
Binary file
languages/ajax-search-lite-hu_HU.po CHANGED
@@ -1,15 +1,15 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Search Lite\n"
4
- "POT-Creation-Date: 2014-12-10 21:20+0100\n"
5
- "PO-Revision-Date: 2014-12-10 21:33+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: hu\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.7.1\n"
13
  "X-Poedit-Basepath: .\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
@@ -53,7 +53,7 @@ msgstr "Kereső shortkód"
53
 
54
  #: ../backend/settings.php:47
55
  msgid "Search shortcode for templates:"
56
- msgstr "Kereső sortkód témákhoz (php)"
57
 
58
  #: ../backend/settings.php:58
59
  msgid "General Options"
@@ -112,22 +112,44 @@ msgid "Drag here the post types you want to use!"
112
  msgstr "Húzd ide a Bejegyzés Típusokat, amiket használni szeretnél"
113
 
114
  #: ../backend/tabs/instance/advanced_options.php:3
 
 
 
 
 
 
 
 
 
 
115
  msgid "Title Field"
116
  msgstr "Cím mező"
117
 
118
- #: ../backend/tabs/instance/advanced_options.php:12
119
  msgid "Description Field"
120
  msgstr "Leírás mező"
121
 
122
- #: ../backend/tabs/instance/advanced_options.php:21
123
  msgid "Exclude categories"
124
  msgstr "Kihagyandó kategóriák"
125
 
126
- #: ../backend/tabs/instance/advanced_options.php:28
127
  msgid "Exclude Posts by ID's (comma separated post ID-s)"
128
  msgstr "Kihagyandó Bejegyzések (vesszővel elválaszott ID számok)"
129
 
130
- #: ../backend/tabs/instance/advanced_options.php:34
 
 
 
 
 
 
 
 
 
 
 
 
131
  msgid "WPML compatibility"
132
  msgstr "WPML kompatibilitás"
133
 
@@ -304,6 +326,58 @@ msgstr "Alapértelmezett kép URL"
304
  msgid "Custom field containing the image"
305
  msgstr "Egyedi mező, amely a képet tartalmazza"
306
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
307
  #: ../backend/tabs/instance/layout_options.php:2
308
  #: ../backend/tabs/instance/layout_options.php:8
309
  msgid "Results layout"
@@ -322,3 +396,30 @@ msgstr "Ajax Search Lite"
322
  #: ../includes/asl_init.class.php:26
323
  msgid "Analytics Integration"
324
  msgstr "Analytics integráció"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ajax Search Lite\n"
4
+ "POT-Creation-Date: 2015-07-30 17:13+0200\n"
5
+ "PO-Revision-Date: 2015-07-30 17:20+0200\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: hu\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.3\n"
13
  "X-Poedit-Basepath: .\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-KeywordsList: __;_e\n"
53
 
54
  #: ../backend/settings.php:47
55
  msgid "Search shortcode for templates:"
56
+ msgstr "Kereső shortkód témákhoz (php)"
57
 
58
  #: ../backend/settings.php:58
59
  msgid "General Options"
112
  msgstr "Húzd ide a Bejegyzés Típusokat, amiket használni szeretnél"
113
 
114
  #: ../backend/tabs/instance/advanced_options.php:3
115
+ msgid "Strip shortcodes from the content?"
116
+ msgstr "Shortkódok törlése a tartalomból"
117
+
118
+ #: ../backend/tabs/instance/advanced_options.php:7
119
+ msgid ""
120
+ "When enabled, the shortcodes from the content will be removed instead of "
121
+ "executed."
122
+ msgstr "Törli a shortkódokat ahelyett, hogy végrehajtaná őket."
123
+
124
+ #: ../backend/tabs/instance/advanced_options.php:12
125
  msgid "Title Field"
126
  msgstr "Cím mező"
127
 
128
+ #: ../backend/tabs/instance/advanced_options.php:21
129
  msgid "Description Field"
130
  msgstr "Leírás mező"
131
 
132
+ #: ../backend/tabs/instance/advanced_options.php:30
133
  msgid "Exclude categories"
134
  msgstr "Kihagyandó kategóriák"
135
 
136
+ #: ../backend/tabs/instance/advanced_options.php:37
137
  msgid "Exclude Posts by ID's (comma separated post ID-s)"
138
  msgstr "Kihagyandó Bejegyzések (vesszővel elválaszott ID számok)"
139
 
140
+ #: ../backend/tabs/instance/advanced_options.php:43
141
+ msgid "Exclude Terms by ID (comma separated term ID-s)"
142
+ msgstr "Kihagyandó kifejezések (tag, taxonomy term) ID alapján"
143
+
144
+ #: ../backend/tabs/instance/advanced_options.php:47
145
+ msgid ""
146
+ "Use this field to exclude any taxonomy term (tags, product categorories "
147
+ "etc..)"
148
+ msgstr ""
149
+ "Ezzel az opcióval kihagyhatsz tartalmakat, amelyek ezekhez a kifejezésekhez "
150
+ "kapcsolódnak. (tagek, kategóriák, egyéb..)"
151
+
152
+ #: ../backend/tabs/instance/advanced_options.php:52
153
  msgid "WPML compatibility"
154
  msgstr "WPML kompatibilitás"
155
 
326
  msgid "Custom field containing the image"
327
  msgstr "Egyedi mező, amely a képet tartalmazza"
328
 
329
+ #: ../backend/tabs/instance/layout/results_behaviour.php:3
330
+ msgid "Sroll the window to the result list?"
331
+ msgstr "Az ablak mozgatása az eredménylistához?"
332
+
333
+ #: ../backend/tabs/instance/layout/results_behaviour.php:9
334
+ msgid "Make the whole result area clickable?"
335
+ msgstr "Tedd az eredménylista elemei egész részét kattinthatóvá"
336
+
337
+ #: ../backend/tabs/instance/layout/results_behaviour.php:15
338
+ msgid "Close result list on document click?"
339
+ msgstr "Az eredménylista bezárása ha a felhasználó mellé kattint"
340
+
341
+ #: ../backend/tabs/instance/layout/results_behaviour.php:21
342
+ msgid "Show the close icon?"
343
+ msgstr "Mutasd a bezárás ikont"
344
+
345
+ #: ../backend/tabs/instance/layout/results_behaviour.php:26
346
+ msgid "No results text"
347
+ msgstr "Nincs eredmény szövege"
348
+
349
+ #: ../backend/tabs/instance/layout/results_behaviour.php:30
350
+ msgid "Did you mean text"
351
+ msgstr "Úgy értette? szöveg"
352
+
353
+ #: ../backend/tabs/instance/layout/results_layout.php:3
354
+ msgid "Placeholder text"
355
+ msgstr "A helykitöltő szövege"
356
+
357
+ #: ../backend/tabs/instance/layout/results_layout.php:9
358
+ msgid "Show 'More results..' text in the bottom of the search box?"
359
+ msgstr "Mutasd a 'Még több eredmény' szöveget az eredménylista alján"
360
+
361
+ #: ../backend/tabs/instance/layout/results_layout.php:15
362
+ msgid "' Show more results..' text"
363
+ msgstr "'Még több eredmény' szövege"
364
+
365
+ #: ../backend/tabs/instance/layout/results_layout.php:21
366
+ msgid "Show author in results?"
367
+ msgstr "Mutasd a szerzőt az eredménylistában"
368
+
369
+ #: ../backend/tabs/instance/layout/results_layout.php:27
370
+ msgid "Show date in results?"
371
+ msgstr "Mutasd a dátumot az eredménylistában"
372
+
373
+ #: ../backend/tabs/instance/layout/results_layout.php:33
374
+ msgid "Show description in results?"
375
+ msgstr "Mutasd a post tartalmát az eredménylistában"
376
+
377
+ #: ../backend/tabs/instance/layout/results_layout.php:39
378
+ msgid "Description length"
379
+ msgstr "Tartalom hossza"
380
+
381
  #: ../backend/tabs/instance/layout_options.php:2
382
  #: ../backend/tabs/instance/layout_options.php:8
383
  msgid "Results layout"
396
  #: ../includes/asl_init.class.php:26
397
  msgid "Analytics Integration"
398
  msgstr "Analytics integráció"
399
+
400
+ #: ../includes/bfi_thumb.php:145
401
+ msgid ""
402
+ "The server does not have ImageMagick or GD installed and/or enabled! Any of "
403
+ "these libraries are required for WordPress to be able to resize images. "
404
+ "Please contact your server administrator to enable this before continuing."
405
+ msgstr ""
406
+
407
+ #: ../includes/bfi_thumb.php:273
408
+ msgid "Image rotate failed."
409
+ msgstr ""
410
+
411
+ #: ../includes/bfi_thumb.php:296
412
+ msgid "Image opacity change failed."
413
+ msgstr ""
414
+
415
+ #: ../includes/bfi_thumb.php:383
416
+ msgid "Image color change failed."
417
+ msgstr ""
418
+
419
+ #: ../includes/bfi_thumb.php:400
420
+ msgid "Image grayscale failed."
421
+ msgstr ""
422
+
423
+ #: ../includes/bfi_thumb.php:417
424
+ msgid "Image negate failed."
425
+ msgstr ""
readme.txt CHANGED
@@ -4,16 +4,18 @@ Donate link: http://wp-dreams.com
4
  Tags: search, better wordpress search, search plugin, relevance search, better search plugin, ajax search, wp ajax search, custom fields search, better search, ajax search plugin, wp search, wp search plugin, relevant search plugin, search plugin, wordpress search, live search
5
  Requires at least: 3.5
6
  Tested up to: 4.2
7
- Stable tag: 3.11
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- A powerful ajax search engine for WordPress.
12
 
13
  == Description ==
14
 
15
- Ajax Search Lite - is a live search plugin for WordPress. This responsive live search engine, which will boost your user experience by providing a user friendly ajax powered search form - an ajax live search. Very smooth animations with mobile device support and regular updates.
16
- Fine-tune the user experience by providing a powerful ajax search plugin to your visitors. It will rock your site! Supports custom post types and custom fields as well. Boost your site search engine with this custom built live search engine.
 
 
17
 
18
  Facebook: https://www.facebook.com/pages/WPDreams/383702515034741
19
 
@@ -24,6 +26,7 @@ Twitter: https://twitter.com/ernest_marcinko
24
  * Search in posts and pages
25
  * Search in custom post types
26
  * Search in title, description, excerpt and custom fields
 
27
  * WPML and Qtranslate compatible
28
  * 5 built in templates
29
  * Retina ready vectorized SVG icons
@@ -100,6 +103,16 @@ and will let you know what to do.
100
 
101
  == Changelog ==
102
 
 
 
 
 
 
 
 
 
 
 
103
  = 3.11 =
104
  * WPML compatibility fix
105
  * A possible security issue fix
4
  Tags: search, better wordpress search, search plugin, relevance search, better search plugin, ajax search, wp ajax search, custom fields search, better search, ajax search plugin, wp search, wp search plugin, relevant search plugin, search plugin, wordpress search, live search
5
  Requires at least: 3.5
6
  Tested up to: 4.2
7
+ Stable tag: 3.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ A powerful ajax search engine for WordPress. Add a live search form to your site with filters. Custom post types, custom fields, categories supported
12
 
13
  == Description ==
14
 
15
+ Ajax Search Lite - is a live search plugin for WordPress. This responsive live search engine, which will boost your user experience by providing a user friendly ajax powered search form - an ajax live search. You can filter the results with the category and post type filter boxes as well.
16
+
17
+ Very smooth animations with mobile device support and regular updates.
18
+ Fine-tune the user experience by providing a powerful ajax search plugin to your visitors. It will rock your site! Supports custom post types and custom fields and more. Boost your site search engine with this custom built live search engine.
19
 
20
  Facebook: https://www.facebook.com/pages/WPDreams/383702515034741
21
 
26
  * Search in posts and pages
27
  * Search in custom post types
28
  * Search in title, description, excerpt and custom fields
29
+ * Custom Filter boxes (checkbox filters) for categories and post types
30
  * WPML and Qtranslate compatible
31
  * 5 built in templates
32
  * Retina ready vectorized SVG icons
103
 
104
  == Changelog ==
105
 
106
+ = 3.5 =
107
+ * Major Query optimizations
108
+ * Scrolling calculation and experience fixes
109
+ * CSS fixes for older IE browsers
110
+ * Input elements changed to flex layout
111
+ * Bugs fixed where input would resize to 0 pixels
112
+ * Term exclusion is now possible by ID
113
+ * Mobile search and type fix
114
+ * WooCommerce product variation Title and URL fixes
115
+
116
  = 3.11 =
117
  * WPML compatibility fix
118
  * A possible security issue fix
search.php CHANGED
@@ -76,31 +76,18 @@ function ajaxsearchlite_search() {
76
 
77
 
78
  $blogresults = array();
79
-
80
-
81
  $allpageposts = array();
82
  $pageposts = array();
83
 
84
-
85
- if (!isset($search['data']['selected-blogs']) || $search['data']['selected-blogs'] == null || count($search['data']['selected-blogs']) <= 0) {
86
- $search['data']['selected-blogs'] = array(0 => 1);
87
- }
88
-
89
  do_action('asl_before_search', $s);
90
 
 
91
 
92
- foreach ($search['data']['selected-blogs'] as $blog) {
93
- if (is_multisite()) switch_to_blog($blog);
94
- $params = array('data' => $search['data'], 'options' => $search['options']);
95
-
96
- $_posts = new wpdreams_searchContent($params);
97
- $pageposts = $_posts->search($s);
98
- $allpageposts = array_merge($allpageposts, $pageposts);
99
-
100
- do_action('asl_after_pagepost_results', $s, $pageposts);
101
- }
102
 
103
- if (is_multisite()) restore_current_blog();
104
 
105
  $allpageposts = apply_filters('asl_pagepost_results', $allpageposts);
106
 
76
 
77
 
78
  $blogresults = array();
 
 
79
  $allpageposts = array();
80
  $pageposts = array();
81
 
 
 
 
 
 
82
  do_action('asl_before_search', $s);
83
 
84
+ $params = array('data' => $search['data'], 'options' => $search['options']);
85
 
86
+ $_posts = new wpdreams_searchContent($params);
87
+ $pageposts = $_posts->search($s);
88
+ $allpageposts = array_merge($allpageposts, $pageposts);
 
 
 
 
 
 
 
89
 
90
+ do_action('asl_after_pagepost_results', $s, $pageposts);
91
 
92
  $allpageposts = apply_filters('asl_pagepost_results', $allpageposts);
93