##// END OF EJS Templates
Added searching for file names within the repository in rhodecode
marcink -
r556:65b2f150 default
parent child Browse files
Show More
1 NO CONTENT: new file 100644
@@ -0,0 +1,31 b''
1 ##content highligthing
2
3 %for cnt,sr in enumerate(c.formated_results):
4 %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
5 <div class="table">
6 <div id="body${cnt}" class="codeblock">
7 <div class="code-header">
8 <div class="revision">${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
9 h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}</div>
10 </div>
11 <div class="code-body">
12 <pre>${h.literal(sr['content_short_hl'])}</pre>
13 </div>
14 </div>
15 </div>
16 %else:
17 %if cnt == 0:
18 <div class="table">
19 <div id="body${cnt}" class="codeblock">
20 <div class="error">${_('Permission denied')}</div>
21 </div>
22 </div>
23 %endif
24
25 %endif
26 %endfor
27 %if c.cur_query and c.formated_results:
28 <div class="pagination-wh pagination-left">
29 ${c.formated_results.pager('$link_previous ~2~ $link_next')}
30 </div>
31 %endif No newline at end of file
@@ -0,0 +1,27 b''
1 ##path search
2 <div class="search">
3 %for cnt,sr in enumerate(c.formated_results):
4 %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
5 <div class="search_path">
6 <div class="link">
7 ${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
8 h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}
9 </div>
10 </div>
11 %else:
12 %if cnt == 0:
13 <div class="error">
14 <div class="link">
15 ${_('Permission denied')}
16 </div>
17 </div>
18 %endif
19
20 %endif
21 %endfor
22 %if c.cur_query and c.formated_results:
23 <div class="pagination-wh pagination-left">
24 ${c.formated_results.pager('$link_previous ~2~ $link_next')}
25 </div>
26 %endif
27 </div> No newline at end of file
1 NO CONTENT: new file 100644
@@ -1,101 +1,112 b''
1 1 #!/usr/bin/env python
2 2 # encoding: utf-8
3 3 # search controller for pylons
4 4 # Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
5 5 #
6 6 # This program is free software; you can redistribute it and/or
7 7 # modify it under the terms of the GNU General Public License
8 8 # as published by the Free Software Foundation; version 2
9 9 # of the License or (at your opinion) any later version of the license.
10 10 #
11 11 # This program is distributed in the hope that it will be useful,
12 12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 14 # GNU General Public License for more details.
15 15 #
16 16 # You should have received a copy of the GNU General Public License
17 17 # along with this program; if not, write to the Free Software
18 18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19 19 # MA 02110-1301, USA.
20 20 """
21 21 Created on Aug 7, 2010
22 22 search controller for pylons
23 23 @author: marcink
24 24 """
25 25 from pylons import request, response, session, tmpl_context as c, url
26 26 from pylons.controllers.util import abort, redirect
27 27 from rhodecode.lib.auth import LoginRequired
28 28 from rhodecode.lib.base import BaseController, render
29 29 from rhodecode.lib.indexers import IDX_LOCATION, SCHEMA, IDX_NAME, ResultWrapper
30 30 from webhelpers.paginate import Page
31 31 from webhelpers.util import update_params
32 32 from pylons.i18n.translation import _
33 33 from whoosh.index import open_dir, EmptyIndexError
34 34 from whoosh.qparser import QueryParser, QueryParserError
35 35 from whoosh.query import Phrase
36 36 import logging
37 37 import traceback
38 38
39 39 log = logging.getLogger(__name__)
40 40
41 41 class SearchController(BaseController):
42 42
43 43 @LoginRequired()
44 44 def __before__(self):
45 45 super(SearchController, self).__before__()
46 46
47 47 def index(self, search_repo=None):
48 48 c.repo_name = search_repo
49 49 c.formated_results = []
50 50 c.runtime = ''
51 51 c.cur_query = request.GET.get('q', None)
52 c.cur_type = request.GET.get('type', 'source')
53 c.cur_search = search_type = {'content':'content',
54 'commit':'content',
55 'path':'path',
56 'repository':'repository'}\
57 .get(c.cur_type, 'content')
58
59
52 60 if c.cur_query:
53 61 cur_query = c.cur_query.lower()
54 62
55 63 if c.cur_query:
56 64 p = int(request.params.get('page', 1))
57 65 highlight_items = set()
58 66 try:
59 67 idx = open_dir(IDX_LOCATION, indexname=IDX_NAME)
60 68 searcher = idx.searcher()
61 69
62 qp = QueryParser("content", schema=SCHEMA)
70 qp = QueryParser(search_type, schema=SCHEMA)
63 71 if c.repo_name:
64 72 cur_query = u'repository:%s %s' % (c.repo_name, cur_query)
65 73 try:
66 74 query = qp.parse(unicode(cur_query))
67 75
68 76 if isinstance(query, Phrase):
69 77 highlight_items.update(query.words)
70 78 else:
71 79 for i in query.all_terms():
72 80 if i[0] == 'content':
73 81 highlight_items.add(i[1])
74 82
75 83 matcher = query.matcher(searcher)
76 84
77 85 log.debug(query)
78 86 log.debug(highlight_items)
79 87 results = searcher.search(query)
80 88 res_ln = len(results)
81 89 c.runtime = '%s results (%.3f seconds)' \
82 % (res_ln, results.runtime)
90 % (res_ln, results.runtime)
83 91
84 92 def url_generator(**kw):
85 return update_params("?q=%s" % c.cur_query, **kw)
93 return update_params("?q=%s&type=%s" \
94 % (c.cur_query, c.cur_search), **kw)
86 95
87 96 c.formated_results = Page(
88 ResultWrapper(searcher, matcher, highlight_items),
97 ResultWrapper(search_type, searcher, matcher,
98 highlight_items),
89 99 page=p, item_count=res_ln,
90 100 items_per_page=10, url=url_generator)
91
101
102
92 103 except QueryParserError:
93 104 c.runtime = _('Invalid search query. Try quoting it.')
94 105 searcher.close()
95 106 except (EmptyIndexError, IOError):
96 107 log.error(traceback.format_exc())
97 108 log.error('Empty Index data')
98 109 c.runtime = _('There is no index to search in. Please run whoosh indexer')
99 110
100 111 # Return a rendered template
101 112 return render('/search/search.html')
@@ -1,139 +1,142 b''
1 1 from os.path import dirname as dn, join as jn
2 2 from rhodecode.config.environment import load_environment
3 3 from rhodecode.model.hg_model import HgModel
4 4 from shutil import rmtree
5 5 from webhelpers.html.builder import escape
6 6 from vcs.utils.lazy import LazyProperty
7 7
8 8 from whoosh.analysis import RegexTokenizer, LowercaseFilter, StopFilter
9 9 from whoosh.fields import TEXT, ID, STORED, Schema, FieldType
10 10 from whoosh.index import create_in, open_dir
11 11 from whoosh.formats import Characters
12 12 from whoosh.highlight import highlight, SimpleFragmenter, HtmlFormatter
13 13
14 14 import os
15 15 import sys
16 16 import traceback
17 17
18 18 #to get the rhodecode import
19 19 sys.path.append(dn(dn(dn(os.path.realpath(__file__)))))
20 20
21 21
22 22 #LOCATION WE KEEP THE INDEX
23 23 IDX_LOCATION = jn(dn(dn(dn(dn(os.path.abspath(__file__))))), 'data', 'index')
24 24
25 25 #EXTENSIONS WE WANT TO INDEX CONTENT OFF
26 26 INDEX_EXTENSIONS = ['action', 'adp', 'ashx', 'asmx', 'aspx', 'asx', 'axd', 'c',
27 27 'cfg', 'cfm', 'cpp', 'cs', 'css', 'diff', 'do', 'el', 'erl',
28 28 'h', 'htm', 'html', 'ini', 'java', 'js', 'jsp', 'jspx', 'lisp',
29 29 'lua', 'm', 'mako', 'ml', 'pas', 'patch', 'php', 'php3',
30 30 'php4', 'phtml', 'pm', 'py', 'rb', 'rst', 's', 'sh', 'sql',
31 31 'tpl', 'txt', 'vim', 'wss', 'xhtml', 'xml', 'xsl', 'xslt',
32 32 'yaws']
33 33
34 34 #CUSTOM ANALYZER wordsplit + lowercase filter
35 35 ANALYZER = RegexTokenizer(expression=r"\w+") | LowercaseFilter()
36 36
37 37
38 38 #INDEX SCHEMA DEFINITION
39 39 SCHEMA = Schema(owner=TEXT(),
40 40 repository=TEXT(stored=True),
41 path=ID(stored=True, unique=True),
41 path=TEXT(stored=True),
42 42 content=FieldType(format=Characters(ANALYZER),
43 43 scorable=True, stored=True),
44 44 modtime=STORED(), extension=TEXT(stored=True))
45 45
46 46
47 47 IDX_NAME = 'HG_INDEX'
48 48 FORMATTER = HtmlFormatter('span', between='\n<span class="break">...</span>\n')
49 49 FRAGMENTER = SimpleFragmenter(200)
50 50
51 51 class ResultWrapper(object):
52 def __init__(self, searcher, matcher, highlight_items):
52 def __init__(self, search_type, searcher, matcher, highlight_items):
53 self.search_type = search_type
53 54 self.searcher = searcher
54 55 self.matcher = matcher
55 56 self.highlight_items = highlight_items
56 57 self.fragment_size = 200 / 2
57 58
58 59 @LazyProperty
59 60 def doc_ids(self):
60 61 docs_id = []
61 62 while self.matcher.is_active():
62 63 docnum = self.matcher.id()
63 64 chunks = [offsets for offsets in self.get_chunks()]
64 65 docs_id.append([docnum, chunks])
65 66 self.matcher.next()
66 67 return docs_id
67 68
68 69 def __str__(self):
69 70 return '<%s at %s>' % (self.__class__.__name__, len(self.doc_ids))
70 71
71 72 def __repr__(self):
72 73 return self.__str__()
73 74
74 75 def __len__(self):
75 76 return len(self.doc_ids)
76 77
77 78 def __iter__(self):
78 79 """
79 80 Allows Iteration over results,and lazy generate content
80 81
81 82 *Requires* implementation of ``__getitem__`` method.
82 83 """
83 84 for docid in self.doc_ids:
84 85 yield self.get_full_content(docid)
85 86
86 87 def __getslice__(self, i, j):
87 88 """
88 89 Slicing of resultWrapper
89 90 """
90 91 slice = []
91 92 for docid in self.doc_ids[i:j]:
92 93 slice.append(self.get_full_content(docid))
93 94 return slice
94 95
95 96
96 97 def get_full_content(self, docid):
97 98 res = self.searcher.stored_fields(docid[0])
98 99 f_path = res['path'][res['path'].find(res['repository']) \
99 100 + len(res['repository']):].lstrip('/')
100 101
101 102 content_short = self.get_short_content(res, docid[1])
102 103 res.update({'content_short':content_short,
103 104 'content_short_hl':self.highlight(content_short),
104 105 'f_path':f_path})
105 106
106 107 return res
107 108
108 109 def get_short_content(self, res, chunks):
109 110
110 111 return ''.join([res['content'][chunk[0]:chunk[1]] for chunk in chunks])
111 112
112 113 def get_chunks(self):
113 114 """
114 115 Smart function that implements chunking the content
115 116 but not overlap chunks so it doesn't highlight the same
116 close occurences twice.
117 close occurrences twice.
117 118 @param matcher:
118 119 @param size:
119 120 """
120 121 memory = [(0, 0)]
121 122 for span in self.matcher.spans():
122 123 start = span.startchar or 0
123 124 end = span.endchar or 0
124 125 start_offseted = max(0, start - self.fragment_size)
125 126 end_offseted = end + self.fragment_size
126 127
127 128 if start_offseted < memory[-1][1]:
128 129 start_offseted = memory[-1][1]
129 130 memory.append((start_offseted, end_offseted,))
130 131 yield (start_offseted, end_offseted,)
131 132
132 133 def highlight(self, content, top=5):
134 if self.search_type != 'content':
135 return ''
133 136 hl = highlight(escape(content),
134 137 self.highlight_items,
135 138 analyzer=ANALYZER,
136 139 fragmenter=FRAGMENTER,
137 140 formatter=FORMATTER,
138 141 top=top)
139 142 return hl
@@ -1,3728 +1,3764 b''
1 1 /* -----------------------------------------------------------
2 2 main stylesheet
3 3 ----------------------------------------------------------- */
4 4
5 5 html
6 6 {
7 7 height: 100%;
8 8 }
9 9
10 10 body
11 11 {
12 12 margin: 0;
13 13 padding: 0;
14 14 height: 100%;
15 15 background: #d1d1d1 url("../images/background.png") repeat;
16 16 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
17 17 font-size: 12px;
18 18 }
19 19
20 20 /* -----------------------------------------------------------
21 21 images
22 22 ----------------------------------------------------------- */
23 23
24 24 img
25 25 {
26 26 border: none;
27 27 }
28 28
29 29 img.icon{
30 30 vertical-align: bottom;
31 31
32 32 }
33 33 /* -----------------------------------------------------------
34 34 anchors
35 35 ----------------------------------------------------------- */
36 36
37 37 a
38 38 {
39 39 color: #0066CC;
40 40 text-decoration: none;
41 41 cursor: pointer;
42 42 }
43 43
44 44 a:hover
45 45 {
46 46 color: #000000;
47 47 text-decoration: underline;
48 48 }
49 49
50 50 /* -----------------------------------------------------------
51 51 headings
52 52 ----------------------------------------------------------- */
53 53
54 54 h1, h2, h3, h4, h5, h6
55 55 {
56 56 color: #292929;
57 57 font-weight: bold;
58 58 }
59 59
60 60 h1
61 61 {
62 62 font-size: 22px;
63 63 }
64 64
65 65 h2
66 66 {
67 67 font-size: 20px;
68 68 }
69 69
70 70 h3
71 71 {
72 72 font-size: 18px;
73 73 }
74 74
75 75 h4
76 76 {
77 77 font-size: 16px;
78 78 }
79 79
80 80 h5
81 81 {
82 82 font-size: 14px;
83 83 }
84 84
85 85 h6
86 86 {
87 87 font-size: 11px;
88 88 }
89 89
90 90 /* -----------------------------------------------------------
91 91 lists
92 92 ----------------------------------------------------------- */
93 93
94 94 ul.circle { list-style-type: circle; }
95 95 ul.disc { list-style-type: disc; }
96 96 ul.square { list-style-type: square; }
97 97 ol.lower-roman { list-style-type: lower-roman; }
98 98 ol.upper-roman { list-style-type: upper-roman; }
99 99 ol.lower-alpha { list-style-type: lower-alpha; }
100 100 ol.upper-alpha { list-style-type: upper-alpha; }
101 101 ol.decimal { list-style-type: decimal; }
102 102
103 103 /* -----------------------------------------------------------
104 104 colors
105 105 ----------------------------------------------------------- */
106 106
107 107 div.color
108 108 {
109 109 margin: 7px 0 0 60px;
110 110 padding: 1px 1px 1px 0px;
111 111 clear: both;
112 112 overflow: hidden;
113 113 position: absolute;
114 114 background: #FFFFFF;
115 115 }
116 116
117 117 div.color a
118 118 {
119 119 margin: 0 0 0 1px;
120 120 padding: 0;
121 121 width: 15px;
122 122 height: 15px;
123 123 display: block;
124 124 float: left;
125 125 }
126 126
127 127 div.color a.blue
128 128 {
129 129 background: #376ea6;
130 130 }
131 131
132 132 div.color a.green
133 133 {
134 134 background: #85924b;
135 135 }
136 136
137 137 div.color a.brown
138 138 {
139 139 background: #9b6e42;
140 140 }
141 141
142 142 div.color a.purple
143 143 {
144 144 background: #88528b;
145 145 }
146 146
147 147 div.color a.red
148 148 {
149 149 background: #bd3220;
150 150 }
151 151
152 152 div.color a.greyblue
153 153 {
154 154 background: #566e86;
155 155 }
156 156
157 157 /* -----------------------------------------------------------
158 158 options
159 159 ----------------------------------------------------------- */
160 160
161 161 div.options
162 162 {
163 163 margin: 7px 0 0 162px;
164 164 padding: 0;
165 165 clear: both;
166 166 overflow: hidden;
167 167 position: absolute;
168 168 background: #FFFFFF;
169 169 }
170 170
171 171 div.options a
172 172 {
173 173 margin: 0;
174 174 padding: 3px 8px 3px 8px;
175 175 height: 1%;
176 176 display: block;
177 177 text-decoration: none;
178 178 }
179 179
180 180 div.options a:hover
181 181 {
182 182 text-decoration: none;
183 183 }
184 184
185 185 /* -----------------------------------------------------------
186 186 header
187 187 ----------------------------------------------------------- */
188 188
189 189 #header
190 190 {
191 191 margin: 0;
192 192 padding: 0 30px 0 30px;
193 193 background: #b0b0b0 url("../images/header_background.png") repeat;
194 194 }
195 195
196 196
197 197 /* -----------------------------------------------------------
198 198 header -> user
199 199 ----------------------------------------------------------- */
200 200
201 201 #header ul#logged-user
202 202 {
203 203 margin: 0;
204 204 padding: 0;
205 205 float: right;
206 206 }
207 207
208 208 #header ul#logged-user li
209 209 {
210 210 margin: 0;
211 211 padding: 10px 12px 10px 12px;
212 212 list-style: none;
213 213 float: left;
214 214 border-left: 1px solid #bbbbbb;
215 215 border-right: 1px solid #a5a5a5;
216 216 }
217 217
218 218 #header ul#logged-user li.first
219 219 {
220 220 border-left: none;
221 221 margin:-6px;
222 222 }
223 223 #header ul#logged-user li.first div.account
224 224 {
225 225 padding-top: 4px;
226 226 float: left;
227 227 }
228 228
229 229
230 230 #header ul#logged-user li.last
231 231 {
232 232 border-right: none;
233 233 }
234 234
235 235 #header ul#logged-user li a
236 236 {
237 237 color: #4e4e4e;
238 238 font-weight: bold;
239 239 text-decoration: none;
240 240 }
241 241
242 242 #header ul#logged-user li a:hover
243 243 {
244 244 color: #376ea6;
245 245 text-decoration: underline;
246 246 }
247 247
248 248 #header ul#logged-user li.highlight a
249 249 {
250 250 color: #ffffff;
251 251 }
252 252
253 253 #header ul#logged-user li.highlight a:hover
254 254 {
255 255 color: #376ea6;
256 256 }
257 257
258 258 #header #header-inner
259 259 {
260 260 margin: 0;
261 261 padding: 0;
262 262 height: 40px;
263 263 clear: both;
264 264 position: relative;
265 265 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
266 266 border-bottom: 6px solid #ffffff;
267 267 }
268 268
269 269 /* -----------------------------------------------------------
270 270 header -> home
271 271 ----------------------------------------------------------- */
272 272
273 273 #header #header-inner #home
274 274 {
275 275 float: left;
276 276 }
277 277
278 278 #header #header-inner #home a
279 279 {
280 280 margin: 0;
281 281 padding: 0;
282 282 height: 40px;
283 283 width: 46px;
284 284 display: block;
285 285 background: url("../images/colors/blue/button_home.png");
286 286 background-position: 0 0;
287 287 }
288 288
289 289 #header #header-inner #home a:hover
290 290 {
291 291 background-position: 0 -40px;
292 292 }
293 293
294 294 /* -----------------------------------------------------------
295 295 header -> logo
296 296 ----------------------------------------------------------- */
297 297
298 298 #header #header-inner #logo
299 299 {
300 300 float: left;
301 301 }
302 302
303 303 #header #header-inner #logo h1
304 304 {
305 305 margin: 13px 0 0 13px;
306 306 padding: 0;
307 307 color: #FFFFFF;
308 308 font-size: 14px;
309 309 text-transform: uppercase;
310 310 }
311 311
312 312 #header #header-inner #logo a
313 313 {
314 314 color: #ffffff;
315 315 text-decoration: none;
316 316 }
317 317
318 318 #header #header-inner #logo a:hover
319 319 {
320 320 color: #dabf29;
321 321 }
322 322
323 323 /* -----------------------------------------------------------
324 324 header -> quick
325 325 ----------------------------------------------------------- */
326 326 #header #header-inner #quick,
327 327 #header #header-inner #quick ul
328 328 {
329 329 margin: 10px 5px 0 0;
330 330 padding: 0;
331 331 position: relative;
332 332 float: right;
333 333 list-style-type: none;
334 334 list-style-position: outside;
335 335 }
336 336
337 337 #header #header-inner #quick li
338 338 {
339 339 margin: 0 5px 0 0;
340 340 padding: 0;
341 341 position: relative;
342 342 float: left;
343 343 }
344 344
345 345 #header #header-inner #quick li a
346 346 {
347 347 top: 0;
348 348 left: 0;
349 349 padding: 0;
350 350 height: 1%;
351 351 display: block;
352 352 clear: both;
353 353 overflow: hidden;
354 354 background: #336699 url("../../resources/images/colors/blue/quick_l.png") no-repeat top left;
355 355 color: #FFFFFF;
356 356 font-weight: bold;
357 357 text-decoration: none;
358 358 }
359 359
360 360 #header #header-inner #quick li span
361 361 {
362 362 top: 0;
363 363 right: 0;
364 364 margin: 0;
365 365 padding: 10px 12px 8px 10px;
366 366 height: 1%;
367 367 display: block;
368 368 float: left;
369 369 background: url("../../resources/images/colors/blue/quick_r.png") no-repeat top right;
370 370 border-left: 1px solid #3f6f9f;
371 371 }
372 372
373 373 #header #header-inner #quick li span.normal
374 374 {
375 375 padding: 10px 12px 8px 12px;
376 376 border: none;
377 377 }
378 378
379 379 #header #header-inner #quick li span.icon
380 380 {
381 381 top: 0;
382 382 left: 0;
383 383 padding: 8px 8px 4px 8px;
384 384 background: url("../../resources/images/colors/blue/quick_l.png") no-repeat top left;
385 385 border-left: none;
386 386 border-right: 1px solid #2e5c89;
387 387 }
388 388
389 389 #header #header-inner #quick li a:hover
390 390 {
391 391 background: #4e4e4e url("../../resources/images/colors/blue/quick_l_selected.png") no-repeat top left;
392 392 }
393 393
394 394 #header #header-inner #quick li a:hover span
395 395 {
396 396 background: url("../../resources/images/colors/blue/quick_r_selected.png") no-repeat top right;
397 397 border-left: 1px solid #545454;
398 398 }
399 399
400 400 #header #header-inner #quick li a:hover span.normal
401 401 {
402 402 border: none;
403 403 }
404 404
405 405 #header #header-inner #quick li a:hover span.icon
406 406 {
407 407 background: url("../../resources/images/colors/blue/quick_l_selected.png") no-repeat top left;
408 408 border-left: none;
409 409 border-right: 1px solid #464646;
410 410 }
411 411
412 412 #header #header-inner #quick ul
413 413 {
414 414 top: 29px;
415 415 right: 0;
416 416 margin: 0;
417 417 padding: 0;
418 418 width: 200px;
419 419 display: none;
420 420 position: absolute;
421 421 background: #FFFFFF;
422 422 border: 1px solid #666;
423 423 border-top: 1px solid #003367;
424 424 z-index: 100;
425 425 }
426 426
427 427 #header #header-inner #quick ul.repo_switcher{
428 428 max-height:275px;
429 429 overflow-x:hidden;
430 430 overflow-y:auto;
431 431 white-space:nowrap;
432 432 }
433 433
434 434 #header #header-inner #quick li ul li
435 435 {
436 436 border-bottom: 1px solid #dddddd;
437 437 }
438 438
439 439 #header #header-inner #quick li ul li.last
440 440 {
441 441 border: none;
442 442 }
443 443
444 444 #header #header-inner #quick li ul li a
445 445 {
446 446 margin: 0;
447 447 padding: 7px 9px 7px 9px;
448 448 height: 1%;
449 449 width: 182px;
450 450 height: auto;
451 451 display: block;
452 452 float: left;
453 453 background: #FFFFFF;
454 454 color: #0066CC;
455 455 font-weight: normal;
456 456 }
457 457
458 458 #header #header-inner #quick li ul li a.childs
459 459 {
460 460 margin: 0;
461 461 padding: 7px 9px 7px 24px;
462 462 width: 167px;
463 463 background: #FFFFFF url("../../resources/images/plus.png") no-repeat 8px 9px;
464 464 }
465 465
466 466 #header #header-inner #quick li ul li a:hover
467 467 {
468 468 color: #000000;
469 469 background: #FFFFFF;
470 470 }
471 471
472 472 #header #header-inner #quick li ul li a.childs:hover
473 473 {
474 474 background: #FFFFFF url("../../resources/images/minus.png") no-repeat 8px 9px;
475 475 }
476 476
477 477 #header #header-inner #quick ul ul
478 478 {
479 479 top: auto;
480 480 }
481 481
482 482 #header #header-inner #quick li ul ul
483 483 {
484 484 right: 200px;
485 485 max-height: 275px;
486 486 overflow: auto;
487 487 overflow-x: hidden;
488 488 white-space:nowrap;
489 489 }
490 490
491 491 #header #header-inner #quick li:hover ul ul,
492 492 #header #header-inner #quick li:hover ul ul ul,
493 493 #header #header-inner #quick li:hover ul ul ul ul
494 494 {
495 495 display: none;
496 496 }
497 497
498 498 #header #header-inner #quick li:hover ul,
499 499 #header #header-inner #quick li li:hover ul,
500 500 #header #header-inner #quick li li li:hover ul,
501 501 #header #header-inner #quick li li li li:hover ul
502 502 {
503 503 display: block;
504 504 }
505 505
506 506
507 507 /*ICONS*/
508 508 #header #header-inner #quick li ul li a.journal,
509 509 #header #header-inner #quick li ul li a.journal:hover
510 510 {
511 511 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFFFFF;
512 512 margin:0;
513 513 padding:12px 9px 7px 24px;
514 514 width:167px;
515 515
516 516 }
517 517 #header #header-inner #quick li ul li a.private_repo,
518 518 #header #header-inner #quick li ul li a.private_repo:hover
519 519 {
520 520 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFFFFF;
521 521 margin:0;
522 522 padding:12px 9px 7px 24px;
523 523 width:167px;
524 524
525 525 }
526 526 #header #header-inner #quick li ul li a.public_repo,
527 527 #header #header-inner #quick li ul li a.public_repo:hover
528 528 {
529 529 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFFFFF;
530 530 margin:0;
531 531 padding:12px 9px 7px 24px;
532 532 width:167px;
533 533
534 534 }
535 535
536 536 #header #header-inner #quick li ul li a.repos,
537 537 #header #header-inner #quick li ul li a.repos:hover
538 538 {
539 539 background:url("../images/icons/folder_edit.png") no-repeat scroll 4px 9px #FFFFFF;
540 540 margin:0;
541 541 padding:12px 9px 7px 24px;
542 542 width:167px;
543 543
544 544 }
545 545 #header #header-inner #quick li ul li a.users,
546 546 #header #header-inner #quick li ul li a.users:hover
547 547 {
548 548 background: #FFFFFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
549 549 margin:0;
550 550 padding:12px 9px 7px 24px;
551 551 width:167px;
552 552 }
553 553 #header #header-inner #quick li ul li a.settings,
554 554 #header #header-inner #quick li ul li a.settings:hover
555 555 {
556 556 background: #FFFFFF url("../images/icons/cog.png") no-repeat 4px 9px;
557 557 margin:0;
558 558 padding:12px 9px 7px 24px;
559 559 width:167px;
560 560 }
561 561
562 562 #header #header-inner #quick li ul li a.permissions,
563 563 #header #header-inner #quick li ul li a.permissions:hover
564 564 {
565 565
566 566 background: #FFFFFF url("../images/icons/key.png") no-repeat 4px 9px;
567 567 margin:0;
568 568 padding:12px 9px 7px 24px;
569 569 width:167px;
570 570 }
571 571
572 572
573 573 #header #header-inner #quick li ul li a.fork,
574 574 #header #header-inner #quick li ul li a.fork:hover
575 575 {
576 576
577 577 background: #FFFFFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
578 578 margin:0;
579 579 padding:12px 9px 7px 24px;
580 580 width:167px;
581 581 }
582 582
583 583 #header #header-inner #quick li ul li a.search,
584 584 #header #header-inner #quick li ul li a.search:hover
585 585 {
586 586 background: #FFFFFF url("../images/icons/search_16.png") no-repeat 4px 9px;
587 587 margin:0;
588 588 padding:12px 9px 7px 24px;
589 589 width:167px;
590 590 }
591 591
592 592 #header #header-inner #quick li ul li a.delete,
593 593 #header #header-inner #quick li ul li a.delete:hover
594 594 {
595 595 background: #FFFFFF url("../images/icons/delete.png") no-repeat 4px 9px;
596 596 margin:0;
597 597 padding:12px 9px 7px 24px;
598 598 width:167px;
599 599 }
600 600
601 601 #header #header-inner #quick li ul li a.branches,
602 602 #header #header-inner #quick li ul li a.branches:hover
603 603 {
604 604 background: #FFFFFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
605 605 margin:0;
606 606 padding:12px 9px 7px 24px;
607 607 width:167px;
608 608 }
609 609
610 610 #header #header-inner #quick li ul li a.tags,
611 611 #header #header-inner #quick li ul li a.tags:hover
612 612 {
613 613 background: #FFFFFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
614 614 margin:0;
615 615 padding:12px 9px 7px 24px;
616 616 width:167px;
617 617 }
618 618 /* -----------------------------------------------------------
619 619 header corners
620 620 ----------------------------------------------------------- */
621 621
622 622 #header #header-inner div.corner
623 623 {
624 624 height: 6px;
625 625 width: 6px;
626 626 position: absolute;
627 627 background: url("../images/colors/blue/header_inner_corners.png") no-repeat;
628 628 }
629 629
630 630 #header #header-inner div.tl
631 631 {
632 632 top: 0;
633 633 left: 0;
634 634 background-position: 0 0;
635 635 }
636 636
637 637 #header #header-inner div.tr
638 638 {
639 639 top: 0;
640 640 right: 0;
641 641 background-position: -6px 0;
642 642 }
643 643
644 644 /* -----------------------------------------------------------
645 645 content
646 646 ----------------------------------------------------------- */
647 647
648 648 #content
649 649 {
650 650 margin: 10px 0 0 0;
651 651 padding: 0;
652 652 min-height: 100%;
653 653 clear: both;
654 654 overflow: hidden;
655 655 background: url("../images/content.png") repeat-y top left;
656 656 }
657 657
658 658 /* -----------------------------------------------------------
659 659 content -> left
660 660 ----------------------------------------------------------- */
661 661
662 662 #content #left
663 663 {
664 664 left: 0;
665 665 width: 280px;
666 666 position: absolute;
667 667 }
668 668
669 669 /* -----------------------------------------------------------
670 670 content -> left -> menu
671 671 ----------------------------------------------------------- */
672 672
673 673 #content #left #menu
674 674 {
675 675 margin: 5px 10px 0 60px;
676 676 padding: 0;
677 677 clear: both;
678 678 overflow: hidden;
679 679 }
680 680
681 681 /* -----------------------------------------------------------
682 682 content -> left -> menu / heading
683 683 ----------------------------------------------------------- */
684 684
685 685 #content #left #menu h6
686 686 {
687 687 margin: 5px 0 0 0;
688 688 padding: 0;
689 689 clear: both;
690 690 overflow: hidden;
691 691 background: #dfdfdf url("../images/menu.png") repeat-x;
692 692 color: #6e6e6e;
693 693 }
694 694
695 695 #content #left #menu h6 a
696 696 {
697 697 margin: 0;
698 698 padding: 0;
699 699 height: 1%;
700 700 display: block;
701 701 clear: both;
702 702 overflow: hidden;
703 703 background: url("../images/menu_l.png") no-repeat top left;
704 704 color: #6e6e6e;
705 705 text-decoration: none;
706 706 }
707 707
708 708 #content #left #menu h6 span
709 709 {
710 710 margin: 0;
711 711 padding: 9px 10px 10px 10px;
712 712 height: 1%;
713 713 display: block;
714 714 background: url("../images/menu_r.png") no-repeat top right;
715 715 }
716 716
717 717 #content #left #menu h6.selected
718 718 {
719 719 background: #00376e url("../images/colors/blue/menu_selected.png") repeat-x;
720 720 color: #FFFFFF;
721 721 }
722 722
723 723 #content #left #menu h6.selected a
724 724 {
725 725 background: url("../images/colors/blue/menu_l_selected.png") no-repeat top left;
726 726 color: #ffffff;
727 727 }
728 728
729 729 #content #left #menu h6.selected span
730 730 {
731 731 background: url("../images/colors/blue/menu_r_selected.png") no-repeat top right;
732 732 }
733 733
734 734 /* -----------------------------------------------------------
735 735 content -> left -> menu / links
736 736 ----------------------------------------------------------- */
737 737
738 738 #content #left #menu ul
739 739 {
740 740 margin: 0;
741 741 padding: 0;
742 742 background: #376ea6;
743 743 }
744 744
745 745 #content #left #menu ul.opened
746 746 {
747 747 display: block;
748 748 }
749 749
750 750 #content #left #menu ul.closed
751 751 {
752 752 display: none;
753 753 }
754 754
755 755 #content #left #menu li
756 756 {
757 757 margin: 0;
758 758 padding: 0;
759 759 clear: both;
760 760 overflow: hidden;
761 761 list-style: none;
762 762 border-bottom: 1px solid #5f8bb7;
763 763 color: #ffffff;
764 764 }
765 765
766 766 #content #left #menu li a
767 767 {
768 768 margin: 0 0 0 6px;
769 769 padding: 8px 0 8px 18px;
770 770 height: 1%;
771 771 display: block;
772 772 float: left;
773 773 background: url("../images/colors/colors/blue/menu_arrow.png") no-repeat 0 9px;
774 774 color: #ffffff;
775 775 text-decoration: none;
776 776 }
777 777
778 778 #content #left #menu li a:hover
779 779 {
780 780 color: #b9dcff;
781 781 }
782 782
783 783 /* -----------------------------------------------------------
784 784 content -> left -> menu / collapsible
785 785 ----------------------------------------------------------- */
786 786
787 787 #content #left #menu li.collapsible
788 788 {
789 789 background: url("../images/colors/blue/menu_border.png") no-repeat top left;
790 790 }
791 791
792 792 #content #left #menu li.collapsible a
793 793 {
794 794 margin: 0 0 0 6px;
795 795 padding: 8px 0 8px 0;
796 796 height: 1%;
797 797 display: block;
798 798 background: transparent;
799 799 float: left;
800 800 font-weight: bold;
801 801 }
802 802
803 803 #content #left #menu li.collapsible a.plus
804 804 {
805 805 margin: 0;
806 806 padding: 8px 0 9px 24px;
807 807 height: 10px;
808 808 width: 10px;
809 809 display: block;
810 810 float: left;
811 811 background: url("../images/menu_plus.png") no-repeat 5px 10px;
812 812 border: none;
813 813 }
814 814
815 815 #content #left #menu li.collapsible a.minus
816 816 {
817 817 margin: 0;
818 818 padding: 8px 0 9px 24px;
819 819 height: 10px;
820 820 width: 10px;
821 821 display: block;
822 822 float: left;
823 823 background: url("../images/menu_minus.png") no-repeat 5px 10px;
824 824 border: none;
825 825 }
826 826
827 827 #content #left #menu li ul
828 828 {
829 829 margin: 0;
830 830 padding: 0;
831 831 border-left: 18px solid #285889;
832 832 }
833 833
834 834 #content #left #menu li ul.expanded
835 835 {
836 836 display: block;
837 837 }
838 838
839 839 #content #left #menu li ul.collapsed
840 840 {
841 841 display: none;
842 842 }
843 843
844 844 #content #left #menu li ul li
845 845 {
846 846 margin: 0;
847 847 padding: 0;
848 848 clear: both;
849 849 overflow: hidden;
850 850 list-style: none;
851 851 border-bottom: 1px solid #5f8bb7;
852 852 color: #ffffff;
853 853 }
854 854
855 855 #content #left #menu li.collapsible ul li a
856 856 {
857 857 font-weight: normal;
858 858 }
859 859
860 860 #content #left #menu li.last
861 861 {
862 862 border-bottom: none;
863 863 }
864 864
865 865 /* -----------------------------------------------------------
866 866 content -> left -> date picker
867 867 ----------------------------------------------------------- */
868 868
869 869 #content #left #date-picker
870 870 {
871 871 margin: 10px 10px 0 60px;
872 872 padding: 0;
873 873 clear: both;
874 874 overflow: hidden;
875 875 }
876 876
877 877 #content #left #date-picker .ui-datepicker
878 878 {
879 879 width: auto;
880 880 padding: 0;
881 881 clear: both;
882 882 overflow: hidden;
883 883 background: #FFFFFF;
884 884 border: 1px solid #d1d1d1;
885 885 }
886 886
887 887 #content #left #date-picker .ui-datepicker .ui-datepicker-header
888 888 {
889 889 padding: 5px 0;
890 890 }
891 891
892 892 #content #left #date-picker .ui-datepicker .ui-datepicker-prev
893 893 {
894 894 top: 5px;
895 895 left: 4px;
896 896 }
897 897
898 898 #content #left #date-picker .ui-datepicker .ui-datepicker-next
899 899 {
900 900 top: 5px;
901 901 right: 4px;
902 902 }
903 903
904 904 #content #left #date-picker .ui-datepicker .ui-datepicker-prev-hover
905 905 {
906 906 top: 5px;
907 907 left: 4px;
908 908 }
909 909
910 910 #content #left #date-picker .ui-datepicker .ui-datepicker-next-hover
911 911 {
912 912 top: 5px;
913 913 right: 4px;
914 914 }
915 915
916 916 /* -----------------------------------------------------------
917 917 content -> right
918 918 ----------------------------------------------------------- */
919 919
920 920 #content #right
921 921 {
922 922 margin: 0 60px 10px 290px;
923 923 }
924 924
925 925 /* -----------------------------------------------------------
926 926 content -> right -> box
927 927 ----------------------------------------------------------- */
928 928
929 929 #content div.box
930 930 {
931 931 margin: 0 0 10px 0;
932 932 padding: 0 0 10px 0;
933 933 clear: both;
934 934 overflow: hidden;
935 935 background: #ffffff;
936 936 }
937 937
938 938 #content div.box-left
939 939 {
940 940 margin: 0 0 10px;
941 941 width: 49%;
942 942 clear: none;
943 943 float: left;
944 944 }
945 945
946 946 #content div.box-right
947 947 {
948 948 margin: 0 0 10px;
949 949 width: 49%;
950 950 clear: none;
951 951 float: right;
952 952 }
953 953
954 954 /* -----------------------------------------------------------
955 955 content -> right -> box / title
956 956 ----------------------------------------------------------- */
957 957
958 958 #content div.box div.title
959 959 {
960 960 margin: 0 0 20px 0;
961 961 padding: 0;
962 962 clear: both;
963 963 overflow: hidden;
964 964 background: #336699 url("../images/colors/blue/title.png") repeat-x;
965 965 }
966 966
967 967 #content div.box div.title h5
968 968 {
969 969 margin: 0;
970 970 padding: 11px 0 11px 10px;
971 971 float: left;
972 972 border: none;
973 973 color: #ffffff;
974 974 text-transform: uppercase;
975 975 }
976 976
977 977 #content div.box div.title ul.links
978 978 {
979 979 margin: 0;
980 980 padding: 0;
981 981 float: right;
982 982 }
983 983
984 984 #content div.box div.title ul.links li
985 985 {
986 986 margin: 0;
987 987 padding: 0;
988 988 list-style: none;
989 989 float: left;
990 990 }
991 991
992 992 #content div.box div.title ul.links li a
993 993 {
994 994 margin: 0;
995 995 padding: 13px 16px 12px 16px;
996 996 height: 1%;
997 997 display: block;
998 998 float: left;
999 999 background: url("../images/colors/blue/title_link.png") no-repeat top left;
1000 1000 border-left: 1px solid #316293;
1001 1001 color: #ffffff;
1002 1002 font-size: 11px;
1003 1003 font-weight: bold;
1004 1004 text-decoration: none;
1005 1005 }
1006 1006
1007 1007 #content div.box div.title ul.links li a:hover
1008 1008 {
1009 1009 color: #bfe3ff;
1010 1010 }
1011 1011
1012 1012 #content div.box div.title ul.links li.ui-tabs-selected a
1013 1013 {
1014 1014 background: url("../../../resources/images/colors/blue/title_tab_selected.png") no-repeat bottom center;
1015 1015 color: #bfe3ff;
1016 1016 }
1017 1017
1018 1018 /* -----------------------------------------------------------
1019 1019 content -> right -> box / headings
1020 1020 ----------------------------------------------------------- */
1021 1021
1022 1022 #content div.box h1,
1023 1023 #content div.box h2,
1024 1024 #content div.box h3,
1025 1025 #content div.box h4,
1026 1026 #content div.box h5,
1027 1027 #content div.box h6
1028 1028 {
1029 1029 margin: 10px 20px 10px 20px;
1030 1030 padding: 0 0 15px 0;
1031 1031 clear: both;
1032 1032 overflow: hidden;
1033 1033 border-bottom: 1px solid #DDDDDD;
1034 1034 }
1035 1035
1036 1036 /* -----------------------------------------------------------
1037 1037 content -> right -> box / paragraphs
1038 1038 ----------------------------------------------------------- */
1039 1039
1040 1040 #content div.box p
1041 1041 {
1042 1042 margin: 0 24px 10px 24px;
1043 1043 padding: 0;
1044 1044 color: #5f5f5f;
1045 1045 font-size: 12px;
1046 1046 line-height: 150%;
1047 1047 }
1048 1048
1049 1049 #content div.box blockquote
1050 1050 {
1051 1051 margin: 0 34px 0 34px;
1052 1052 padding: 0 0 0 14px;
1053 1053 border-left: 4px solid #DDDDDD;
1054 1054 color: #5f5f5f;
1055 1055 font-size: 11px;
1056 1056 line-height: 150%;
1057 1057 }
1058 1058
1059 1059 #content div.box blockquote p
1060 1060 {
1061 1061 margin: 10px 0 10px 0;
1062 1062 padding: 0;
1063 1063 }
1064 1064
1065 1065 /* -----------------------------------------------------------
1066 1066 content -> right -> box / lists
1067 1067 ----------------------------------------------------------- */
1068 1068
1069 1069 #content div.box dl
1070 1070 {
1071 1071 margin: 10px 24px 10px 24px;
1072 1072 }
1073 1073
1074 1074 #content div.box dt
1075 1075 {
1076 1076 margin: 0;
1077 1077 font-size: 12px;
1078 1078 }
1079 1079
1080 1080 #content div.box dd
1081 1081 {
1082 1082 margin: 0;
1083 1083 padding: 8px 0 8px 15px;
1084 1084 font-size: 12px;
1085 1085 }
1086 1086
1087 1087 #content div.box ul.left
1088 1088 {
1089 1089 float: left;
1090 1090 }
1091 1091
1092 1092 #content div.box ol.left
1093 1093 {
1094 1094 float: left;
1095 1095 }
1096 1096
1097 1097 #content div.box li
1098 1098 {
1099 1099 padding: 4px 0 4px 0;
1100 1100 font-size: 12px;
1101 1101 }
1102 1102
1103 1103 #content div.box ol.lower-roman,
1104 1104 #content div.box ol.upper-roman
1105 1105 {
1106 1106 margin: 10px 24px 10px 44px;
1107 1107 }
1108 1108
1109 1109 #content div.box ol.lower-alpha,
1110 1110 #content div.box ol.upper-alpha
1111 1111 {
1112 1112 margin: 10px 24px 10px 44px;
1113 1113 }
1114 1114
1115 1115 #content div.box ol.decimal
1116 1116 {
1117 1117 margin: 10px 24px 10px 44px;
1118 1118 }
1119 1119
1120 1120 #content div.box ul.disc,
1121 1121 #content div.box ul.circle
1122 1122 {
1123 1123 margin: 10px 24px 10px 38px;
1124 1124 }
1125 1125
1126 1126 #content div.box ul.square
1127 1127 {
1128 1128 margin: 10px 24px 10px 40px;
1129 1129 }
1130 1130
1131 1131 /* -----------------------------------------------------------
1132 1132 content -> right -> box / images
1133 1133 ----------------------------------------------------------- */
1134 1134
1135 1135 #content div.box img.left
1136 1136 {
1137 1137 margin: 10px 10px 10px 0;
1138 1138 border: none;
1139 1139 float: left;
1140 1140 }
1141 1141
1142 1142 #content div.box img.right
1143 1143 {
1144 1144 margin: 10px 0 10px 10px;
1145 1145 border: none;
1146 1146 float: right;
1147 1147 }
1148 1148
1149 1149 /* -----------------------------------------------------------
1150 1150 content -> right -> box / messages
1151 1151 ----------------------------------------------------------- */
1152 1152
1153 1153 #content div.box div.messages
1154 1154 {
1155 1155 margin: 0 20px 0 20px;
1156 1156 padding: 0;
1157 1157 clear: both;
1158 1158 overflow: hidden;
1159 1159 }
1160 1160
1161 1161 #content div.box div.message
1162 1162 {
1163 1163 margin: 0 0 0px 0;
1164 1164 padding: 10px 0 10px 0;
1165 1165 clear: both;
1166 1166 overflow: hidden;
1167 1167 }
1168 1168
1169 1169 #content div.box div.message div.image
1170 1170 {
1171 1171 margin: 9px 0 0 5px;
1172 1172 padding: 6px;
1173 1173 float: left;
1174 1174 }
1175 1175
1176 1176 #content div.box div.message div.image img
1177 1177 {
1178 1178 margin: 0;
1179 1179 vertical-align: middle;
1180 1180 }
1181 1181
1182 1182 #content div.box div.message div.text
1183 1183 {
1184 1184 margin: 0;
1185 1185 padding: 9px 6px 9px 6px;
1186 1186 float: left;
1187 1187 }
1188 1188
1189 1189 #content div.box div.message div.dismiss
1190 1190 {
1191 1191 margin: 0;
1192 1192 padding: 0;
1193 1193 float: right;
1194 1194 }
1195 1195
1196 1196 #content div.box div.message div.dismiss a
1197 1197 {
1198 1198 margin: 15px 14px 0 0;
1199 1199 padding: 0;
1200 1200 height: 16px;
1201 1201 width: 16px;
1202 1202 display: block;
1203 1203 background: url("../images/icons/cross.png") no-repeat;
1204 1204 }
1205 1205
1206 1206 #content div.box div.message div.text h1,
1207 1207 #content div.box div.message div.text h2,
1208 1208 #content div.box div.message div.text h3,
1209 1209 #content div.box div.message div.text h4,
1210 1210 #content div.box div.message div.text h5,
1211 1211 #content div.box div.message div.text h6
1212 1212 {
1213 1213 margin: 0;
1214 1214 padding: 0px;
1215 1215 border: none;
1216 1216 }
1217 1217
1218 1218 #content div.box div.message div.text span
1219 1219 {
1220 1220 margin: 0;
1221 1221 padding: 5px 0 0 0;
1222 1222 height: 1%;
1223 1223 display: block;
1224 1224 }
1225 1225
1226 1226 #content div.box div.message-error
1227 1227 {
1228 1228 height: 1%;
1229 1229 clear: both;
1230 1230 overflow: hidden;
1231 1231 background: #FBE3E4;
1232 1232 border: 1px solid #FBC2C4;
1233 1233 color: #860006;
1234 1234 }
1235 1235
1236 1236 #content div.box div.message-error h6
1237 1237 {
1238 1238 color: #860006;
1239 1239 }
1240 1240
1241 1241 #content div.box div.message-warning
1242 1242 {
1243 1243 height: 1%;
1244 1244 clear: both;
1245 1245 overflow: hidden;
1246 1246 background: #FFF6BF;
1247 1247 border: 1px solid #FFD324;
1248 1248 color: #5f5200;
1249 1249 }
1250 1250
1251 1251 #content div.box div.message-warning h6
1252 1252 {
1253 1253 color: #5f5200;
1254 1254 }
1255 1255
1256 1256 #content div.box div.message-notice
1257 1257 {
1258 1258 height: 1%;
1259 1259 clear: both;
1260 1260 overflow: hidden;
1261 1261 background: #8FBDE0;
1262 1262 border: 1px solid #6BACDE;
1263 1263 color: #003863;
1264 1264 }
1265 1265
1266 1266 #content div.box div.message-notice h6
1267 1267 {
1268 1268 color: #003863;
1269 1269 }
1270 1270
1271 1271 #content div.box div.message-success
1272 1272 {
1273 1273 height: 1%;
1274 1274 clear: both;
1275 1275 overflow: hidden;
1276 1276 background: #E6EFC2;
1277 1277 border: 1px solid #C6D880;
1278 1278 color: #4e6100;
1279 1279 }
1280 1280
1281 1281 #content div.box div.message-success h6
1282 1282 {
1283 1283 color: #4e6100;
1284 1284 }
1285 1285
1286 1286 /* -----------------------------------------------------------
1287 1287 content -> right -> box / forms
1288 1288 ----------------------------------------------------------- */
1289 1289
1290 1290 #content div.box div.form
1291 1291 {
1292 1292 margin: 0;
1293 1293 padding: 0 20px 10px 20px;
1294 1294 clear: both;
1295 1295 overflow: hidden;
1296 1296 }
1297 1297
1298 1298 #content div.box div.form div.fields
1299 1299 {
1300 1300 margin: 0;
1301 1301 padding: 0;
1302 1302 clear: both;
1303 1303 overflow: hidden;
1304 1304 }
1305 1305
1306 1306 #content div.box div.form div.fields div.field
1307 1307 {
1308 1308 margin: 0;
1309 1309 padding: 10px 0 10px 0;
1310 1310 height: 1%;
1311 1311 border-bottom: 1px solid #DDDDDD;
1312 1312 clear: both;
1313 1313 overflow: hidden;
1314 1314 }
1315 1315
1316 1316 #content div.box div.form div.fields div.field-first
1317 1317 {
1318 1318 padding: 0 0 10px 0;
1319 1319 }
1320 1320
1321 #content div.box div.form div.fields div.field-noborder
1322 {
1323 border-bottom: 0px !important;
1324 }
1325
1326
1321 1327 #content div.box div.form div.fields div.field span.error-message
1322 1328 {
1323 1329 margin: 8px 0 0 0;
1324 1330 padding: 0;
1325 1331 height: 1%;
1326 1332 display: block;
1327 1333 color: #FF0000;
1328 1334 }
1329 1335
1330 1336 #content div.box div.form div.fields div.field span.success
1331 1337 {
1332 1338 margin: 8px 0 0 0;
1333 1339 padding: 0;
1334 1340 height: 1%;
1335 1341 display: block;
1336 1342 color: #316309;
1337 1343 }
1338 1344
1339 1345 /* -----------------------------------------------------------
1340 1346 content -> right -> forms -> labels
1341 1347 ----------------------------------------------------------- */
1342 1348
1343 1349 #content div.box div.form div.fields div.field div.label
1344 1350 {
1345 1351 left: 310px;
1346 1352 margin: 0;
1347 1353 padding: 8px 0 0 5px;
1348 1354 width: auto;
1349 1355 position: absolute;
1350 1356 }
1351 1357
1352 1358 #content div.box-left div.form div.fields div.field div.label,
1353 1359 #content div.box-right div.form div.fields div.field div.label
1354 1360 {
1355 1361 left: 0;
1356 1362 margin: 0;
1357 1363 padding: 0 0 8px 0;
1358 1364 width: auto;
1359 1365 position: relative;
1360 1366 clear: both;
1361 1367 overflow: hidden;
1362 1368
1363 1369 }
1364 1370
1365 1371 /* -----------------------------------------------------------
1366 1372 content -> right -> forms -> label (select)
1367 1373 ----------------------------------------------------------- */
1368 1374
1369 1375 #content div.box div.form div.fields div.field div.label-select
1370 1376 {
1371 1377 padding: 2px 0 0 5px;
1372 1378 }
1373 1379
1374 1380 #content div.box-left div.form div.fields div.field div.label-select,
1375 1381 #content div.box-right div.form div.fields div.field div.label-select
1376 1382 {
1377 1383 padding: 0 0 8px 0;
1378 1384 }
1379 1385
1380 1386 /* -----------------------------------------------------------
1381 1387 content -> right -> forms -> label (checkbox)
1382 1388 ----------------------------------------------------------- */
1383 1389
1384 1390 #content div.box div.form div.fields div.field div.label-checkbox
1385 1391 {
1386 1392 padding:0 0 0 5px !important;
1387 1393 }
1388 1394
1389 1395 /* -----------------------------------------------------------
1390 1396 content -> right -> forms -> label (radio)
1391 1397 ----------------------------------------------------------- */
1392 1398
1393 1399 #content div.box div.form div.fields div.field div.label-radio
1394 1400 {
1395 1401 padding:0 0 0 5px !important;
1396 1402 }
1397 1403
1398 1404 /* -----------------------------------------------------------
1399 1405 content -> right -> forms -> label (textarea)
1400 1406 ----------------------------------------------------------- */
1401 1407
1402 1408 #content div.box div.form div.fields div.field div.label-textarea
1403 1409 {
1404 1410 padding:0 0 0 5px !important;
1405 1411 }
1406 1412
1407 1413 #content div.box-left div.form div.fields div.field div.label-textarea,
1408 1414 #content div.box-right div.form div.fields div.field div.label-textarea
1409 1415 {
1410 1416 padding: 0 0 8px 0 !important;
1411 1417 }
1412 1418
1413 1419 /* -----------------------------------------------------------
1414 1420 content -> right -> forms -> labels (label)
1415 1421 ----------------------------------------------------------- */
1416 1422
1417 1423 #content div.box div.form div.fields div.field div.label label
1418 1424 {
1419 1425 color: #393939;
1420 1426 font-weight: bold;
1421 1427 }
1422 1428
1423 1429 #content div.box div.form div.fields div.field div.label span
1424 1430 {
1425 1431 margin: 0;
1426 1432 padding: 2px 0 0 0;
1427 1433 height: 1%;
1428 1434 display: block;
1429 1435 color: #363636;
1430 1436 }
1431 1437
1432 1438 /* -----------------------------------------------------------
1433 1439 content -> right -> forms -> input
1434 1440 ----------------------------------------------------------- */
1435 1441
1436 1442 #content div.box div.form div.fields div.field div.input
1437 1443 {
1438 1444 margin: 0 0 0 200px;
1439 1445 padding: 0;
1440 1446 }
1441 1447
1442 1448 #content div.box-left div.form div.fields div.field div.input,
1443 1449 #content div.box-right div.form div.fields div.field div.input
1444 1450 {
1445 1451 margin: 0;
1446 1452 padding: 7px 7px 6px 7px;
1447 1453 clear: both;
1448 1454 overflow: hidden;
1449 1455 border-top: 1px solid #b3b3b3;
1450 1456 border-left: 1px solid #b3b3b3;
1451 1457 border-right: 1px solid #eaeaea;
1452 1458 border-bottom: 1px solid #eaeaea;
1453 1459
1454 1460 }
1455 1461
1456 1462 #content div.box div.form div.fields div.field div.input input
1457 1463 {
1458 1464 margin: 0;
1459 1465 padding: 7px 7px 6px 7px;
1460 1466 background: #FFFFFF;
1461 1467 border-top: 1px solid #b3b3b3;
1462 1468 border-left: 1px solid #b3b3b3;
1463 1469 border-right: 1px solid #eaeaea;
1464 1470 border-bottom: 1px solid #eaeaea;
1465 1471 color: #000000;
1466 1472 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1467 1473 font-size: 11px;
1468 1474 float: left;
1469 1475 }
1470 1476
1471 1477 #content div.box-left div.form div.fields div.field div.input input,
1472 1478 #content div.box-right div.form div.fields div.field div.input input
1473 1479 {
1474 1480 width: 100%;
1475 1481 padding: 0;
1476 1482 border: none;
1477 1483 }
1478 1484
1479 1485 #content div.box div.form div.fields div.field div.input input.small
1480 1486 {
1481 1487 width: 30%;
1482 1488 }
1483 1489
1484 1490 #content div.box div.form div.fields div.field div.input input.medium
1485 1491 {
1486 1492 width: 55%;
1487 1493 }
1488 1494
1489 1495 #content div.box div.form div.fields div.field div.input input.large
1490 1496 {
1491 1497 width: 85%;
1492 1498 }
1493 1499
1494 1500 #content div.box div.form div.fields div.field div.input input.date
1495 1501 {
1496 1502 width: 177px;
1497 1503 }
1498 1504
1499 1505 #content div.box div.form div.fields div.field div.input input.button
1500 1506 {
1501 1507 margin: 0;
1502 1508 padding: 4px 8px 4px 8px;
1503 1509 background: #D4D0C8;
1504 1510 border-top: 1px solid #FFFFFF;
1505 1511 border-left: 1px solid #FFFFFF;
1506 1512 border-right: 1px solid #404040;
1507 1513 border-bottom: 1px solid #404040;
1508 1514 color: #000000;
1509 1515 }
1510 1516
1511 1517 #content div.box div.form div.fields div.field div.input input.error
1512 1518 {
1513 1519 background: #FBE3E4;
1514 1520 border-top: 1px solid #e1b2b3;
1515 1521 border-left: 1px solid #e1b2b3;
1516 1522 border-right: 1px solid #FBC2C4;
1517 1523 border-bottom: 1px solid #FBC2C4;
1518 1524 }
1519 1525
1520 1526 #content div.box div.form div.fields div.field div.input input.success
1521 1527 {
1522 1528 background: #E6EFC2;
1523 1529 border-top: 1px solid #cebb98;
1524 1530 border-left: 1px solid #cebb98;
1525 1531 border-right: 1px solid #c6d880;
1526 1532 border-bottom: 1px solid #c6d880;
1527 1533 }
1528 1534
1529 1535 #content div.box div.form div.fields div.field div.input img.ui-datepicker-trigger
1530 1536 {
1531 1537 margin: 0 0 0 6px;
1532 1538 }
1533 1539
1534 1540 /* -----------------------------------------------------------
1535 1541 content -> right -> forms -> input (file styling)
1536 1542 ----------------------------------------------------------- */
1537 1543
1538 1544 #content div.box div.form div.fields div.field div.input a.ui-input-file
1539 1545 {
1540 1546 margin: 0 0 0 6px;
1541 1547 padding: 0;
1542 1548 width: 28px;
1543 1549 height: 28px;
1544 1550 display: inline;
1545 1551 position: absolute;
1546 1552 overflow: hidden;
1547 1553 cursor: pointer;
1548 1554 background: #e5e3e3 url("../images/button_browse.png") no-repeat;
1549 1555 border: none;
1550 1556 text-decoration: none;
1551 1557 }
1552 1558
1553 1559 #content div.box div.form div.fields div.field div.input a:hover.ui-input-file
1554 1560 {
1555 1561 background: #e5e3e3 url("../images/button_browse_selected.png") no-repeat;
1556 1562 }
1557 1563
1558 1564 /* -----------------------------------------------------------
1559 1565 content -> right -> forms -> textarea
1560 1566 ----------------------------------------------------------- */
1561 1567
1562 1568 #content div.box div.form div.fields div.field div.textarea
1563 1569 {
1564 1570 margin: 0 0 0 200px;
1565 1571 padding: 10px;
1566 1572 border-top: 1px solid #b3b3b3;
1567 1573 border-left: 1px solid #b3b3b3;
1568 1574 border-right: 1px solid #eaeaea;
1569 1575 border-bottom: 1px solid #eaeaea;
1570 1576 }
1571 1577
1572 1578 #content div.box div.form div.fields div.field div.textarea-editor
1573 1579 {
1574 1580 padding: 0;
1575 1581 border: 1px solid #dddddd;
1576 1582 }
1577 1583
1578 1584 #content div.box-left div.form div.fields div.field div.textarea,
1579 1585 #content div.box-right div.form div.fields div.field div.textarea
1580 1586 {
1581 1587 margin: 0;
1582 1588 }
1583 1589
1584 1590 #content div.box div.form div.fields div.field div.textarea textarea
1585 1591 {
1586 1592 margin: 0;
1587 1593 padding: 0;
1588 1594 width: 100%;
1589 1595 height: 220px;
1590 1596 overflow: hidden;
1591 1597 background: #FFFFFF;
1592 1598 border-width: 0;
1593 1599 color: #000000;
1594 1600 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1595 1601 font-size: 11px;
1596 1602 outline: none;
1597 1603 }
1598 1604
1599 1605 #content div.box-left div.form div.fields div.field div.textarea textarea,
1600 1606 #content div.box-right div.form div.fields div.field div.textarea textarea
1601 1607 {
1602 1608 width: 100%;
1603 1609 height: 100px;
1604 1610 }
1605 1611
1606 1612 #content div.box div.form div.fields div.field div.textarea textarea.error
1607 1613 {
1608 1614 padding: 3px 10px 10px 23px;
1609 1615 background-color: #FBE3E4;
1610 1616 background-image: url("../../../resources/images/icons/exclamation.png");
1611 1617 background-repeat: no-repeat;
1612 1618 background-position: 3px 3px;
1613 1619 border: 1px solid #FBC2C4;
1614 1620 }
1615 1621
1616 1622 #content div.box div.form div.fields div.field div.textarea textarea.success
1617 1623 {
1618 1624 padding: 3px 10px 10px 23px;
1619 1625 background-color: #E6EFC2;
1620 1626 background-image: url("../../../resources/images/icons/accept.png");
1621 1627 background-repeat: no-repeat;
1622 1628 background-position: 3px 3px;
1623 1629 border: 1px solid #C6D880;
1624 1630 }
1625 1631
1626 1632 /* -----------------------------------------------------------
1627 1633 content -> right -> forms -> textarea (tinymce editor)
1628 1634 ----------------------------------------------------------- */
1629 1635
1630 1636 #content div.box div.form div.fields div.field div.textarea table
1631 1637 {
1632 1638 margin: 0;
1633 1639 padding: 0;
1634 1640 width: 100%;
1635 1641 border: none;
1636 1642 }
1637 1643
1638 1644 #content div.box div.form div.fields div.field div.textarea table td
1639 1645 {
1640 1646 padding: 0;
1641 1647 background: #DDDDDD;
1642 1648 border: none;
1643 1649 }
1644 1650
1645 1651 #content div.box div.form div.fields div.field div.textarea table td table
1646 1652 {
1647 1653 margin: 0;
1648 1654 padding: 0;
1649 1655 width: auto;
1650 1656 border: none;
1651 1657 }
1652 1658
1653 1659 #content div.box div.form div.fields div.field div.textarea table td table td
1654 1660 {
1655 1661 padding: 5px 5px 5px 0;
1656 1662 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1657 1663 font-size: 11px;
1658 1664 }
1659 1665
1660 1666 #content div.box div.form div.fields div.field div.textarea table td table td a
1661 1667 {
1662 1668 border: none;
1663 1669 }
1664 1670
1665 1671 #content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive
1666 1672 {
1667 1673 background: #b1b1b1;
1668 1674 }
1669 1675
1670 1676 /* -----------------------------------------------------------
1671 1677 content -> right -> forms -> select
1672 1678 ----------------------------------------------------------- */
1673 1679
1674 1680 #content div.box div.form div.fields div.field div.select
1675 1681 {
1676 1682 margin: 0 0 0 200px;
1677 1683 padding: 0;
1678 1684 }
1679 1685
1680 1686 #content div.box div.form div.fields div.field div.select a:hover
1681 1687 {
1682 1688 color: #000000;
1683 1689 text-decoration: none;
1684 1690 }
1685 1691
1686 1692 #content div.box div.form div.fields div.field div.select select
1687 1693 {
1688 1694 margin: 0;
1689 1695 }
1690 1696
1691 1697 /* -----------------------------------------------------------
1692 1698 content -> right -> forms -> select (jquery styling)
1693 1699 ----------------------------------------------------------- */
1694 1700
1695 1701 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus
1696 1702 {
1697 1703 border: 1px solid #666666;
1698 1704 }
1699 1705
1700 1706 #content div.box div.form div.fields div.field div.select a.ui-selectmenu
1701 1707 {
1702 1708 color: #565656;
1703 1709 text-decoration: none;
1704 1710 }
1705 1711
1706 1712 #content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover
1707 1713 {
1708 1714 color: #000000;
1709 1715 text-decoration: none;
1710 1716 }
1711 1717
1712 1718 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus span.ui-icon
1713 1719 {
1714 1720 background-image: url(../images/ui/ui-icons_222222_256x240.png);
1715 1721 }
1716 1722
1717 1723 /* -----------------------------------------------------------
1718 1724 content -> right -> forms -> element focus
1719 1725 ----------------------------------------------------------- */
1720 1726
1721 1727 #content div.box div.form div.fields div.field input[type=text]:focus,
1722 1728 #content div.box div.form div.fields div.field input[type=password]:focus,
1723 1729 #content div.box div.form div.fields div.field input[type=file]:focus,
1724 1730 #content div.box div.form div.fields div.field textarea:focus,
1725 1731 #content div.box div.form div.fields div.field select:focus
1726 1732 {
1727 1733 background: #f6f6f6;
1728 1734 border-color: #666;
1729 1735 }
1730 1736
1731 1737 /* -----------------------------------------------------------
1732 1738 content -> right -> forms -> checkboxes
1733 1739 ----------------------------------------------------------- */
1734 1740
1735 1741 #content div.box div.form div.fields div.field div.checkboxes
1736 1742 {
1737 1743 margin: 0 0 0 200px;
1738 1744 padding: 0;
1739 1745 }
1740 1746
1741 1747 #content div.box div.form div.fields div.field div.checkboxes div.checkbox
1742 1748 {
1743 1749 margin: 0;
1744 1750 padding: 2px 0 2px 0;
1745 1751 clear: both;
1746 1752 overflow: hidden;
1747 1753 }
1748 1754
1749 1755 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input
1750 1756 {
1751 1757 margin: 0;
1752 1758 float: left;
1753 1759 }
1754 1760
1755 1761 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label
1756 1762 {
1757 1763 margin: 3px 0 0 4px;
1758 1764 height: 1%;
1759 1765 display: block;
1760 1766 float: left;
1761 1767 }
1762 1768
1763 1769 /* -----------------------------------------------------------
1764 1770 content -> right -> forms -> radios
1765 1771 ----------------------------------------------------------- */
1766 1772
1767 1773 #content div.box div.form div.fields div.field div.radios
1768 1774 {
1769 1775 margin: 0 0 0 200px;
1770 1776 padding: 0;
1771 1777 }
1772 1778
1773 1779 #content div.box div.form div.fields div.field div.radios div.radio
1774 1780 {
1775 1781 margin: 0;
1776 1782 padding: 2px 0 2px 0;
1777 1783 clear: both;
1778 1784 overflow: hidden;
1779 1785 }
1780 1786
1781 1787 #content div.box div.form div.fields div.field div.radios div.radio input
1782 1788 {
1783 1789 margin: 0;
1784 1790 float: left;
1785 1791 }
1786 1792
1787 1793 #content div.box div.form div.fields div.field div.radios div.radio label
1788 1794 {
1789 1795 margin: 3px 0 0 4px;
1790 1796 height: 1%;
1791 1797 display: block;
1792 1798 float: left;
1793 1799 }
1794 1800 /* -----------------------------------------------------------
1795 1801 content -> right -> forms -> button
1796 1802 ----------------------------------------------------------- */
1797 1803
1798 1804 div.form div.fields div.field div.button
1799 1805 {
1800 1806 margin: 0;
1801 1807 padding: 0 0 0 8px;
1802 1808 float: left;
1803 1809 }
1804 1810
1805 1811 div.form div.fields div.field div.button input
1806 1812 {
1807 1813 margin: 0;
1808 1814 color: #000000;
1809 1815 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1810 1816 font-size: 11px;
1811 1817 font-weight: bold;
1812 1818 }
1813 1819
1814 1820 div.form div.fields div.field div.button .ui-state-default
1815 1821 {
1816 1822 margin: 0;
1817 1823 padding: 6px 12px 6px 12px;
1818 1824 background: #e5e3e3 url("../images/button.png") repeat-x;
1819 1825 border-top: 1px solid #DDDDDD;
1820 1826 border-left: 1px solid #c6c6c6;
1821 1827 border-right: 1px solid #DDDDDD;
1822 1828 border-bottom: 1px solid #c6c6c6;
1823 1829 color: #515151;
1824 1830 outline: none;
1825 1831 }
1826 1832
1827 1833 div.form div.fields div.field div.button .ui-state-hover
1828 1834 {
1829 1835 margin: 0;
1830 1836 padding: 6px 12px 6px 12px;
1831 1837 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
1832 1838 border-top: 1px solid #cccccc;
1833 1839 border-left: 1px solid #bebebe;
1834 1840 border-right: 1px solid #b1b1b1;
1835 1841 border-bottom: 1px solid #afafaf;
1836 1842 color: #515151;
1837 1843 outline: none;
1838 1844 }
1839 1845
1840 1846 div.form div.fields div.field div.highlight
1841 1847 {
1842 1848 display: inline;
1843 1849 }
1844 1850
1845 1851 div.form div.fields div.field div.highlight .ui-state-default
1846 1852 {
1847 1853 margin: 0;
1848 1854 padding: 6px 12px 6px 12px;
1849 1855 background: #4e85bb url("../images/colors/blue/button_highlight.png") repeat-x;
1850 1856 border-top: 1px solid #5c91a4;
1851 1857 border-left: 1px solid #2a6f89;
1852 1858 border-right: 1px solid #2b7089;
1853 1859 border-bottom: 1px solid #1a6480;
1854 1860 color: #FFFFFF;
1855 1861 }
1856 1862
1857 1863 div.form div.fields div.field div.highlight .ui-state-hover
1858 1864 {
1859 1865 margin: 0;
1860 1866 padding: 6px 12px 6px 12px;
1861 1867 background: #46a0c1 url("../images/colors/blue/button_highlight_selected.png") repeat-x;
1862 1868 border-top: 1px solid #78acbf;
1863 1869 border-left: 1px solid #34819e;
1864 1870 border-right: 1px solid #35829f;
1865 1871 border-bottom: 1px solid #257897;
1866 1872 color: #FFFFFF;
1867 1873 }
1868 1874
1869 1875
1870 1876 /* -----------------------------------------------------------
1871 1877 content -> right -> forms -> buttons
1872 1878 ----------------------------------------------------------- */
1873 1879
1874 1880 #content div.box div.form div.fields div.buttons
1875 1881 {
1876 1882 margin: 10px 0 0 200px;
1877 1883 padding: 0;
1878 1884 }
1879 1885
1880 1886 #content div.box-left div.form div.fields div.buttons,
1881 1887 #content div.box-right div.form div.fields div.buttons
1882 1888 {
1883 1889 margin: 10px 0 0 0;
1884 1890 }
1885 1891
1886 1892 #content div.box div.form div.fields div.buttons input
1887 1893 {
1888 1894 margin: 0;
1889 1895 color: #000000;
1890 1896 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1891 1897 font-size: 11px;
1892 1898 font-weight: bold;
1893 1899 }
1894 1900 /* -----------------------------------------------------------
1895 1901 content -> right -> forms -> buttons
1896 1902 ----------------------------------------------------------- */
1897 1903
1898 1904 div.form div.fields div.buttons
1899 1905 {
1900 1906 margin: 10px 0 0 200px;
1901 1907 padding: 0;
1902 1908 }
1903 1909
1904 1910 div.box-left div.form div.fields div.buttons,
1905 1911 div.box-right div.form div.fields div.buttons
1906 1912 {
1907 1913 margin: 10px 0 0 0;
1908 1914 }
1909 1915
1910 1916 div.form div.fields div.buttons input
1911 1917 {
1912 1918 margin: 0;
1913 1919 color: #000000;
1914 1920 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1915 1921 font-size: 11px;
1916 1922 font-weight: bold;
1917 1923 }
1918 1924
1919 1925 /* -----------------------------------------------------------
1920 1926 content -> right -> forms -> buttons (jquery styling)
1921 1927 ----------------------------------------------------------- */
1922 1928
1923 1929 #content div.box div.form div.fields div.buttons input.ui-state-default
1924 1930 {
1925 1931 margin: 0;
1926 1932 padding: 6px 12px 6px 12px;
1927 1933 background: #e5e3e3 url("../images/button.png") repeat-x;
1928 1934 border-top: 1px solid #DDDDDD;
1929 1935 border-left: 1px solid #c6c6c6;
1930 1936 border-right: 1px solid #DDDDDD;
1931 1937 border-bottom: 1px solid #c6c6c6;
1932 1938 color: #515151;
1933 1939 outline: none;
1934 1940 }
1935 1941
1936 1942 #content div.box div.form div.fields div.buttons input.ui-state-hover
1937 1943 {
1938 1944 margin: 0;
1939 1945 padding: 6px 12px 6px 12px;
1940 1946 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
1941 1947 border-top: 1px solid #cccccc;
1942 1948 border-left: 1px solid #bebebe;
1943 1949 border-right: 1px solid #b1b1b1;
1944 1950 border-bottom: 1px solid #afafaf;
1945 1951 color: #515151;
1946 1952 outline: none;
1947 1953 }
1948 1954
1949 1955 #content div.box div.form div.fields div.buttons div.highlight
1950 1956 {
1951 1957 display: inline;
1952 1958 }
1953 1959
1954 1960 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-default
1955 1961 {
1956 1962 margin: 0;
1957 1963 padding: 6px 12px 6px 12px;
1958 1964 background: #4e85bb url("../images/colors/blue/button_highlight.png") repeat-x;
1959 1965 border-top: 1px solid #5c91a4;
1960 1966 border-left: 1px solid #2a6f89;
1961 1967 border-right: 1px solid #2b7089;
1962 1968 border-bottom: 1px solid #1a6480;
1963 1969 color: #FFFFFF;
1964 1970 }
1965 1971
1966 1972 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover
1967 1973 {
1968 1974 margin: 0;
1969 1975 padding: 6px 12px 6px 12px;
1970 1976 background: #46a0c1 url("../images/colors/blue/button_highlight_selected.png") repeat-x;
1971 1977 border-top: 1px solid #78acbf;
1972 1978 border-left: 1px solid #34819e;
1973 1979 border-right: 1px solid #35829f;
1974 1980 border-bottom: 1px solid #257897;
1975 1981 color: #FFFFFF;
1976 1982 }
1977 1983
1978 1984 /* -----------------------------------------------------------
1979 1985 content -> right -> box / tables
1980 1986 ----------------------------------------------------------- */
1981 1987
1982 1988 #content div.box div.table
1983 1989 {
1984 1990 margin: 0;
1985 1991 padding: 0 20px 10px 20px;
1986 1992 clear: both;
1987 1993 overflow: hidden;
1988 1994 }
1989 1995
1990 1996 #content div.box table
1991 1997 {
1992 1998 margin: 0;
1993 1999 padding: 0;
1994 2000 width: 100%;
1995 2001 border-collapse: collapse;
1996 2002 }
1997 2003
1998 2004 #content div.box table th
1999 2005 {
2000 2006 padding: 10px;
2001 2007 background: #eeeeee;
2002 2008 border-bottom: 1px solid #dddddd;
2003 2009 }
2004 2010
2005 2011 #content div.box table th.left
2006 2012 {
2007 2013 text-align: left;
2008 2014 }
2009 2015
2010 2016 #content div.box table th.right
2011 2017 {
2012 2018 text-align: right;
2013 2019 }
2014 2020
2015 2021 #content div.box table th.center
2016 2022 {
2017 2023 text-align: center;
2018 2024 }
2019 2025
2020 2026 #content div.box table th.selected
2021 2027 {
2022 2028 padding: 0;
2023 2029 vertical-align: middle;
2024 2030 }
2025 2031
2026 2032 #content div.box table th.selected input
2027 2033 {
2028 2034 margin: 0;
2029 2035 }
2030 2036
2031 2037 #content div.box table td
2032 2038 {
2033 2039 padding: 5px;
2034 2040 background: #ffffff;
2035 2041 border-bottom: 1px solid #cdcdcd;
2036 2042 vertical-align:middle;
2037 2043 }
2038 2044
2039 2045 #content div.box table tr.selected td
2040 2046 {
2041 2047 background: #FFFFCC;
2042 2048 }
2043 2049
2044 2050 #content div.box table td.selected
2045 2051 {
2046 2052 padding: 0;
2047 2053 width: 3%;
2048 2054 text-align: center;
2049 2055 vertical-align: middle;
2050 2056 }
2051 2057
2052 2058 #content div.box table td.selected input
2053 2059 {
2054 2060 margin: 0;
2055 2061 }
2056 2062
2057 2063 #content div.box table td.action
2058 2064 {
2059 2065 width: 45%;
2060 2066 text-align: left;
2061 2067 }
2062 2068
2063 2069 #content div.box table td.user
2064 2070 {
2065 2071 width: 10%;
2066 2072 text-align: center;
2067 2073 }
2068 2074
2069 2075 #content div.box table td.date
2070 2076 {
2071 2077 width: 33%;
2072 2078 text-align: center;
2073 2079 }
2074 2080
2075 2081 #content div.box table td.address
2076 2082 {
2077 2083 width: 10%;
2078 2084 text-align: center;
2079 2085 }
2080 2086
2081 2087 /* -----------------------------------------------------------
2082 2088 content -> right -> box / table action
2083 2089 ----------------------------------------------------------- */
2084 2090
2085 2091 #content div.box div.action
2086 2092 {
2087 2093 margin: 10px 0 0 0;
2088 2094 padding: 0;
2089 2095 float: right;
2090 2096 background: #FFFFFF;
2091 2097 text-align: right;
2092 2098 }
2093 2099
2094 2100 #content div.box div.action a:hover
2095 2101 {
2096 2102 color: #000000;
2097 2103 text-decoration: none;
2098 2104 }
2099 2105
2100 2106 #content div.box div.action select
2101 2107 {
2102 2108 margin: 0;
2103 2109 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2104 2110 font-size: 11px;
2105 2111 }
2106 2112
2107 2113 #content div.box div.action div.button
2108 2114 {
2109 2115 margin: 6px 0 0 0;
2110 2116 padding: 0;
2111 2117 text-align: right;
2112 2118 }
2113 2119
2114 2120 #content div.box div.action div.button input
2115 2121 {
2116 2122 margin: 0;
2117 2123 color: #000000;
2118 2124 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2119 2125 font-size: 11px;
2120 2126 font-weight: bold;
2121 2127 }
2122 2128
2123 2129 #content div.box div.action div.button input.ui-state-default
2124 2130 {
2125 2131 margin: 0;
2126 2132 padding: 6px 12px 6px 12px;
2127 2133 background: #e5e3e3 url("../images/button.png") repeat-x;
2128 2134 border-top: 1px solid #DDDDDD;
2129 2135 border-left: 1px solid #c6c6c6;
2130 2136 border-right: 1px solid #DDDDDD;
2131 2137 border-bottom: 1px solid #c6c6c6;
2132 2138 color: #515151;
2133 2139 }
2134 2140
2135 2141 #content div.box div.action div.button input.ui-state-hover
2136 2142 {
2137 2143 margin: 0;
2138 2144 padding: 6px 12px 6px 12px;
2139 2145 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2140 2146 border-top: 1px solid #cccccc;
2141 2147 border-left: 1px solid #bebebe;
2142 2148 border-right: 1px solid #b1b1b1;
2143 2149 border-bottom: 1px solid #afafaf;
2144 2150 color: #515151;
2145 2151 }
2146 2152
2147 2153 #content div.box div.action .ui-selectmenu
2148 2154 {
2149 2155 margin: 0;
2150 2156 padding: 0;
2151 2157 }
2152 2158
2153 2159 #content div.box div.action a.ui-selectmenu-focus
2154 2160 {
2155 2161 border: 1px solid #666666;
2156 2162 }
2157 2163
2158 2164 #content div.box div.action a.ui-selectmenu-focus span.ui-icon
2159 2165 {
2160 2166 background-image: url(../images/ui/ui-icons_222222_256x240.png);
2161 2167 }
2162 2168
2163 2169 /* -----------------------------------------------------------
2164 2170 content -> right -> pagination
2165 2171 ----------------------------------------------------------- */
2166 2172
2167 2173 #content div.box div.pagination
2168 2174 {
2169 2175 margin: 10px 0 0 0;
2170 2176 padding: 0;
2171 2177 height: 1%;
2172 2178 clear: both;
2173 2179 overflow: hidden;
2174 2180 }
2175 2181
2176 2182 #content div.box div.pagination div.results
2177 2183 {
2178 2184 margin: 0;
2179 2185 padding: 0;
2180 2186 text-align: left;
2181 2187 float: left
2182 2188 }
2183 2189
2184 2190 #content div.box div.pagination div.results span
2185 2191 {
2186 2192 margin: 0;
2187 2193 padding: 6px 8px 6px 8px;
2188 2194 height: 1%;
2189 2195 display: block;
2190 2196 float: left;
2191 2197 background: #ebebeb url("../images/pager.png") repeat-x;
2192 2198 border-top: 1px solid #dedede;
2193 2199 border-left: 1px solid #cfcfcf;
2194 2200 border-right: 1px solid #c4c4c4;
2195 2201 border-bottom: 1px solid #c4c4c4;
2196 2202 color: #4A4A4A;
2197 2203 font-weight: bold;
2198 2204 }
2199 2205
2200 2206 #content div.box div.pagination ul.pager
2201 2207 {
2202 2208 margin: 0;
2203 2209 padding: 0;
2204 2210 float: right;
2205 2211 text-align: right;
2206 2212 }
2207 2213
2208 2214 #content div.box div.pagination ul.pager li
2209 2215 {
2210 2216 margin: 0 0 0 4px;
2211 2217 padding: 0;
2212 2218 height: 1%;
2213 2219 float: left;
2214 2220 list-style: none;
2215 2221 background: #ebebeb url("../images/pager.png") repeat-x;
2216 2222 border-top: 1px solid #dedede;
2217 2223 border-left: 1px solid #cfcfcf;
2218 2224 border-right: 1px solid #c4c4c4;
2219 2225 border-bottom: 1px solid #c4c4c4;
2220 2226 color: #4A4A4A;
2221 2227 font-weight: bold;
2222 2228 }
2223 2229
2224 2230 #content div.box div.pagination ul.pager li.separator
2225 2231 {
2226 2232 padding: 6px;
2227 2233 }
2228 2234
2229 2235 #content div.box div.pagination ul.pager li.current
2230 2236 {
2231 2237 padding: 6px;
2232 2238 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2233 2239 border-top: 1px solid #cccccc;
2234 2240 border-left: 1px solid #bebebe;
2235 2241 border-right: 1px solid #b1b1b1;
2236 2242 border-bottom: 1px solid #afafaf;
2237 2243 color: #515151;
2238 2244 }
2239 2245
2240 2246 #content div.box div.pagination ul.pager li.disabled
2241 2247 {
2242 2248 padding: 6px;
2243 2249 color: #B4B4B4;
2244 2250 }
2245 2251
2246 2252 #content div.box div.pagination ul.pager li a
2247 2253 {
2248 2254 margin: 0;
2249 2255 padding: 6px;
2250 2256 height: 1%;
2251 2257 display: block;
2252 2258 float: left;
2253 2259 color: #515151;
2254 2260 text-decoration: none;
2255 2261 }
2256 2262
2257 2263 #content div.box div.pagination ul.pager li a:hover,
2258 2264 #content div.box div.pagination ul.pager li a:active
2259 2265 {
2260 2266 margin: -1px;
2261 2267 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2262 2268 border-top: 1px solid #cccccc;
2263 2269 border-left: 1px solid #bebebe;
2264 2270 border-right: 1px solid #b1b1b1;
2265 2271 border-bottom: 1px solid #afafaf;
2266 2272 }
2267 2273
2268 2274 /* -----------------------------------------------------------
2269 2275 content -> webhelpers pagination
2270 2276 ----------------------------------------------------------- */
2271 2277
2272 2278 #content div.box div.pagination-wh
2273 2279 {
2274 2280 margin: 10px 0 0 0;
2275 2281 padding: 0;
2276 2282 height: 1%;
2277 2283 clear: both;
2278 2284 overflow: hidden;
2279 2285 text-align: right;
2280 2286 }
2281 2287
2282 2288 #content div.box div.pagination-wh div.results
2283 2289 {
2284 2290 margin: 0;
2285 2291 padding: 0;
2286 2292 text-align: left;
2287 2293 float: left
2288 2294 }
2289 2295
2290 2296 #content div.box div.pagination-wh div.results span
2291 2297 {
2292 2298 margin: 0;
2293 2299 padding: 6px 8px 6px 8px;
2294 2300 height: 1%;
2295 2301 display: block;
2296 2302 float: left;
2297 2303 background: #ebebeb url("../images/pager.png") repeat-x;
2298 2304 border-top: 1px solid #dedede;
2299 2305 border-left: 1px solid #cfcfcf;
2300 2306 border-right: 1px solid #c4c4c4;
2301 2307 border-bottom: 1px solid #c4c4c4;
2302 2308 color: #4A4A4A;
2303 2309 font-weight: bold;
2304 2310 }
2305 2311
2306 2312 #content div.box div.pagination-left{
2307 2313 float:left;
2308 2314 }
2309 2315 #content div.box div.pagination-right{
2310 2316 float:right;
2311 2317 }
2312 2318
2313 2319 #content div.box div.pagination-wh a,
2314 2320 #content div.box div.pagination-wh span.pager_dotdot
2315 2321 {
2316 2322 margin: 0 0 0 4px;
2317 2323 padding: 6px;
2318 2324 height: 1%;
2319 2325 float: left;
2320 2326 background: #ebebeb url("../images/pager.png") repeat-x;
2321 2327 border-top: 1px solid #dedede;
2322 2328 border-left: 1px solid #cfcfcf;
2323 2329 border-right: 1px solid #c4c4c4;
2324 2330 border-bottom: 1px solid #c4c4c4;
2325 2331 color: #4A4A4A;
2326 2332 font-weight: bold;
2327 2333 }
2328 2334 #content div.box div.pagination-wh span.pager_curpage
2329 2335 {
2330 2336 margin: 0 0 0 4px;
2331 2337 padding: 6px;
2332 2338 height: 1%;
2333 2339 float: left;
2334 2340 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2335 2341 border-top: 1px solid #cccccc;
2336 2342 border-left: 1px solid #bebebe;
2337 2343 border-right: 1px solid #b1b1b1;
2338 2344 border-bottom: 1px solid #afafaf;
2339 2345 color: #515151;
2340 2346 font-weight: bold;
2341 2347 }
2342 2348
2343 2349 #content div.box div.pagination-wh a.disabled
2344 2350 {
2345 2351 padding: 6px;
2346 2352 color: #B4B4B4;
2347 2353 }
2348 2354
2349 2355
2350 2356 #content div.box div.pagination-wh a:hover,
2351 2357 #content div.box div.pagination-wh a:active
2352 2358 {
2353 2359 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2354 2360 border-top: 1px solid #cccccc;
2355 2361 border-left: 1px solid #bebebe;
2356 2362 border-right: 1px solid #b1b1b1;
2357 2363 border-bottom: 1px solid #afafaf;
2358 2364 text-decoration: none;
2359 2365 }
2360 2366
2361 2367
2362 2368 /* -----------------------------------------------------------
2363 2369 content -> right -> traffic chart
2364 2370 ----------------------------------------------------------- */
2365 2371
2366 2372 #content div.box div.traffic
2367 2373 {
2368 2374 margin: 0;
2369 2375 padding: 0 20px 10px 20px;
2370 2376 clear: both;
2371 2377 overflow: hidden;
2372 2378 }
2373 2379
2374 2380 #content div.box div.traffic div.legend
2375 2381 {
2376 2382 margin: 0 0 10px 0;
2377 2383 padding: 0 0 10px 0;
2378 2384 clear: both;
2379 2385 overflow: hidden;
2380 2386 border-bottom: 1px solid #dddddd;
2381 2387 }
2382 2388
2383 2389 #content div.box div.traffic div.legend h6
2384 2390 {
2385 2391 margin: 0;
2386 2392 padding: 0;
2387 2393 float: left;
2388 2394 border: none;
2389 2395 }
2390 2396
2391 2397 #content div.box div.traffic div.legend ul
2392 2398 {
2393 2399 margin: 0;
2394 2400 padding: 0;
2395 2401 float: right;
2396 2402 }
2397 2403
2398 2404 #content div.box div.traffic div.legend li
2399 2405 {
2400 2406 margin: 0;
2401 2407 padding: 0 8px 0 4px;
2402 2408 list-style: none;
2403 2409 float: left;
2404 2410 font-size: 11px;
2405 2411 }
2406 2412
2407 2413 #content div.box div.traffic div.legend li.visits
2408 2414 {
2409 2415 border-left: 12px solid #edc240;
2410 2416 }
2411 2417
2412 2418 #content div.box div.traffic div.legend li.pageviews
2413 2419 {
2414 2420 border-left: 12px solid #afd8f8;
2415 2421 }
2416 2422
2417 2423 #content div.box div.traffic table
2418 2424 {
2419 2425 width: auto;
2420 2426 }
2421 2427
2422 2428 #content div.box div.traffic table td
2423 2429 {
2424 2430 padding: 2px 3px 3px 3px;
2425 2431 background: transparent;
2426 2432 border: none;
2427 2433 }
2428 2434
2429 2435 #content div.box div.traffic table td.legendLabel
2430 2436 {
2431 2437 padding: 0 3px 2px 3px;
2432 2438 }
2433 2439
2434 2440 /* -----------------------------------------------------------
2435 2441 footer
2436 2442 ----------------------------------------------------------- */
2437 2443
2438 2444 #footer
2439 2445 {
2440 2446 margin: 0;
2441 2447 padding: 5px 0 5px 0;
2442 2448 clear: both;
2443 2449 overflow: hidden;
2444 2450 background: #2a2a2a;
2445 2451 text-align: right;
2446 2452 }
2447 2453
2448 2454 #footer p
2449 2455 {
2450 2456 margin: 0 80px 0 80px;
2451 2457 padding: 10px 0 10px 0;
2452 2458 color: #ffffff;
2453 2459 }
2454 2460
2455 2461 /* -----------------------------------------------------------
2456 2462 login
2457 2463 ----------------------------------------------------------- */
2458 2464
2459 2465 #login
2460 2466 {
2461 2467 margin: 10% auto 0 auto;
2462 2468 padding: 0;
2463 2469 width: 420px;
2464 2470 }
2465 2471
2466 2472 /* -----------------------------------------------------------
2467 2473 login -> colors
2468 2474 ----------------------------------------------------------- */
2469 2475
2470 2476 #login div.color
2471 2477 {
2472 2478 margin: 10px auto 0 auto;
2473 2479 padding: 3px 3px 3px 0;
2474 2480 clear: both;
2475 2481 overflow: hidden;
2476 2482 background: #FFFFFF;
2477 2483 }
2478 2484
2479 2485 #login div.color a
2480 2486 {
2481 2487 margin: 0 0 0 3px;
2482 2488 padding: 0;
2483 2489 width: 20px;
2484 2490 height: 20px;
2485 2491 display: block;
2486 2492 float: left;
2487 2493 }
2488 2494
2489 2495 /* -----------------------------------------------------------
2490 2496 login -> title
2491 2497 ----------------------------------------------------------- */
2492 2498
2493 2499 #login div.title
2494 2500 {
2495 2501 margin: 0 auto;
2496 2502 padding: 0;
2497 2503 width: 420px;
2498 2504 clear: both;
2499 2505 overflow: hidden;
2500 2506 position: relative;
2501 2507 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
2502 2508 }
2503 2509
2504 2510 #login div.title h5
2505 2511 {
2506 2512 margin: 10px;
2507 2513 padding: 0;
2508 2514 color: #ffffff;
2509 2515 }
2510 2516
2511 2517 /* -----------------------------------------------------------
2512 2518 login -> title / corners
2513 2519 ----------------------------------------------------------- */
2514 2520
2515 2521 #login div.title div.corner
2516 2522 {
2517 2523 height: 6px;
2518 2524 width: 6px;
2519 2525 position: absolute;
2520 2526 background: url("../images/colors/blue/login_corners.png") no-repeat;
2521 2527 }
2522 2528
2523 2529 #login div.title div.tl
2524 2530 {
2525 2531 top: 0;
2526 2532 left: 0;
2527 2533 background-position: 0 0;
2528 2534 }
2529 2535
2530 2536 #login div.title div.tr
2531 2537 {
2532 2538 top: 0;
2533 2539 right: 0;
2534 2540 background-position: -6px 0;
2535 2541 }
2536 2542
2537 2543 #login div.inner
2538 2544 {
2539 2545 margin: 0 auto;
2540 2546 padding: 20px;
2541 2547 width: 380px;
2542 2548 background: #FFFFFF url("../images/login.png") no-repeat top left;
2543 2549 border-top: none;
2544 2550 border-bottom: none;
2545 2551 }
2546 2552
2547 2553 /* -----------------------------------------------------------
2548 2554 login -> form
2549 2555 ----------------------------------------------------------- */
2550 2556
2551 2557 #login div.form
2552 2558 {
2553 2559 margin: 0;
2554 2560 padding: 0;
2555 2561 clear: both;
2556 2562 overflow: hidden;
2557 2563 }
2558 2564
2559 2565 #login div.form div.fields
2560 2566 {
2561 2567 margin: 0;
2562 2568 padding: 0;
2563 2569 clear: both;
2564 2570 overflow: hidden;
2565 2571 }
2566 2572
2567 2573 #login div.form div.fields div.field
2568 2574 {
2569 2575 margin: 0;
2570 2576 padding: 0 0 10px 0;
2571 2577 clear: both;
2572 2578 overflow: hidden;
2573 2579 }
2574 2580
2575 2581 #login div.form div.fields div.field span.error-message
2576 2582 {
2577 2583 margin: 8px 0 0 0;
2578 2584 padding: 0;
2579 2585 height: 1%;
2580 2586 display: block;
2581 2587 color: #FF0000;
2582 2588 }
2583 2589
2584 2590 #login div.form div.fields div.field div.label
2585 2591 {
2586 2592 margin: 2px 10px 0 0;
2587 2593 padding: 5px 0 0 5px;
2588 2594 width: 173px;
2589 2595 float: left;
2590 2596 text-align: right;
2591 2597 }
2592 2598
2593 2599 #login div.form div.fields div.field div.label label
2594 2600 {
2595 2601 color: #000000;
2596 2602 font-weight: bold;
2597 2603 }
2598 2604
2599 2605 #login div.form div.fields div.field div.label span
2600 2606 {
2601 2607 margin: 0;
2602 2608 padding: 2px 0 0 0;
2603 2609 height: 1%;
2604 2610 display: block;
2605 2611 color: #363636;
2606 2612 }
2607 2613
2608 2614 #login div.form div.fields div.field div.input
2609 2615 {
2610 2616 margin: 0;
2611 2617 padding: 0;
2612 2618 float: left;
2613 2619 }
2614 2620
2615 2621 #login div.form div.fields div.field div.input input
2616 2622 {
2617 2623 margin: 0;
2618 2624 padding: 7px 7px 6px 7px;
2619 2625 width: 176px;
2620 2626 background: #FFFFFF;
2621 2627 border-top: 1px solid #b3b3b3;
2622 2628 border-left: 1px solid #b3b3b3;
2623 2629 border-right: 1px solid #eaeaea;
2624 2630 border-bottom: 1px solid #eaeaea;
2625 2631 color: #000000;
2626 2632 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2627 2633 font-size: 11px;
2628 2634 }
2629 2635
2630 2636 #login div.form div.fields div.field div.input input.error
2631 2637 {
2632 2638 background: #FBE3E4;
2633 2639 border-top: 1px solid #e1b2b3;
2634 2640 border-left: 1px solid #e1b2b3;
2635 2641 border-right: 1px solid #FBC2C4;
2636 2642 border-bottom: 1px solid #FBC2C4;
2637 2643 }
2638 2644
2639 2645 #login div.form div.fields div.field div.input input.success
2640 2646 {
2641 2647 background: #E6EFC2;
2642 2648 border-top: 1px solid #cebb98;
2643 2649 border-left: 1px solid #cebb98;
2644 2650 border-right: 1px solid #c6d880;
2645 2651 border-bottom: 1px solid #c6d880;
2646 2652 }
2647 2653
2648 2654 #login div.form div.fields div.field div.input div.link
2649 2655 {
2650 2656 margin: 6px 0 0 0;
2651 2657 padding: 0;
2652 2658 text-align: right;
2653 2659 }
2654 2660
2655 2661 #login div.form div.fields div.field div.checkbox
2656 2662 {
2657 2663 margin: 0 0 0 184px;
2658 2664 padding: 0;
2659 2665 }
2660 2666
2661 2667 #login div.form div.fields div.field div.checkbox label
2662 2668 {
2663 2669 color: #565656;
2664 2670 font-weight: bold;
2665 2671 }
2666 2672
2667 2673 #login div.form div.fields div.buttons
2668 2674 {
2669 2675 margin: 0;
2670 2676 padding: 10px 0 0 0;
2671 2677 clear: both;
2672 2678 overflow: hidden;
2673 2679 border-top: 1px solid #DDDDDD;
2674 2680 text-align: right;
2675 2681 }
2676 2682
2677 2683 #login div.form div.fields div.buttons input
2678 2684 {
2679 2685 margin: 0;
2680 2686 color: #000000;
2681 2687 font-size: 1.0em;
2682 2688 font-weight: bold;
2683 2689 font-family: Verdana, Helvetica, Sans-Serif;
2684 2690 }
2685 2691
2686 2692 #login div.form div.fields div.buttons input.ui-state-default
2687 2693 {
2688 2694 margin: 0;
2689 2695 padding: 6px 12px 6px 12px;
2690 2696 background: #e5e3e3 url("../images/button.png") repeat-x;
2691 2697 border-top: 1px solid #DDDDDD;
2692 2698 border-left: 1px solid #c6c6c6;
2693 2699 border-right: 1px solid #DDDDDD;
2694 2700 border-bottom: 1px solid #c6c6c6;
2695 2701 color: #515151;
2696 2702 }
2697 2703
2698 2704 #login div.form div.fields div.buttons input.ui-state-hover
2699 2705 {
2700 2706 margin: 0;
2701 2707 padding: 6px 12px 6px 12px;
2702 2708 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2703 2709 border-top: 1px solid #cccccc;
2704 2710 border-left: 1px solid #bebebe;
2705 2711 border-right: 1px solid #b1b1b1;
2706 2712 border-bottom: 1px solid #afafaf;
2707 2713 color: #515151;
2708 2714 }
2709 2715
2710 2716 /* -----------------------------------------------------------
2711 2717 login -> links
2712 2718 ----------------------------------------------------------- */
2713 2719
2714 2720 #login div.form div.links
2715 2721 {
2716 2722 margin: 10px 0 0 0;
2717 2723 padding: 0 0 2px 0;
2718 2724 clear: both;
2719 2725 overflow: hidden;
2720 2726 }
2721 2727
2722 2728 /* -----------------------------------------------------------
2723 2729 register
2724 2730 ----------------------------------------------------------- */
2725 2731
2726 2732 #register
2727 2733 {
2728 2734 margin: 10% auto 0 auto;
2729 2735 padding: 0;
2730 2736 width: 420px;
2731 2737 }
2732 2738
2733 2739 /* -----------------------------------------------------------
2734 2740 register -> colors
2735 2741 ----------------------------------------------------------- */
2736 2742
2737 2743 #register div.color
2738 2744 {
2739 2745 margin: 10px auto 0 auto;
2740 2746 padding: 3px 3px 3px 0;
2741 2747 clear: both;
2742 2748 overflow: hidden;
2743 2749 background: #FFFFFF;
2744 2750 }
2745 2751
2746 2752 #register div.color a
2747 2753 {
2748 2754 margin: 0 0 0 3px;
2749 2755 padding: 0;
2750 2756 width: 20px;
2751 2757 height: 20px;
2752 2758 display: block;
2753 2759 float: left;
2754 2760 }
2755 2761
2756 2762 /* -----------------------------------------------------------
2757 2763 register -> title
2758 2764 ----------------------------------------------------------- */
2759 2765
2760 2766 #register div.title
2761 2767 {
2762 2768 margin: 0 auto;
2763 2769 padding: 0;
2764 2770 width: 420px;
2765 2771 clear: both;
2766 2772 overflow: hidden;
2767 2773 position: relative;
2768 2774 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
2769 2775 }
2770 2776
2771 2777 #register div.title h5
2772 2778 {
2773 2779 margin: 10px;
2774 2780 padding: 0;
2775 2781 color: #ffffff;
2776 2782 }
2777 2783
2778 2784 /* -----------------------------------------------------------
2779 2785 register -> inner
2780 2786 ----------------------------------------------------------- */
2781 2787 #register div.title div.corner
2782 2788 {
2783 2789 height: 6px;
2784 2790 width: 6px;
2785 2791 position: absolute;
2786 2792 background: url("../images/colors/blue/login_corners.png") no-repeat;
2787 2793 }
2788 2794
2789 2795 #register div.title div.tl
2790 2796 {
2791 2797 top: 0;
2792 2798 left: 0;
2793 2799 background-position: 0 0;
2794 2800 }
2795 2801
2796 2802 #register div.title div.tr
2797 2803 {
2798 2804 top: 0;
2799 2805 right: 0;
2800 2806 background-position: -6px 0;
2801 2807
2802 2808 }
2803 2809 #register div.inner
2804 2810 {
2805 2811 margin: 0 auto;
2806 2812 padding: 20px;
2807 2813 width: 380px;
2808 2814 background: #FFFFFF;
2809 2815 border-top: none;
2810 2816 border-bottom: none;
2811 2817 }
2812 2818
2813 2819 /* -----------------------------------------------------------
2814 2820 register -> form
2815 2821 ----------------------------------------------------------- */
2816 2822
2817 2823 #register div.form
2818 2824 {
2819 2825 margin: 0;
2820 2826 padding: 0;
2821 2827 clear: both;
2822 2828 overflow: hidden;
2823 2829 }
2824 2830
2825 2831 #register div.form div.fields
2826 2832 {
2827 2833 margin: 0;
2828 2834 padding: 0;
2829 2835 clear: both;
2830 2836 overflow: hidden;
2831 2837 }
2832 2838
2833 2839 #register div.form div.fields div.field
2834 2840 {
2835 2841 margin: 0;
2836 2842 padding: 0 0 10px 0;
2837 2843 clear: both;
2838 2844 overflow: hidden;
2839 2845 }
2840 2846
2841 2847 #register div.form div.fields div.field span.error-message
2842 2848 {
2843 2849 margin: 8px 0 0 0;
2844 2850 padding: 0;
2845 2851 height: 1%;
2846 2852 display: block;
2847 2853 color: #FF0000;
2848 2854 }
2849 2855
2850 2856 #register div.form div.fields div.field div.label
2851 2857 {
2852 2858 margin: 2px 10px 0 0;
2853 2859 padding: 5px 0 0 5px;
2854 2860 width: 100px;
2855 2861 float: left;
2856 2862 text-align: right;
2857 2863 }
2858 2864
2859 2865 #register div.form div.fields div.field div.label label
2860 2866 {
2861 2867 color: #000000;
2862 2868 font-weight: bold;
2863 2869 }
2864 2870
2865 2871 #register div.form div.fields div.field div.label span
2866 2872 {
2867 2873 margin: 0;
2868 2874 padding: 2px 0 0 0;
2869 2875 height: 1%;
2870 2876 display: block;
2871 2877 color: #363636;
2872 2878 }
2873 2879
2874 2880 #register div.form div.fields div.field div.input
2875 2881 {
2876 2882 margin: 0;
2877 2883 padding: 0;
2878 2884 float: left;
2879 2885 }
2880 2886
2881 2887 #register div.form div.fields div.field div.input input
2882 2888 {
2883 2889 margin: 0;
2884 2890 padding: 7px 7px 6px 7px;
2885 2891 width: 245px;
2886 2892 background: #FFFFFF;
2887 2893 border-top: 1px solid #b3b3b3;
2888 2894 border-left: 1px solid #b3b3b3;
2889 2895 border-right: 1px solid #eaeaea;
2890 2896 border-bottom: 1px solid #eaeaea;
2891 2897 color: #000000;
2892 2898 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2893 2899 font-size: 11px;
2894 2900 }
2895 2901
2896 2902 #register div.form div.fields div.field div.input input.error
2897 2903 {
2898 2904 background: #FBE3E4;
2899 2905 border-top: 1px solid #e1b2b3;
2900 2906 border-left: 1px solid #e1b2b3;
2901 2907 border-right: 1px solid #FBC2C4;
2902 2908 border-bottom: 1px solid #FBC2C4;
2903 2909 }
2904 2910
2905 2911 #register div.form div.fields div.field div.input input.success
2906 2912 {
2907 2913 background: #E6EFC2;
2908 2914 border-top: 1px solid #cebb98;
2909 2915 border-left: 1px solid #cebb98;
2910 2916 border-right: 1px solid #c6d880;
2911 2917 border-bottom: 1px solid #c6d880;
2912 2918 }
2913 2919
2914 2920 #register div.form div.fields div.field div.input div.link
2915 2921 {
2916 2922 margin: 6px 0 0 0;
2917 2923 padding: 0;
2918 2924 text-align: right;
2919 2925 }
2920 2926
2921 2927 #register div.form div.fields div.field div.checkbox
2922 2928 {
2923 2929 margin: 0 0 0 184px;
2924 2930 padding: 0;
2925 2931 }
2926 2932
2927 2933 #register div.form div.fields div.field div.checkbox label
2928 2934 {
2929 2935 color: #565656;
2930 2936 font-weight: bold;
2931 2937 }
2932 2938
2933 2939 #register div.form div.fields div.buttons
2934 2940 {
2935 2941 margin: 0;
2936 2942 padding: 10px 0 0 114px;
2937 2943 clear: both;
2938 2944 overflow: hidden;
2939 2945 border-top: 1px solid #DDDDDD;
2940 2946 text-align: left;
2941 2947 }
2942 2948
2943 2949 #register div.form div.fields div.buttons input
2944 2950 {
2945 2951 margin: 0;
2946 2952 color: #000000;
2947 2953 font-size: 1.0em;
2948 2954 font-weight: bold;
2949 2955 font-family: Verdana, Helvetica, Sans-Serif;
2950 2956 }
2951 2957
2952 2958 #register div.form div.fields div.buttons input.ui-state-default
2953 2959 {
2954 2960 margin: 0;
2955 2961 padding: 6px 12px 6px 12px;
2956 2962 background: #e5e3e3 url("../images/button.png") repeat-x;
2957 2963 border-top: 1px solid #DDDDDD;
2958 2964 border-left: 1px solid #c6c6c6;
2959 2965 border-right: 1px solid #DDDDDD;
2960 2966 border-bottom: 1px solid #c6c6c6;
2961 2967 color: #515151;
2962 2968 }
2963 2969 #register div.form div.fields div.buttons div.highlight input.ui-state-default
2964 2970 {
2965 2971 background:url("../images/colors/blue/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
2966 2972 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
2967 2973 border-style:solid;
2968 2974 border-width:1px;
2969 2975 color:#FFFFFF;
2970 2976 }
2971 2977
2972 2978
2973 2979
2974 2980 #register div.form div.fields div.buttons input.ui-state-hover
2975 2981 {
2976 2982 margin: 0;
2977 2983 padding: 6px 12px 6px 12px;
2978 2984 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2979 2985 border-top: 1px solid #cccccc;
2980 2986 border-left: 1px solid #bebebe;
2981 2987 border-right: 1px solid #b1b1b1;
2982 2988 border-bottom: 1px solid #afafaf;
2983 2989 color: #515151;
2984 2990 }
2985 2991
2986 2992 #register div.form div.activation_msg {
2987 2993 padding-top:4px;
2988 2994 padding-bottom:4px;
2989 2995
2990 2996 }
2991 2997
2992 2998 /* -----------------------------------------------------------
2993 2999 SUMMARY
2994 3000 ----------------------------------------------------------- */
2995 3001 .trending_language_tbl, .trending_language_tbl td {
2996 3002 margin: 0px !important;
2997 3003 padding: 0px !important;
2998 3004 border: 0 !important;
2999 3005
3000 3006 }
3001 3007 .trending_language{
3002 3008 -moz-border-radius-bottomright:4px;
3003 3009 -moz-border-radius-topright:4px;
3004 3010 border-bottom-right-radius: 4px 4px;
3005 3011 border-top-right-radius: 4px 4px;
3006 3012 background-color:#336699;
3007 3013 color:#FFFFFF;
3008 3014 display:block;
3009 3015 min-width:20px;
3010 3016 max-width:400px;
3011 3017 padding:3px;
3012 3018 text-decoration:none;
3013 3019 height: 12px;
3014 3020 margin-bottom: 4px;
3015 3021 margin-left: 5px;
3016 3022 white-space: pre;
3017 3023 }
3018 3024
3019 3025 #clone_url{
3020 3026 border: none;
3021 3027 }
3022 3028 /* -----------------------------------------------------------
3023 3029 FILES
3024 3030 ----------------------------------------------------------- */
3025 3031
3026 3032 h3.files_location{
3027 3033 font-size: 1.8em;
3028 3034 font-weight: bold;
3029 3035 margin: 10px 0 !important;
3030 3036 border-bottom: none !important;
3031 3037 }
3032 3038
3033 3039 #files_data.dl{
3034 3040
3035 3041
3036 3042 }
3037 3043 #files_data dl dt{
3038 3044 float:left;
3039 3045 margin:0 !important;
3040 3046 padding:5px;
3041 3047 width:115px;
3042 3048 }
3043 3049 #files_data dl dd{
3044 3050 margin:0 !important;
3045 3051 padding: 5px !important;
3046 3052 }
3047 3053
3048 3054
3049 3055 /* -----------------------------------------------------------
3050 3056 CHANGESETS
3051 3057 ----------------------------------------------------------- */
3052 3058 #changeset_content {
3053 3059 border:1px solid #CCCCCC;
3054 3060 padding:5px;
3055 3061 }
3056 3062
3057 3063 #changeset_content .container .wrapper {
3058 3064 width: 600px;
3059 3065 }
3060 3066
3061 3067 #changeset_content .container {
3062 3068 min-height: 120px;
3063 3069 font-size: 1.2em;
3064 3070 overflow: hidden;
3065 3071 }
3066 3072
3067 3073 #changeset_content .container .left {
3068 3074 float: left;
3069 3075 width: 70%;
3070 3076 padding-left: 5px;
3071 3077 }
3072 3078
3073 3079 #changeset_content .container .right {
3074 3080 float: right;
3075 3081 width: 25%;
3076 3082 text-align: right;
3077 3083 }
3078 3084
3079 3085 #changeset_content .container .left .date {
3080 3086 font-weight: bold;
3081 3087 }
3082 3088
3083 3089 #changeset_content .container .left .author {
3084 3090
3085 3091 }
3086 3092
3087 3093 #changeset_content .container .left .message {
3088 3094 font-style: italic;
3089 3095 color: #556CB5;
3090 3096 white-space: pre-wrap;
3091 3097 }
3092 3098
3093 3099 .cs_files {
3094 3100
3095 3101 }
3096 3102
3097 3103 .cs_files .cs_added {
3098 3104 background: url("/images/icons/page_white_add.png") no-repeat scroll 3px;
3099 3105 /*background-color:#BBFFBB;*/
3100 3106 height: 16px;
3101 3107 padding-left: 20px;
3102 3108 margin-top: 7px;
3103 3109 text-align: left;
3104 3110 }
3105 3111
3106 3112 .cs_files .cs_changed {
3107 3113 background: url("/images/icons/page_white_edit.png") no-repeat scroll
3108 3114 3px;
3109 3115 /*background-color: #FFDD88;*/
3110 3116 height: 16px;
3111 3117 padding-left: 20px;
3112 3118 margin-top: 7px;
3113 3119 text-align: left;
3114 3120 }
3115 3121
3116 3122 .cs_files .cs_removed {
3117 3123 background: url("/images/icons/page_white_delete.png") no-repeat scroll
3118 3124 3px;
3119 3125 /*background-color: #FF8888;*/
3120 3126 height: 16px;
3121 3127 padding-left: 20px;
3122 3128 margin-top: 7px;
3123 3129 text-align: left;
3124 3130 }
3125 3131
3126 3132 /* -----------------------------------------------------------
3127 3133 CHANGESETS - CANVAS
3128 3134 ----------------------------------------------------------- */
3129 3135
3130 3136 #graph {
3131 3137 overflow: hidden;
3132 3138 }
3133 3139
3134 3140 #graph_nodes {
3135 3141 width: 160px;
3136 3142 float: left;
3137 3143 margin-left:-50px;
3138 3144 margin-top: 5px;
3139 3145 }
3140 3146
3141 3147 #graph_content {
3142 3148 width: 800px;
3143 3149 float: left;
3144 3150 }
3145 3151
3146 3152 #graph_content .container_header {
3147 3153 border: 1px solid #CCCCCC;
3148 3154 padding:10px;
3149 3155 }
3150 3156
3151 3157 #graph_content .container .wrapper {
3152 3158 width: 600px;
3153 3159 }
3154 3160
3155 3161 #graph_content .container {
3156 3162 border-bottom: 1px solid #CCCCCC;
3157 3163 border-left: 1px solid #CCCCCC;
3158 3164 border-right: 1px solid #CCCCCC;
3159 3165 min-height: 80px;
3160 3166 overflow: hidden;
3161 3167 font-size:1.2em;
3162 3168 }
3163 3169
3164 3170 #graph_content .container .left {
3165 3171 float: left;
3166 3172 width: 70%;
3167 3173 padding-left: 5px;
3168 3174 }
3169 3175
3170 3176 #graph_content .container .right {
3171 3177 float: right;
3172 3178 width: 28%;
3173 3179 text-align: right;
3174 3180 padding-bottom: 5px;
3175 3181 }
3176 3182
3177 3183 #graph_content .container .left .date {
3178 3184 font-weight: bold;
3179 3185 padding-bottom:5px;
3180 3186 }
3181 3187
3182 3188 #graph_content .container .left .author {
3183 3189
3184 3190 }
3185 3191
3186 3192 #graph_content .container .left .message {
3187 3193 font-size: 100%;
3188 3194 padding-top: 3px;
3189 3195 white-space: pre-wrap;
3190 3196 }
3191 3197
3192 3198 .right div {
3193 3199 clear: both;
3194 3200 }
3195 3201
3196 3202 .right .changes .added,.changed,.removed {
3197 3203 border: 1px solid #DDDDDD;
3198 3204 display: block;
3199 3205 float: right;
3200 3206 text-align: center;
3201 3207 min-width: 15px;
3202 3208 }
3203 3209
3204 3210 .right .changes .added {
3205 3211 background: #BBFFBB;
3206 3212 }
3207 3213
3208 3214 .right .changes .changed {
3209 3215 background: #FFDD88;
3210 3216 }
3211 3217
3212 3218 .right .changes .removed {
3213 3219 background: #FF8888;
3214 3220 }
3215 3221
3216 3222 .right .merge {
3217 3223 vertical-align: top;
3218 3224 font-size: 60%;
3219 3225 font-weight: bold;
3220 3226 }
3221 3227
3222 3228 .right .merge img {
3223 3229 vertical-align: bottom;
3224 3230 }
3225 3231
3226 3232 .right .parent {
3227 3233 font-size: 90%;
3228 3234 font-family: monospace;
3229 3235 }
3230 3236
3231 3237 .right .logtags .branchtag{
3232 3238 background: #FFFFFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
3233 3239 display:block;
3234 3240 padding:8px 16px 0px 0px
3235 3241 }
3236 3242 .right .logtags .tagtag{
3237 3243 background: #FFFFFF url("../images/icons/tag_blue.png") no-repeat right 6px;
3238 3244 display:block;
3239 3245 padding:6px 18px 0px 0px
3240 3246 }
3241 3247
3242 3248 /* -----------------------------------------------------------
3243 3249 FILE BROWSER
3244 3250 ----------------------------------------------------------- */
3245 3251 div.browserblock {
3246 3252 overflow: hidden;
3247 3253 padding: 0px;
3248 3254 border: 1px solid #ccc;
3249 3255 background: #f8f8f8;
3250 3256 font-size: 100%;
3251 3257 line-height: 100%;
3252 3258 /* new */
3253 3259 line-height: 125%;
3254 3260 }
3255 3261
3256 3262 div.browserblock .browser-header {
3257 3263 border-bottom: 1px solid #CCCCCC;
3258 3264 background: #FFFFFF;
3259 3265 color: blue;
3260 3266 padding: 10px 0 10px 0;
3261 3267 }
3262 3268
3263 3269 div.browserblock .browser-header span {
3264 3270 margin-left: 25px;
3265 3271 font-weight: bold;
3266 3272 }
3267 3273
3268 3274 div.browserblock .browser-body {
3269 3275 background: #EEEEEE;
3270 3276 }
3271 3277
3272 3278 table.code-browser {
3273 3279 border-collapse: collapse;
3274 3280 width: 100%;
3275 3281 }
3276 3282
3277 3283 table.code-browser tr {
3278 3284 margin: 3px;
3279 3285 }
3280 3286
3281 3287 table.code-browser thead th {
3282 3288 background-color: #EEEEEE;
3283 3289 height: 20px;
3284 3290 font-size: 1.1em;
3285 3291 font-weight: bold;
3286 3292 text-align: center;
3287 3293 text-align: left;
3288 3294 padding-left: 10px;
3289 3295 }
3290 3296
3291 3297 table.code-browser tbody tr {
3292 3298
3293 3299 }
3294 3300
3295 3301 table.code-browser tbody td {
3296 3302 padding-left: 10px;
3297 3303 height: 20px;
3298 3304 }
3299 3305 table.code-browser .browser-file {
3300 3306 background: url("/images/icons/document_16.png") no-repeat scroll 3px;
3301 3307 height: 16px;
3302 3308 padding-left: 20px;
3303 3309 text-align: left;
3304 3310 }
3305 3311
3306 3312 table.code-browser .browser-dir {
3307 3313 background: url("/images/icons/folder_16.png") no-repeat scroll 3px;
3308 3314 height: 16px;
3309 3315 padding-left: 20px;
3310 3316 text-align: left;
3311 3317 }
3312 3318
3313 3319 /* -----------------------------------------------------------
3320 SEARCH
3321 ----------------------------------------------------------- */
3322
3323 .box .search {
3324 clear:both;
3325 margin:0;
3326 overflow:hidden;
3327 padding:0 20px 10px;
3328 }
3329 .box .search div.search_path{
3330 background:none repeat scroll 0 0 #EEEEEE;
3331 border:1px solid #CCCCCC;
3332
3333 color:blue;
3334 padding:10px 0;
3335 margin-bottom:10px;
3336 }
3337 .box .search div.search_path div.link{
3338 font-weight:bold;
3339 margin-left:25px;
3340 }
3341 .box .search div.search_path div.link a{
3342 color:#0066CC;
3343 cursor:pointer;
3344 text-decoration:none;
3345 }
3346
3347
3348
3349 /* -----------------------------------------------------------
3314 3350 ADMIN - SETTINGS
3315 3351 ----------------------------------------------------------- */
3316 3352 #path_unlock{
3317 3353 color: red;
3318 3354 font-size: 1.2em;
3319 3355 padding-left: 4px;
3320 3356 }
3321 3357
3322 3358 /* -----------------------------------------------------------
3323 3359 INFOBOX
3324 3360 ----------------------------------------------------------- */
3325 3361 .info_box *{
3326 3362 background:url("../../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
3327 3363 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
3328 3364 border-style:solid;
3329 3365 border-width:1px;
3330 3366 color:#4A4A4A;
3331 3367 display:block;
3332 3368 font-weight:bold;
3333 3369 height:1%;
3334 3370 padding:4px 6px;
3335 3371 display: inline;
3336 3372 }
3337 3373 .info_box span{
3338 3374 margin-left:3px;
3339 3375 margin-right:3px;
3340 3376 }
3341 3377 .info_box input#at_rev {
3342 3378 padding:5px 3px 3px 2px;
3343 3379 text-align:center;
3344 3380 }
3345 3381 .info_box input#view {
3346 3382 padding:4px 3px 2px 2px;
3347 3383 text-align:center;
3348 3384 }
3349 3385 /* -----------------------------------------------------------
3350 3386 YUI TOOLTIP
3351 3387 ----------------------------------------------------------- */
3352 3388 .yui-overlay,.yui-panel-container {
3353 3389 visibility: hidden;
3354 3390 position: absolute;
3355 3391 z-index: 2;
3356 3392 }
3357 3393
3358 3394 .yui-tt {
3359 3395 visibility: hidden;
3360 3396 position: absolute;
3361 3397 color: #666666;
3362 3398 background-color: #FFFFFF;
3363 3399 font-family: arial, helvetica, verdana, sans-serif;
3364 3400 padding: 8px;
3365 3401 border: 2px solid #556CB5;
3366 3402 font: 100% sans-serif;
3367 3403 width: auto;
3368 3404 opacity: 1.0;
3369 3405 }
3370 3406
3371 3407 .yui-tt-shadow {
3372 3408 display: none;
3373 3409 }
3374 3410
3375 3411 /* -----------------------------------------------------------
3376 3412 YUI AUTOCOMPLETE
3377 3413 ----------------------------------------------------------- */
3378 3414
3379 3415 .ac{
3380 3416 vertical-align: top;
3381 3417
3382 3418 }
3383 3419 .ac .match {
3384 3420 font-weight:bold;
3385 3421 }
3386 3422
3387 3423 .ac .yui-ac {
3388 3424 position: relative;
3389 3425 font-family: arial;
3390 3426 font-size: 100%;
3391 3427 }
3392 3428
3393 3429 .ac .perm_ac{
3394 3430 width:15em;
3395 3431 }
3396 3432 /* styles for input field */
3397 3433 .ac .yui-ac-input {
3398 3434 width: 100%;
3399 3435 }
3400 3436
3401 3437 /* styles for results container */
3402 3438 .ac .yui-ac-container {
3403 3439 position: absolute;
3404 3440 top: 1.6em;
3405 3441 width: 100%;
3406 3442 }
3407 3443
3408 3444 /* styles for header/body/footer wrapper within container */
3409 3445 .ac .yui-ac-content {
3410 3446 position: absolute;
3411 3447 width: 100%;
3412 3448 border: 1px solid #808080;
3413 3449 background: #fff;
3414 3450 overflow: hidden;
3415 3451 z-index: 9050;
3416 3452 }
3417 3453
3418 3454 /* styles for container shadow */
3419 3455 .ac .yui-ac-shadow {
3420 3456 position: absolute;
3421 3457 margin: .3em;
3422 3458 width: 100%;
3423 3459 background: #000;
3424 3460 -moz-opacity: 0.10;
3425 3461 opacity: .10;
3426 3462 filter: alpha(opacity = 10);
3427 3463 z-index: 9049;
3428 3464 }
3429 3465
3430 3466 /* styles for results list */
3431 3467 .ac .yui-ac-content ul {
3432 3468 margin: 0;
3433 3469 padding: 0;
3434 3470 width: 100%;
3435 3471 }
3436 3472
3437 3473 /* styles for result item */
3438 3474 .ac .yui-ac-content li {
3439 3475 margin: 0;
3440 3476 padding: 2px 5px;
3441 3477 cursor: default;
3442 3478 white-space: nowrap;
3443 3479 }
3444 3480
3445 3481 /* styles for prehighlighted result item */
3446 3482 .ac .yui-ac-content li.yui-ac-prehighlight {
3447 3483 background: #B3D4FF;
3448 3484 }
3449 3485
3450 3486 /* styles for highlighted result item */
3451 3487 .ac .yui-ac-content li.yui-ac-highlight {
3452 3488 background: #556CB5;
3453 3489 color: #FFF;
3454 3490 }
3455 3491
3456 3492
3457 3493 /* -----------------------------------------------------------
3458 3494 ACTION ICONS
3459 3495 ----------------------------------------------------------- */
3460 3496 .add_icon {
3461 3497 background: url("/images/icons/add.png") no-repeat scroll 3px ;
3462 3498 height: 16px;
3463 3499 padding-left: 20px;
3464 3500 padding-top: 1px;
3465 3501 text-align: left;
3466 3502 }
3467 3503
3468 3504 .edit_icon {
3469 3505 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
3470 3506 height: 16px;
3471 3507 padding-left: 20px;
3472 3508 padding-top: 1px;
3473 3509 text-align: left;
3474 3510 }
3475 3511
3476 3512 .delete_icon {
3477 3513 background: url("/images/icons/delete.png") no-repeat scroll 3px;
3478 3514 height: 16px;
3479 3515 padding-left: 20px;
3480 3516 padding-top: 1px;
3481 3517 text-align: left;
3482 3518 }
3483 3519
3484 3520 .rss_icon {
3485 3521 background: url("/images/icons/rss_16.png") no-repeat scroll 3px;
3486 3522 height: 16px;
3487 3523 padding-left: 20px;
3488 3524 padding-top: 1px;
3489 3525 text-align: left;
3490 3526 }
3491 3527
3492 3528 .atom_icon {
3493 3529 background: url("/images/icons/atom.png") no-repeat scroll 3px;
3494 3530 height: 16px;
3495 3531 padding-left: 20px;
3496 3532 padding-top: 1px;
3497 3533 text-align: left;
3498 3534 }
3499 3535
3500 3536 .archive_icon {
3501 3537 background: url("/images/icons/compress.png") no-repeat scroll 3px;
3502 3538 height: 16px;
3503 3539 padding-left: 20px;
3504 3540 text-align: left;
3505 3541 padding-top: 1px;
3506 3542 }
3507 3543
3508 3544 .action_button {
3509 3545 border: 0px;
3510 3546 display: block;
3511 3547 color:#0066CC;
3512 3548 }
3513 3549
3514 3550 .action_button:hover {
3515 3551 border: 0px;
3516 3552 text-decoration:underline;
3517 3553 cursor: pointer;
3518 3554 color:#0066CC;
3519 3555 }
3520 3556
3521 3557 /* -----------------------------------------------------------
3522 3558 REPO SWITCHER
3523 3559 ----------------------------------------------------------- */
3524 3560
3525 3561 #switch_repos{
3526 3562 position: absolute;
3527 3563 height: 25px;
3528 3564 z-index: 1;
3529 3565 }
3530 3566 #switch_repos select{
3531 3567 min-width:150px;
3532 3568 max-height: 250px;
3533 3569 z-index: 1;
3534 3570 }
3535 3571 /* -----------------------------------------------------------
3536 3572 BREADCRUMBS
3537 3573 ----------------------------------------------------------- */
3538 3574
3539 3575 .breadcrumbs{
3540 3576 border:medium none;
3541 3577 color:#FFFFFF;
3542 3578 float:left;
3543 3579 margin:0;
3544 3580 padding:11px 0 11px 10px;
3545 3581 text-transform:uppercase;
3546 3582 font-weight: bold;
3547 3583 font-size: 14px;
3548 3584 }
3549 3585 .breadcrumbs a{
3550 3586 color: #FFFFFF;
3551 3587 }
3552 3588
3553 3589
3554 3590 /* -----------------------------------------------------------
3555 3591 FLASH MSG
3556 3592 ----------------------------------------------------------- */
3557 3593 .flash_msg ul {
3558 3594 margin: 0;
3559 3595 padding: 0px 0px 10px 0px;
3560 3596 }
3561 3597
3562 3598 .error_msg {
3563 3599 background-color: #FFCFCF;
3564 3600 background-image: url("/images/icons/error_msg.png");
3565 3601 border: 1px solid #FF9595;
3566 3602 color: #CC3300;
3567 3603 }
3568 3604
3569 3605 .warning_msg {
3570 3606 background-color: #FFFBCC;
3571 3607 background-image: url("/images/icons/warning_msg.png");
3572 3608 border: 1px solid #FFF35E;
3573 3609 color: #C69E00;
3574 3610 }
3575 3611
3576 3612 .success_msg {
3577 3613 background-color: #D5FFCF;
3578 3614 background-image: url("/images/icons/success_msg.png");
3579 3615 border: 1px solid #97FF88;
3580 3616 color: #009900;
3581 3617 }
3582 3618
3583 3619 .notice_msg {
3584 3620 background-color: #DCE3FF;
3585 3621 background-image: url("/images/icons/notice_msg.png");
3586 3622 border: 1px solid #93A8FF;
3587 3623 color: #556CB5;
3588 3624 }
3589 3625
3590 3626 .success_msg,.error_msg,.notice_msg,.warning_msg {
3591 3627 background-position: 10px center;
3592 3628 background-repeat: no-repeat;
3593 3629 font-size: 12px;
3594 3630 font-weight: bold;
3595 3631 min-height: 14px;
3596 3632 line-height: 14px;
3597 3633 margin-bottom: 0px;
3598 3634 margin-top: 0px;
3599 3635 padding: 6px 10px 6px 40px;
3600 3636 display: block;
3601 3637 overflow: auto;
3602 3638 }
3603 3639
3604 3640 #msg_close {
3605 3641 background: transparent url("icons/cross_grey_small.png") no-repeat
3606 3642 scroll 0 0;
3607 3643 cursor: pointer;
3608 3644 height: 16px;
3609 3645 position: absolute;
3610 3646 right: 5px;
3611 3647 top: 5px;
3612 3648 width: 16px;
3613 3649 }
3614 3650 /* -----------------------------------------------------------
3615 3651 YUI FLOT
3616 3652 ----------------------------------------------------------- */
3617 3653
3618 3654 div#commit_history{
3619 3655 float: left;
3620 3656 }
3621 3657 div#legend_data{
3622 3658 float:left;
3623 3659
3624 3660 }
3625 3661 div#legend_container {
3626 3662 float: left;
3627 3663 }
3628 3664
3629 3665 div#legend_container table,div#legend_choices table{
3630 3666 width:auto !important;
3631 3667 }
3632 3668
3633 3669 div#legend_container table td{
3634 3670 border: none !important;
3635 3671 padding: 0px !important;
3636 3672 height: 20px !important;
3637 3673 }
3638 3674
3639 3675 div#legend_choices table td{
3640 3676 border: none !important;
3641 3677 padding: 0px !important;
3642 3678 height: 20px !important;
3643 3679 }
3644 3680
3645 3681 div#legend_choices{
3646 3682 float:left;
3647 3683 }
3648 3684
3649 3685 /* -----------------------------------------------------------
3650 3686 PERMISSIONS TABLE
3651 3687 ----------------------------------------------------------- */
3652 3688 table#permissions_manage{
3653 3689 width: 0 !important;
3654 3690
3655 3691 }
3656 3692 table#permissions_manage span.private_repo_msg{
3657 3693 font-size: 0.8em;
3658 3694 opacity:0.6;
3659 3695
3660 3696 }
3661 3697 table#permissions_manage td.private_repo_msg{
3662 3698 font-size: 0.8em;
3663 3699
3664 3700 }
3665 3701 table#permissions_manage tr#add_perm_input td{
3666 3702 vertical-align:middle;
3667 3703
3668 3704 }
3669 3705
3670 3706 /* -----------------------------------------------------------
3671 3707 GRAVATARS
3672 3708 ----------------------------------------------------------- */
3673 3709 div.gravatar{
3674 3710 background-color:white;
3675 3711 border:1px solid #D0D0D0;
3676 3712 float:left;
3677 3713 margin-right:0.7em;
3678 3714 padding: 2px 2px 0px;
3679 3715 }
3680 3716
3681 3717 /* -----------------------------------------------------------
3682 3718 STYLING OF LAYOUT
3683 3719 ----------------------------------------------------------- */
3684 3720
3685 3721
3686 3722 /* -----------------------------------------------------------
3687 3723 GLOBAL WIDTH
3688 3724 ----------------------------------------------------------- */
3689 3725 #header,#content,#footer{
3690 3726 min-width: 1224px;
3691 3727 }
3692 3728
3693 3729 /* -----------------------------------------------------------
3694 3730 content
3695 3731 ----------------------------------------------------------- */
3696 3732
3697 3733 #content
3698 3734 {
3699 3735 margin: 10px 30px 0 30px;
3700 3736 padding: 0;
3701 3737 min-height: 100%;
3702 3738 clear: both;
3703 3739 overflow: hidden;
3704 3740 background: transparent;
3705 3741 }
3706 3742
3707 3743 /* -----------------------------------------------------------
3708 3744 content -> right -> forms -> labels
3709 3745 ----------------------------------------------------------- */
3710 3746
3711 3747 #content div.box div.form div.fields div.field div.label
3712 3748 {
3713 3749 left: 80px;
3714 3750 margin: 0;
3715 3751 padding: 8px 0 0 5px;
3716 3752 width: auto;
3717 3753 position: absolute;
3718 3754 }
3719 3755
3720 3756 #content div.box-left div.form div.fields div.field div.label,
3721 3757 #content div.box-right div.form div.fields div.field div.label
3722 3758 {
3723 3759 left: 0;
3724 3760 margin: 0;
3725 3761 padding: 0 0 8px 0;
3726 3762 width: auto;
3727 3763 position: relative;
3728 3764 } No newline at end of file
@@ -1,87 +1,78 b''
1 1 ## -*- coding: utf-8 -*-
2 2 <%inherit file="/base/base.html"/>
3 3 <%def name="title()">
4 4 ${_('Search')}
5 5 %if c.repo_name:
6 6 ${_('in repository: ') + c.repo_name}
7 7 %else:
8 8 ${_('in all repositories')}
9 9 %endif
10 10 :${c.cur_query}
11 11 </%def>
12 12 <%def name="breadcrumbs()">
13 13 ${c.rhodecode_name}
14 14 </%def>
15 15 <%def name="page_nav()">
16 16 ${self.menu('home')}
17 17 </%def>
18 18 <%def name="main()">
19 19
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 <h5>${_('Search')}
24 24 %if c.repo_name:
25 25 ${_('in repository: ') + c.repo_name}
26 26 %else:
27 27 ${_('in all repositories')}
28 28 %endif
29 29 </h5>
30 30 </div>
31 31 <!-- end box / title -->
32 32 %if c.repo_name:
33 33 ${h.form(h.url('search_repo',search_repo=c.repo_name),method='get')}
34 34 %else:
35 35 ${h.form(h.url('search'),method='get')}
36 36 %endif
37 37 <div class="form">
38 38 <div class="fields">
39
40 <div class="field ">
41 <div class="label">
42 <label for="q">${_('Search')}:</label>
39 <div class="field field-first field-noborder">
40 <div class="label">
41 <label for="q">${_('Search term')}</label>
42 </div>
43 <div class="input">${h.text('q',c.cur_query,class_="small")}</div>
44 <div class="button highlight">
45 <input type="submit" value="${_('Search')}" class="ui-button ui-widget ui-state-default ui-corner-all"/>
43 46 </div>
44 <div class="input">
45 ${h.text('q',c.cur_query,class_="small")}
46 <div class="button highlight">
47 <input type="submit" value="${_('Search')}" class="ui-button ui-widget ui-state-default ui-corner-all"/>
48 </div>
49 <div style="font-weight: bold;clear:both;padding: 5px">${c.runtime}</div>
50 </div>
47 <div style="font-weight: bold;clear:Both;margin-left:200px">${c.runtime}</div>
51 48 </div>
49
50 <div class="field">
51 <div class="label">
52 <label for="type">${_('Search in')}</label>
53 </div>
54 <div class="select">
55 ${h.select('type',c.cur_type,[('content',_('Source codes')),
56 ##('commit',_('Commit messages')),
57 ('path',_('File names')),
58 ##('repository',_('Repository names')),
59 ])}
60 </div>
61 </div>
62
52 63 </div>
53 64 </div>
54 65 ${h.end_form()}
55 66
56 %for cnt,sr in enumerate(c.formated_results):
57 %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
58 <div class="table">
59 <div id="body${cnt}" class="codeblock">
60 <div class="code-header">
61 <div class="revision">${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
62 h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}</div>
63 </div>
64 <div class="code-body">
65 <pre>${h.literal(sr['content_short_hl'])}</pre>
66 </div>
67 </div>
68 </div>
69 %else:
70 %if cnt == 0:
71 <div class="table">
72 <div id="body${cnt}" class="codeblock">
73 <div class="error">${_('Permission denied')}</div>
74 </div>
75 </div>
76 %endif
77
78 %endif
79 %endfor
80 %if c.cur_query:
81 <div class="pagination-wh pagination-left">
82 ${c.formated_results.pager('$link_previous ~2~ $link_next')}
83 </div>
84 %endif
67 %if c.cur_search == 'content':
68 <%include file='search_content.html'/>
69 %elif c.cur_search == 'path':
70 <%include file='search_path.html'/>
71 %elif c.cur_search == 'commit':
72 <%include file='search_commit.html'/>
73 %elif c.cur_search == 'repository':
74 <%include file='search_repository.html'/>
75 %endif
85 76 </div>
86 77
87 78 </%def>
General Comments 0
You need to be logged in to leave comments. Login now