##// END OF EJS Templates
added journal icon and made active links in journal, fixed edit user bug when given wrong id
marcink -
r476:8ba65e4c celery
parent child Browse files
Show More
@@ -1,162 +1,164 b''
1 1 #!/usr/bin/env python
2 2 # encoding: utf-8
3 3 # users 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 April 4, 2010
22 22 users controller for pylons
23 23 @author: marcink
24 24 """
25 25
26 26 from formencode import htmlfill
27 27 from pylons import request, session, tmpl_context as c, url
28 28 from pylons.controllers.util import abort, redirect
29 29 from pylons.i18n.translation import _
30 30 from pylons_app.lib import helpers as h
31 31 from pylons_app.lib.auth import LoginRequired, HasPermissionAllDecorator
32 32 from pylons_app.lib.base import BaseController, render
33 33 from pylons_app.model.db import User, UserLog
34 34 from pylons_app.model.forms import UserForm
35 35 from pylons_app.model.user_model import UserModel, DefaultUserException
36 36 import formencode
37 37 import logging
38 38 import traceback
39 39
40 40 log = logging.getLogger(__name__)
41 41
42 42 class UsersController(BaseController):
43 43 """REST Controller styled on the Atom Publishing Protocol"""
44 44 # To properly map this controller, ensure your config/routing.py
45 45 # file has a resource setup:
46 46 # map.resource('user', 'users')
47 47
48 48 @LoginRequired()
49 49 @HasPermissionAllDecorator('hg.admin')
50 50 def __before__(self):
51 51 c.admin_user = session.get('admin_user')
52 52 c.admin_username = session.get('admin_username')
53 53 super(UsersController, self).__before__()
54 54
55 55
56 56 def index(self, format='html'):
57 57 """GET /users: All items in the collection"""
58 58 # url('users')
59 59
60 60 c.users_list = self.sa.query(User).all()
61 61 return render('admin/users/users.html')
62 62
63 63 def create(self):
64 64 """POST /users: Create a new item"""
65 65 # url('users')
66 66
67 67 user_model = UserModel()
68 68 login_form = UserForm()()
69 69 try:
70 70 form_result = login_form.to_python(dict(request.POST))
71 71 user_model.create(form_result)
72 72 h.flash(_('created user %s') % form_result['username'],
73 73 category='success')
74 74 except formencode.Invalid as errors:
75 75 return htmlfill.render(
76 76 render('admin/users/user_add.html'),
77 77 defaults=errors.value,
78 78 errors=errors.error_dict or {},
79 79 prefix_error=False,
80 80 encoding="UTF-8")
81 81 except Exception:
82 82 log.error(traceback.format_exc())
83 83 h.flash(_('error occured during creation of user %s') \
84 84 % request.POST.get('username'), category='error')
85 85 return redirect(url('users'))
86 86
87 87 def new(self, format='html'):
88 88 """GET /users/new: Form to create a new item"""
89 89 # url('new_user')
90 90 return render('admin/users/user_add.html')
91 91
92 92 def update(self, id):
93 93 """PUT /users/id: Update an existing item"""
94 94 # Forms posted to this method should contain a hidden field:
95 95 # <input type="hidden" name="_method" value="PUT" />
96 96 # Or using helpers:
97 97 # h.form(url('user', id=ID),
98 98 # method='put')
99 99 # url('user', id=ID)
100 100 user_model = UserModel()
101 101 _form = UserForm(edit=True, old_data={'user_id':id})()
102 102 form_result = {}
103 103 try:
104 104 form_result = _form.to_python(dict(request.POST))
105 105 user_model.update(id, form_result)
106 106 h.flash(_('User updated succesfully'), category='success')
107 107
108 108 except formencode.Invalid as errors:
109 109 c.user = user_model.get_user(id)
110 110 return htmlfill.render(
111 111 render('admin/users/user_edit.html'),
112 112 defaults=errors.value,
113 113 errors=errors.error_dict or {},
114 114 prefix_error=False,
115 115 encoding="UTF-8")
116 116 except Exception:
117 117 log.error(traceback.format_exc())
118 118 h.flash(_('error occured during update of user %s') \
119 119 % form_result.get('username'), category='error')
120 120
121 121 return redirect(url('users'))
122 122
123 123 def delete(self, id):
124 124 """DELETE /users/id: Delete an existing item"""
125 125 # Forms posted to this method should contain a hidden field:
126 126 # <input type="hidden" name="_method" value="DELETE" />
127 127 # Or using helpers:
128 128 # h.form(url('user', id=ID),
129 129 # method='delete')
130 130 # url('user', id=ID)
131 131 user_model = UserModel()
132 132 try:
133 133 user_model.delete(id)
134 134 h.flash(_('sucessfully deleted user'), category='success')
135 135 except DefaultUserException as e:
136 136 h.flash(str(e), category='warning')
137 137 except Exception:
138 138 h.flash(_('An error occured during deletion of user'),
139 139 category='error')
140 140 return redirect(url('users'))
141 141
142 142 def show(self, id, format='html'):
143 143 """GET /users/id: Show a specific item"""
144 144 # url('user', id=ID)
145 145
146 146
147 147 def edit(self, id, format='html'):
148 148 """GET /users/id/edit: Form to edit an existing item"""
149 149 # url('edit_user', id=ID)
150 150 c.user = self.sa.query(User).get(id)
151 if not c.user:
152 return redirect(url('users'))
151 153 if c.user.username == 'default':
152 154 h.flash(_("You can't edit this user since it's"
153 155 " crucial for entire application"), category='warning')
154 156 return redirect(url('users'))
155 157
156 158 defaults = c.user.__dict__
157 159 return htmlfill.render(
158 160 render('admin/users/user_edit.html'),
159 161 defaults=defaults,
160 162 encoding="UTF-8",
161 163 force_defaults=False
162 164 )
@@ -1,3633 +1,3642 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: 11px;
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 #header #header-inner #quick li ul li a.journal,
509 #header #header-inner #quick li ul li a.journal:hover
510 {
511 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFFFFF;
512 margin:0;
513 padding:12px 9px 7px 24px;
514 width:167px;
515
516 }
508 517
509 518 #header #header-inner #quick li ul li a.repos,
510 519 #header #header-inner #quick li ul li a.repos:hover
511 520 {
512 521 background:url("../images/icons/folder_edit.png") no-repeat scroll 4px 9px #FFFFFF;
513 522 margin:0;
514 523 padding:12px 9px 7px 24px;
515 524 width:167px;
516 525
517 526 }
518 527 #header #header-inner #quick li ul li a.users,
519 528 #header #header-inner #quick li ul li a.users:hover
520 529 {
521 530 background: #FFFFFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
522 531 margin:0;
523 532 padding:12px 9px 7px 24px;
524 533 width:167px;
525 534 }
526 535 #header #header-inner #quick li ul li a.settings,
527 536 #header #header-inner #quick li ul li a.settings:hover
528 537 {
529 538 background: #FFFFFF url("../images/icons/cog.png") no-repeat 4px 9px;
530 539 margin:0;
531 540 padding:12px 9px 7px 24px;
532 541 width:167px;
533 542 }
534 543
535 544 #header #header-inner #quick li ul li a.permissions,
536 545 #header #header-inner #quick li ul li a.permissions:hover
537 546 {
538 547
539 548 background: #FFFFFF url("../images/icons/key.png") no-repeat 4px 9px;
540 549 margin:0;
541 550 padding:12px 9px 7px 24px;
542 551 width:167px;
543 552 }
544 553
545 554 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover
546 555 {
547 556
548 557 background: #FFFFFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
549 558 margin:0;
550 559 padding:12px 9px 7px 24px;
551 560 width:167px;
552 561 }
553 562
554 563 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover
555 564 {
556 565
557 566 background: #FFFFFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
558 567 margin:0;
559 568 padding:12px 9px 7px 24px;
560 569 width:167px;
561 570 }
562 571 /* -----------------------------------------------------------
563 572 header corners
564 573 ----------------------------------------------------------- */
565 574
566 575 #header #header-inner div.corner
567 576 {
568 577 height: 6px;
569 578 width: 6px;
570 579 position: absolute;
571 580 background: url("../images/colors/blue/header_inner_corners.png") no-repeat;
572 581 }
573 582
574 583 #header #header-inner div.tl
575 584 {
576 585 top: 0;
577 586 left: 0;
578 587 background-position: 0 0;
579 588 }
580 589
581 590 #header #header-inner div.tr
582 591 {
583 592 top: 0;
584 593 right: 0;
585 594 background-position: -6px 0;
586 595 }
587 596
588 597 /* -----------------------------------------------------------
589 598 content
590 599 ----------------------------------------------------------- */
591 600
592 601 #content
593 602 {
594 603 margin: 10px 0 0 0;
595 604 padding: 0;
596 605 min-height: 100%;
597 606 clear: both;
598 607 overflow: hidden;
599 608 background: url("../images/content.png") repeat-y top left;
600 609 }
601 610
602 611 /* -----------------------------------------------------------
603 612 content -> left
604 613 ----------------------------------------------------------- */
605 614
606 615 #content #left
607 616 {
608 617 left: 0;
609 618 width: 280px;
610 619 position: absolute;
611 620 }
612 621
613 622 /* -----------------------------------------------------------
614 623 content -> left -> menu
615 624 ----------------------------------------------------------- */
616 625
617 626 #content #left #menu
618 627 {
619 628 margin: 5px 10px 0 60px;
620 629 padding: 0;
621 630 clear: both;
622 631 overflow: hidden;
623 632 }
624 633
625 634 /* -----------------------------------------------------------
626 635 content -> left -> menu / heading
627 636 ----------------------------------------------------------- */
628 637
629 638 #content #left #menu h6
630 639 {
631 640 margin: 5px 0 0 0;
632 641 padding: 0;
633 642 clear: both;
634 643 overflow: hidden;
635 644 background: #dfdfdf url("../images/menu.png") repeat-x;
636 645 color: #6e6e6e;
637 646 }
638 647
639 648 #content #left #menu h6 a
640 649 {
641 650 margin: 0;
642 651 padding: 0;
643 652 height: 1%;
644 653 display: block;
645 654 clear: both;
646 655 overflow: hidden;
647 656 background: url("../images/menu_l.png") no-repeat top left;
648 657 color: #6e6e6e;
649 658 text-decoration: none;
650 659 }
651 660
652 661 #content #left #menu h6 span
653 662 {
654 663 margin: 0;
655 664 padding: 9px 10px 10px 10px;
656 665 height: 1%;
657 666 display: block;
658 667 background: url("../images/menu_r.png") no-repeat top right;
659 668 }
660 669
661 670 #content #left #menu h6.selected
662 671 {
663 672 background: #00376e url("../images/colors/blue/menu_selected.png") repeat-x;
664 673 color: #FFFFFF;
665 674 }
666 675
667 676 #content #left #menu h6.selected a
668 677 {
669 678 background: url("../images/colors/blue/menu_l_selected.png") no-repeat top left;
670 679 color: #ffffff;
671 680 }
672 681
673 682 #content #left #menu h6.selected span
674 683 {
675 684 background: url("../images/colors/blue/menu_r_selected.png") no-repeat top right;
676 685 }
677 686
678 687 /* -----------------------------------------------------------
679 688 content -> left -> menu / links
680 689 ----------------------------------------------------------- */
681 690
682 691 #content #left #menu ul
683 692 {
684 693 margin: 0;
685 694 padding: 0;
686 695 background: #376ea6;
687 696 }
688 697
689 698 #content #left #menu ul.opened
690 699 {
691 700 display: block;
692 701 }
693 702
694 703 #content #left #menu ul.closed
695 704 {
696 705 display: none;
697 706 }
698 707
699 708 #content #left #menu li
700 709 {
701 710 margin: 0;
702 711 padding: 0;
703 712 clear: both;
704 713 overflow: hidden;
705 714 list-style: none;
706 715 border-bottom: 1px solid #5f8bb7;
707 716 color: #ffffff;
708 717 }
709 718
710 719 #content #left #menu li a
711 720 {
712 721 margin: 0 0 0 6px;
713 722 padding: 8px 0 8px 18px;
714 723 height: 1%;
715 724 display: block;
716 725 float: left;
717 726 background: url("../images/colors/colors/blue/menu_arrow.png") no-repeat 0 9px;
718 727 color: #ffffff;
719 728 text-decoration: none;
720 729 }
721 730
722 731 #content #left #menu li a:hover
723 732 {
724 733 color: #b9dcff;
725 734 }
726 735
727 736 /* -----------------------------------------------------------
728 737 content -> left -> menu / collapsible
729 738 ----------------------------------------------------------- */
730 739
731 740 #content #left #menu li.collapsible
732 741 {
733 742 background: url("../images/colors/blue/menu_border.png") no-repeat top left;
734 743 }
735 744
736 745 #content #left #menu li.collapsible a
737 746 {
738 747 margin: 0 0 0 6px;
739 748 padding: 8px 0 8px 0;
740 749 height: 1%;
741 750 display: block;
742 751 background: transparent;
743 752 float: left;
744 753 font-weight: bold;
745 754 }
746 755
747 756 #content #left #menu li.collapsible a.plus
748 757 {
749 758 margin: 0;
750 759 padding: 8px 0 9px 24px;
751 760 height: 10px;
752 761 width: 10px;
753 762 display: block;
754 763 float: left;
755 764 background: url("../images/menu_plus.png") no-repeat 5px 10px;
756 765 border: none;
757 766 }
758 767
759 768 #content #left #menu li.collapsible a.minus
760 769 {
761 770 margin: 0;
762 771 padding: 8px 0 9px 24px;
763 772 height: 10px;
764 773 width: 10px;
765 774 display: block;
766 775 float: left;
767 776 background: url("../images/menu_minus.png") no-repeat 5px 10px;
768 777 border: none;
769 778 }
770 779
771 780 #content #left #menu li ul
772 781 {
773 782 margin: 0;
774 783 padding: 0;
775 784 border-left: 18px solid #285889;
776 785 }
777 786
778 787 #content #left #menu li ul.expanded
779 788 {
780 789 display: block;
781 790 }
782 791
783 792 #content #left #menu li ul.collapsed
784 793 {
785 794 display: none;
786 795 }
787 796
788 797 #content #left #menu li ul li
789 798 {
790 799 margin: 0;
791 800 padding: 0;
792 801 clear: both;
793 802 overflow: hidden;
794 803 list-style: none;
795 804 border-bottom: 1px solid #5f8bb7;
796 805 color: #ffffff;
797 806 }
798 807
799 808 #content #left #menu li.collapsible ul li a
800 809 {
801 810 font-weight: normal;
802 811 }
803 812
804 813 #content #left #menu li.last
805 814 {
806 815 border-bottom: none;
807 816 }
808 817
809 818 /* -----------------------------------------------------------
810 819 content -> left -> date picker
811 820 ----------------------------------------------------------- */
812 821
813 822 #content #left #date-picker
814 823 {
815 824 margin: 10px 10px 0 60px;
816 825 padding: 0;
817 826 clear: both;
818 827 overflow: hidden;
819 828 }
820 829
821 830 #content #left #date-picker .ui-datepicker
822 831 {
823 832 width: auto;
824 833 padding: 0;
825 834 clear: both;
826 835 overflow: hidden;
827 836 background: #FFFFFF;
828 837 border: 1px solid #d1d1d1;
829 838 }
830 839
831 840 #content #left #date-picker .ui-datepicker .ui-datepicker-header
832 841 {
833 842 padding: 5px 0;
834 843 }
835 844
836 845 #content #left #date-picker .ui-datepicker .ui-datepicker-prev
837 846 {
838 847 top: 5px;
839 848 left: 4px;
840 849 }
841 850
842 851 #content #left #date-picker .ui-datepicker .ui-datepicker-next
843 852 {
844 853 top: 5px;
845 854 right: 4px;
846 855 }
847 856
848 857 #content #left #date-picker .ui-datepicker .ui-datepicker-prev-hover
849 858 {
850 859 top: 5px;
851 860 left: 4px;
852 861 }
853 862
854 863 #content #left #date-picker .ui-datepicker .ui-datepicker-next-hover
855 864 {
856 865 top: 5px;
857 866 right: 4px;
858 867 }
859 868
860 869 /* -----------------------------------------------------------
861 870 content -> right
862 871 ----------------------------------------------------------- */
863 872
864 873 #content #right
865 874 {
866 875 margin: 0 60px 10px 290px;
867 876 }
868 877
869 878 /* -----------------------------------------------------------
870 879 content -> right -> box
871 880 ----------------------------------------------------------- */
872 881
873 882 #content div.box
874 883 {
875 884 margin: 0 0 10px 0;
876 885 padding: 0 0 10px 0;
877 886 clear: both;
878 887 overflow: hidden;
879 888 background: #ffffff;
880 889 }
881 890
882 891 #content div.box-left
883 892 {
884 893 margin: 0 0 10px;
885 894 width: 49%;
886 895 clear: none;
887 896 float: left;
888 897 }
889 898
890 899 #content div.box-right
891 900 {
892 901 margin: 0 0 10px;
893 902 width: 49%;
894 903 clear: none;
895 904 float: right;
896 905 }
897 906
898 907 /* -----------------------------------------------------------
899 908 content -> right -> box / title
900 909 ----------------------------------------------------------- */
901 910
902 911 #content div.box div.title
903 912 {
904 913 margin: 0 0 20px 0;
905 914 padding: 0;
906 915 clear: both;
907 916 overflow: hidden;
908 917 background: #336699 url("../images/colors/blue/title.png") repeat-x;
909 918 }
910 919
911 920 #content div.box div.title h5
912 921 {
913 922 margin: 0;
914 923 padding: 11px 0 11px 10px;
915 924 float: left;
916 925 border: none;
917 926 color: #ffffff;
918 927 text-transform: uppercase;
919 928 }
920 929
921 930 #content div.box div.title ul.links
922 931 {
923 932 margin: 0;
924 933 padding: 0;
925 934 float: right;
926 935 }
927 936
928 937 #content div.box div.title ul.links li
929 938 {
930 939 margin: 0;
931 940 padding: 0;
932 941 list-style: none;
933 942 float: left;
934 943 }
935 944
936 945 #content div.box div.title ul.links li a
937 946 {
938 947 margin: 0;
939 948 padding: 13px 16px 12px 16px;
940 949 height: 1%;
941 950 display: block;
942 951 float: left;
943 952 background: url("../images/colors/blue/title_link.png") no-repeat top left;
944 953 border-left: 1px solid #316293;
945 954 color: #ffffff;
946 955 font-size: 11px;
947 956 font-weight: bold;
948 957 text-decoration: none;
949 958 }
950 959
951 960 #content div.box div.title ul.links li a:hover
952 961 {
953 962 color: #bfe3ff;
954 963 }
955 964
956 965 #content div.box div.title ul.links li.ui-tabs-selected a
957 966 {
958 967 background: url("../../../resources/images/colors/blue/title_tab_selected.png") no-repeat bottom center;
959 968 color: #bfe3ff;
960 969 }
961 970
962 971 /* -----------------------------------------------------------
963 972 content -> right -> box / headings
964 973 ----------------------------------------------------------- */
965 974
966 975 #content div.box h1,
967 976 #content div.box h2,
968 977 #content div.box h3,
969 978 #content div.box h4,
970 979 #content div.box h5,
971 980 #content div.box h6
972 981 {
973 982 margin: 10px 20px 10px 20px;
974 983 padding: 0 0 15px 0;
975 984 clear: both;
976 985 overflow: hidden;
977 986 border-bottom: 1px solid #DDDDDD;
978 987 }
979 988
980 989 /* -----------------------------------------------------------
981 990 content -> right -> box / paragraphs
982 991 ----------------------------------------------------------- */
983 992
984 993 #content div.box p
985 994 {
986 995 margin: 0 24px 10px 24px;
987 996 padding: 0;
988 997 color: #5f5f5f;
989 998 font-size: 12px;
990 999 line-height: 150%;
991 1000 }
992 1001
993 1002 #content div.box blockquote
994 1003 {
995 1004 margin: 0 34px 0 34px;
996 1005 padding: 0 0 0 14px;
997 1006 border-left: 4px solid #DDDDDD;
998 1007 color: #5f5f5f;
999 1008 font-size: 11px;
1000 1009 line-height: 150%;
1001 1010 }
1002 1011
1003 1012 #content div.box blockquote p
1004 1013 {
1005 1014 margin: 10px 0 10px 0;
1006 1015 padding: 0;
1007 1016 }
1008 1017
1009 1018 /* -----------------------------------------------------------
1010 1019 content -> right -> box / lists
1011 1020 ----------------------------------------------------------- */
1012 1021
1013 1022 #content div.box dl
1014 1023 {
1015 1024 margin: 10px 24px 10px 24px;
1016 1025 }
1017 1026
1018 1027 #content div.box dt
1019 1028 {
1020 1029 margin: 0;
1021 1030 font-size: 12px;
1022 1031 }
1023 1032
1024 1033 #content div.box dd
1025 1034 {
1026 1035 margin: 0;
1027 1036 padding: 8px 0 8px 15px;
1028 1037 font-size: 12px;
1029 1038 }
1030 1039
1031 1040 #content div.box ul.left
1032 1041 {
1033 1042 float: left;
1034 1043 }
1035 1044
1036 1045 #content div.box ol.left
1037 1046 {
1038 1047 float: left;
1039 1048 }
1040 1049
1041 1050 #content div.box li
1042 1051 {
1043 1052 padding: 4px 0 4px 0;
1044 1053 font-size: 12px;
1045 1054 }
1046 1055
1047 1056 #content div.box ol.lower-roman,
1048 1057 #content div.box ol.upper-roman
1049 1058 {
1050 1059 margin: 10px 24px 10px 44px;
1051 1060 }
1052 1061
1053 1062 #content div.box ol.lower-alpha,
1054 1063 #content div.box ol.upper-alpha
1055 1064 {
1056 1065 margin: 10px 24px 10px 44px;
1057 1066 }
1058 1067
1059 1068 #content div.box ol.decimal
1060 1069 {
1061 1070 margin: 10px 24px 10px 44px;
1062 1071 }
1063 1072
1064 1073 #content div.box ul.disc,
1065 1074 #content div.box ul.circle
1066 1075 {
1067 1076 margin: 10px 24px 10px 38px;
1068 1077 }
1069 1078
1070 1079 #content div.box ul.square
1071 1080 {
1072 1081 margin: 10px 24px 10px 40px;
1073 1082 }
1074 1083
1075 1084 /* -----------------------------------------------------------
1076 1085 content -> right -> box / images
1077 1086 ----------------------------------------------------------- */
1078 1087
1079 1088 #content div.box img.left
1080 1089 {
1081 1090 margin: 10px 10px 10px 0;
1082 1091 border: none;
1083 1092 float: left;
1084 1093 }
1085 1094
1086 1095 #content div.box img.right
1087 1096 {
1088 1097 margin: 10px 0 10px 10px;
1089 1098 border: none;
1090 1099 float: right;
1091 1100 }
1092 1101
1093 1102 /* -----------------------------------------------------------
1094 1103 content -> right -> box / messages
1095 1104 ----------------------------------------------------------- */
1096 1105
1097 1106 #content div.box div.messages
1098 1107 {
1099 1108 margin: 0 20px 0 20px;
1100 1109 padding: 0;
1101 1110 clear: both;
1102 1111 overflow: hidden;
1103 1112 }
1104 1113
1105 1114 #content div.box div.message
1106 1115 {
1107 1116 margin: 0 0 0px 0;
1108 1117 padding: 0 0 10px 0;
1109 1118 clear: both;
1110 1119 overflow: hidden;
1111 1120 }
1112 1121
1113 1122 #content div.box div.message div.image
1114 1123 {
1115 1124 margin: 9px 0 0 5px;
1116 1125 padding: 6px;
1117 1126 float: left;
1118 1127 }
1119 1128
1120 1129 #content div.box div.message div.image img
1121 1130 {
1122 1131 margin: 0;
1123 1132 vertical-align: middle;
1124 1133 }
1125 1134
1126 1135 #content div.box div.message div.text
1127 1136 {
1128 1137 margin: 0;
1129 1138 padding: 9px 6px 9px 6px;
1130 1139 float: left;
1131 1140 }
1132 1141
1133 1142 #content div.box div.message div.dismiss
1134 1143 {
1135 1144 margin: 0;
1136 1145 padding: 0;
1137 1146 float: right;
1138 1147 }
1139 1148
1140 1149 #content div.box div.message div.dismiss a
1141 1150 {
1142 1151 margin: 15px 14px 0 0;
1143 1152 padding: 0;
1144 1153 height: 16px;
1145 1154 width: 16px;
1146 1155 display: block;
1147 1156 background: url("../images/icons/cross.png") no-repeat;
1148 1157 }
1149 1158
1150 1159 #content div.box div.message div.text h1,
1151 1160 #content div.box div.message div.text h2,
1152 1161 #content div.box div.message div.text h3,
1153 1162 #content div.box div.message div.text h4,
1154 1163 #content div.box div.message div.text h5,
1155 1164 #content div.box div.message div.text h6
1156 1165 {
1157 1166 margin: 0;
1158 1167 padding: 0px;
1159 1168 border: none;
1160 1169 }
1161 1170
1162 1171 #content div.box div.message div.text span
1163 1172 {
1164 1173 margin: 0;
1165 1174 padding: 5px 0 0 0;
1166 1175 height: 1%;
1167 1176 display: block;
1168 1177 }
1169 1178
1170 1179 #content div.box div.message-error
1171 1180 {
1172 1181 height: 1%;
1173 1182 clear: both;
1174 1183 overflow: hidden;
1175 1184 background: #FBE3E4;
1176 1185 border: 1px solid #FBC2C4;
1177 1186 color: #860006;
1178 1187 }
1179 1188
1180 1189 #content div.box div.message-error h6
1181 1190 {
1182 1191 color: #860006;
1183 1192 }
1184 1193
1185 1194 #content div.box div.message-warning
1186 1195 {
1187 1196 height: 1%;
1188 1197 clear: both;
1189 1198 overflow: hidden;
1190 1199 background: #FFF6BF;
1191 1200 border: 1px solid #FFD324;
1192 1201 color: #5f5200;
1193 1202 }
1194 1203
1195 1204 #content div.box div.message-warning h6
1196 1205 {
1197 1206 color: #5f5200;
1198 1207 }
1199 1208
1200 1209 #content div.box div.message-notice
1201 1210 {
1202 1211 height: 1%;
1203 1212 clear: both;
1204 1213 overflow: hidden;
1205 1214 background: #8FBDE0;
1206 1215 border: 1px solid #6BACDE;
1207 1216 color: #003863;
1208 1217 }
1209 1218
1210 1219 #content div.box div.message-notice h6
1211 1220 {
1212 1221 color: #003863;
1213 1222 }
1214 1223
1215 1224 #content div.box div.message-success
1216 1225 {
1217 1226 height: 1%;
1218 1227 clear: both;
1219 1228 overflow: hidden;
1220 1229 background: #E6EFC2;
1221 1230 border: 1px solid #C6D880;
1222 1231 color: #4e6100;
1223 1232 }
1224 1233
1225 1234 #content div.box div.message-success h6
1226 1235 {
1227 1236 color: #4e6100;
1228 1237 }
1229 1238
1230 1239 /* -----------------------------------------------------------
1231 1240 content -> right -> box / forms
1232 1241 ----------------------------------------------------------- */
1233 1242
1234 1243 #content div.box div.form
1235 1244 {
1236 1245 margin: 0;
1237 1246 padding: 0 20px 10px 20px;
1238 1247 clear: both;
1239 1248 overflow: hidden;
1240 1249 }
1241 1250
1242 1251 #content div.box div.form div.fields
1243 1252 {
1244 1253 margin: 0;
1245 1254 padding: 0;
1246 1255 clear: both;
1247 1256 overflow: hidden;
1248 1257 }
1249 1258
1250 1259 #content div.box div.form div.fields div.field
1251 1260 {
1252 1261 margin: 0;
1253 1262 padding: 10px 0 10px 0;
1254 1263 height: 1%;
1255 1264 border-bottom: 1px solid #DDDDDD;
1256 1265 clear: both;
1257 1266 overflow: hidden;
1258 1267 }
1259 1268
1260 1269 #content div.box div.form div.fields div.field-first
1261 1270 {
1262 1271 padding: 0 0 10px 0;
1263 1272 }
1264 1273
1265 1274 #content div.box div.form div.fields div.field span.error-message
1266 1275 {
1267 1276 margin: 8px 0 0 0;
1268 1277 padding: 0;
1269 1278 height: 1%;
1270 1279 display: block;
1271 1280 color: #FF0000;
1272 1281 }
1273 1282
1274 1283 #content div.box div.form div.fields div.field span.success
1275 1284 {
1276 1285 margin: 8px 0 0 0;
1277 1286 padding: 0;
1278 1287 height: 1%;
1279 1288 display: block;
1280 1289 color: #316309;
1281 1290 }
1282 1291
1283 1292 /* -----------------------------------------------------------
1284 1293 content -> right -> forms -> labels
1285 1294 ----------------------------------------------------------- */
1286 1295
1287 1296 #content div.box div.form div.fields div.field div.label
1288 1297 {
1289 1298 left: 310px;
1290 1299 margin: 0;
1291 1300 padding: 8px 0 0 5px;
1292 1301 width: auto;
1293 1302 position: absolute;
1294 1303 }
1295 1304
1296 1305 #content div.box-left div.form div.fields div.field div.label,
1297 1306 #content div.box-right div.form div.fields div.field div.label
1298 1307 {
1299 1308 left: 0;
1300 1309 margin: 0;
1301 1310 padding: 0 0 8px 0;
1302 1311 width: auto;
1303 1312 position: relative;
1304 1313 clear: both;
1305 1314 overflow: hidden;
1306 1315
1307 1316 }
1308 1317
1309 1318 /* -----------------------------------------------------------
1310 1319 content -> right -> forms -> label (select)
1311 1320 ----------------------------------------------------------- */
1312 1321
1313 1322 #content div.box div.form div.fields div.field div.label-select
1314 1323 {
1315 1324 padding: 2px 0 0 5px;
1316 1325 }
1317 1326
1318 1327 #content div.box-left div.form div.fields div.field div.label-select,
1319 1328 #content div.box-right div.form div.fields div.field div.label-select
1320 1329 {
1321 1330 padding: 0 0 8px 0;
1322 1331 }
1323 1332
1324 1333 /* -----------------------------------------------------------
1325 1334 content -> right -> forms -> label (checkbox)
1326 1335 ----------------------------------------------------------- */
1327 1336
1328 1337 #content div.box div.form div.fields div.field div.label-checkbox
1329 1338 {
1330 1339 padding:0 0 0 5px !important;
1331 1340 }
1332 1341
1333 1342 /* -----------------------------------------------------------
1334 1343 content -> right -> forms -> label (radio)
1335 1344 ----------------------------------------------------------- */
1336 1345
1337 1346 #content div.box div.form div.fields div.field div.label-radio
1338 1347 {
1339 1348 padding:0 0 0 5px !important;
1340 1349 }
1341 1350
1342 1351 /* -----------------------------------------------------------
1343 1352 content -> right -> forms -> label (textarea)
1344 1353 ----------------------------------------------------------- */
1345 1354
1346 1355 #content div.box div.form div.fields div.field div.label-textarea
1347 1356 {
1348 1357 padding:0 0 0 5px !important;
1349 1358 }
1350 1359
1351 1360 #content div.box-left div.form div.fields div.field div.label-textarea,
1352 1361 #content div.box-right div.form div.fields div.field div.label-textarea
1353 1362 {
1354 1363 padding: 0 0 8px 0 !important;
1355 1364 }
1356 1365
1357 1366 /* -----------------------------------------------------------
1358 1367 content -> right -> forms -> labels (label)
1359 1368 ----------------------------------------------------------- */
1360 1369
1361 1370 #content div.box div.form div.fields div.field div.label label
1362 1371 {
1363 1372 color: #393939;
1364 1373 font-weight: bold;
1365 1374 }
1366 1375
1367 1376 #content div.box div.form div.fields div.field div.label span
1368 1377 {
1369 1378 margin: 0;
1370 1379 padding: 2px 0 0 0;
1371 1380 height: 1%;
1372 1381 display: block;
1373 1382 color: #363636;
1374 1383 }
1375 1384
1376 1385 /* -----------------------------------------------------------
1377 1386 content -> right -> forms -> input
1378 1387 ----------------------------------------------------------- */
1379 1388
1380 1389 #content div.box div.form div.fields div.field div.input
1381 1390 {
1382 1391 margin: 0 0 0 200px;
1383 1392 padding: 0;
1384 1393 }
1385 1394
1386 1395 #content div.box-left div.form div.fields div.field div.input,
1387 1396 #content div.box-right div.form div.fields div.field div.input
1388 1397 {
1389 1398 margin: 0;
1390 1399 padding: 7px 7px 6px 7px;
1391 1400 clear: both;
1392 1401 overflow: hidden;
1393 1402 border-top: 1px solid #b3b3b3;
1394 1403 border-left: 1px solid #b3b3b3;
1395 1404 border-right: 1px solid #eaeaea;
1396 1405 border-bottom: 1px solid #eaeaea;
1397 1406
1398 1407 }
1399 1408
1400 1409 #content div.box div.form div.fields div.field div.input input
1401 1410 {
1402 1411 margin: 0;
1403 1412 padding: 7px 7px 6px 7px;
1404 1413 background: #FFFFFF;
1405 1414 border-top: 1px solid #b3b3b3;
1406 1415 border-left: 1px solid #b3b3b3;
1407 1416 border-right: 1px solid #eaeaea;
1408 1417 border-bottom: 1px solid #eaeaea;
1409 1418 color: #000000;
1410 1419 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1411 1420 font-size: 11px;
1412 1421 float: left;
1413 1422 }
1414 1423
1415 1424 #content div.box-left div.form div.fields div.field div.input input,
1416 1425 #content div.box-right div.form div.fields div.field div.input input
1417 1426 {
1418 1427 width: 100%;
1419 1428 padding: 0;
1420 1429 border: none;
1421 1430 }
1422 1431
1423 1432 #content div.box div.form div.fields div.field div.input input.small
1424 1433 {
1425 1434 width: 30%;
1426 1435 }
1427 1436
1428 1437 #content div.box div.form div.fields div.field div.input input.medium
1429 1438 {
1430 1439 width: 55%;
1431 1440 }
1432 1441
1433 1442 #content div.box div.form div.fields div.field div.input input.large
1434 1443 {
1435 1444 width: 85%;
1436 1445 }
1437 1446
1438 1447 #content div.box div.form div.fields div.field div.input input.date
1439 1448 {
1440 1449 width: 177px;
1441 1450 }
1442 1451
1443 1452 #content div.box div.form div.fields div.field div.input input.button
1444 1453 {
1445 1454 margin: 0;
1446 1455 padding: 4px 8px 4px 8px;
1447 1456 background: #D4D0C8;
1448 1457 border-top: 1px solid #FFFFFF;
1449 1458 border-left: 1px solid #FFFFFF;
1450 1459 border-right: 1px solid #404040;
1451 1460 border-bottom: 1px solid #404040;
1452 1461 color: #000000;
1453 1462 }
1454 1463
1455 1464 #content div.box div.form div.fields div.field div.input input.error
1456 1465 {
1457 1466 background: #FBE3E4;
1458 1467 border-top: 1px solid #e1b2b3;
1459 1468 border-left: 1px solid #e1b2b3;
1460 1469 border-right: 1px solid #FBC2C4;
1461 1470 border-bottom: 1px solid #FBC2C4;
1462 1471 }
1463 1472
1464 1473 #content div.box div.form div.fields div.field div.input input.success
1465 1474 {
1466 1475 background: #E6EFC2;
1467 1476 border-top: 1px solid #cebb98;
1468 1477 border-left: 1px solid #cebb98;
1469 1478 border-right: 1px solid #c6d880;
1470 1479 border-bottom: 1px solid #c6d880;
1471 1480 }
1472 1481
1473 1482 #content div.box div.form div.fields div.field div.input img.ui-datepicker-trigger
1474 1483 {
1475 1484 margin: 0 0 0 6px;
1476 1485 }
1477 1486
1478 1487 /* -----------------------------------------------------------
1479 1488 content -> right -> forms -> input (file styling)
1480 1489 ----------------------------------------------------------- */
1481 1490
1482 1491 #content div.box div.form div.fields div.field div.input a.ui-input-file
1483 1492 {
1484 1493 margin: 0 0 0 6px;
1485 1494 padding: 0;
1486 1495 width: 28px;
1487 1496 height: 28px;
1488 1497 display: inline;
1489 1498 position: absolute;
1490 1499 overflow: hidden;
1491 1500 cursor: pointer;
1492 1501 background: #e5e3e3 url("../images/button_browse.png") no-repeat;
1493 1502 border: none;
1494 1503 text-decoration: none;
1495 1504 }
1496 1505
1497 1506 #content div.box div.form div.fields div.field div.input a:hover.ui-input-file
1498 1507 {
1499 1508 background: #e5e3e3 url("../images/button_browse_selected.png") no-repeat;
1500 1509 }
1501 1510
1502 1511 /* -----------------------------------------------------------
1503 1512 content -> right -> forms -> textarea
1504 1513 ----------------------------------------------------------- */
1505 1514
1506 1515 #content div.box div.form div.fields div.field div.textarea
1507 1516 {
1508 1517 margin: 0 0 0 200px;
1509 1518 padding: 10px;
1510 1519 border-top: 1px solid #b3b3b3;
1511 1520 border-left: 1px solid #b3b3b3;
1512 1521 border-right: 1px solid #eaeaea;
1513 1522 border-bottom: 1px solid #eaeaea;
1514 1523 }
1515 1524
1516 1525 #content div.box div.form div.fields div.field div.textarea-editor
1517 1526 {
1518 1527 padding: 0;
1519 1528 border: 1px solid #dddddd;
1520 1529 }
1521 1530
1522 1531 #content div.box-left div.form div.fields div.field div.textarea,
1523 1532 #content div.box-right div.form div.fields div.field div.textarea
1524 1533 {
1525 1534 margin: 0;
1526 1535 }
1527 1536
1528 1537 #content div.box div.form div.fields div.field div.textarea textarea
1529 1538 {
1530 1539 margin: 0;
1531 1540 padding: 0;
1532 1541 width: 100%;
1533 1542 height: 220px;
1534 1543 overflow: hidden;
1535 1544 background: #FFFFFF;
1536 1545 border-width: 0;
1537 1546 color: #000000;
1538 1547 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1539 1548 font-size: 11px;
1540 1549 outline: none;
1541 1550 }
1542 1551
1543 1552 #content div.box-left div.form div.fields div.field div.textarea textarea,
1544 1553 #content div.box-right div.form div.fields div.field div.textarea textarea
1545 1554 {
1546 1555 width: 100%;
1547 1556 height: 100px;
1548 1557 }
1549 1558
1550 1559 #content div.box div.form div.fields div.field div.textarea textarea.error
1551 1560 {
1552 1561 padding: 3px 10px 10px 23px;
1553 1562 background-color: #FBE3E4;
1554 1563 background-image: url("../../../resources/images/icons/exclamation.png");
1555 1564 background-repeat: no-repeat;
1556 1565 background-position: 3px 3px;
1557 1566 border: 1px solid #FBC2C4;
1558 1567 }
1559 1568
1560 1569 #content div.box div.form div.fields div.field div.textarea textarea.success
1561 1570 {
1562 1571 padding: 3px 10px 10px 23px;
1563 1572 background-color: #E6EFC2;
1564 1573 background-image: url("../../../resources/images/icons/accept.png");
1565 1574 background-repeat: no-repeat;
1566 1575 background-position: 3px 3px;
1567 1576 border: 1px solid #C6D880;
1568 1577 }
1569 1578
1570 1579 /* -----------------------------------------------------------
1571 1580 content -> right -> forms -> textarea (tinymce editor)
1572 1581 ----------------------------------------------------------- */
1573 1582
1574 1583 #content div.box div.form div.fields div.field div.textarea table
1575 1584 {
1576 1585 margin: 0;
1577 1586 padding: 0;
1578 1587 width: 100%;
1579 1588 border: none;
1580 1589 }
1581 1590
1582 1591 #content div.box div.form div.fields div.field div.textarea table td
1583 1592 {
1584 1593 padding: 0;
1585 1594 background: #DDDDDD;
1586 1595 border: none;
1587 1596 }
1588 1597
1589 1598 #content div.box div.form div.fields div.field div.textarea table td table
1590 1599 {
1591 1600 margin: 0;
1592 1601 padding: 0;
1593 1602 width: auto;
1594 1603 border: none;
1595 1604 }
1596 1605
1597 1606 #content div.box div.form div.fields div.field div.textarea table td table td
1598 1607 {
1599 1608 padding: 5px 5px 5px 0;
1600 1609 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1601 1610 font-size: 11px;
1602 1611 }
1603 1612
1604 1613 #content div.box div.form div.fields div.field div.textarea table td table td a
1605 1614 {
1606 1615 border: none;
1607 1616 }
1608 1617
1609 1618 #content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive
1610 1619 {
1611 1620 background: #b1b1b1;
1612 1621 }
1613 1622
1614 1623 /* -----------------------------------------------------------
1615 1624 content -> right -> forms -> select
1616 1625 ----------------------------------------------------------- */
1617 1626
1618 1627 #content div.box div.form div.fields div.field div.select
1619 1628 {
1620 1629 margin: 0 0 0 200px;
1621 1630 padding: 0;
1622 1631 }
1623 1632
1624 1633 #content div.box div.form div.fields div.field div.select a:hover
1625 1634 {
1626 1635 color: #000000;
1627 1636 text-decoration: none;
1628 1637 }
1629 1638
1630 1639 #content div.box div.form div.fields div.field div.select select
1631 1640 {
1632 1641 margin: 0;
1633 1642 }
1634 1643
1635 1644 /* -----------------------------------------------------------
1636 1645 content -> right -> forms -> select (jquery styling)
1637 1646 ----------------------------------------------------------- */
1638 1647
1639 1648 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus
1640 1649 {
1641 1650 border: 1px solid #666666;
1642 1651 }
1643 1652
1644 1653 #content div.box div.form div.fields div.field div.select a.ui-selectmenu
1645 1654 {
1646 1655 color: #565656;
1647 1656 text-decoration: none;
1648 1657 }
1649 1658
1650 1659 #content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover
1651 1660 {
1652 1661 color: #000000;
1653 1662 text-decoration: none;
1654 1663 }
1655 1664
1656 1665 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus span.ui-icon
1657 1666 {
1658 1667 background-image: url(../images/ui/ui-icons_222222_256x240.png);
1659 1668 }
1660 1669
1661 1670 /* -----------------------------------------------------------
1662 1671 content -> right -> forms -> element focus
1663 1672 ----------------------------------------------------------- */
1664 1673
1665 1674 #content div.box div.form div.fields div.field input[type=text]:focus,
1666 1675 #content div.box div.form div.fields div.field input[type=password]:focus,
1667 1676 #content div.box div.form div.fields div.field input[type=file]:focus,
1668 1677 #content div.box div.form div.fields div.field textarea:focus,
1669 1678 #content div.box div.form div.fields div.field select:focus
1670 1679 {
1671 1680 background: #f6f6f6;
1672 1681 border-color: #666;
1673 1682 }
1674 1683
1675 1684 /* -----------------------------------------------------------
1676 1685 content -> right -> forms -> checkboxes
1677 1686 ----------------------------------------------------------- */
1678 1687
1679 1688 #content div.box div.form div.fields div.field div.checkboxes
1680 1689 {
1681 1690 margin: 0 0 0 200px;
1682 1691 padding: 0;
1683 1692 }
1684 1693
1685 1694 #content div.box div.form div.fields div.field div.checkboxes div.checkbox
1686 1695 {
1687 1696 margin: 0;
1688 1697 padding: 2px 0 2px 0;
1689 1698 clear: both;
1690 1699 overflow: hidden;
1691 1700 }
1692 1701
1693 1702 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input
1694 1703 {
1695 1704 margin: 0;
1696 1705 float: left;
1697 1706 }
1698 1707
1699 1708 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label
1700 1709 {
1701 1710 margin: 3px 0 0 4px;
1702 1711 height: 1%;
1703 1712 display: block;
1704 1713 float: left;
1705 1714 }
1706 1715
1707 1716 /* -----------------------------------------------------------
1708 1717 content -> right -> forms -> radios
1709 1718 ----------------------------------------------------------- */
1710 1719
1711 1720 #content div.box div.form div.fields div.field div.radios
1712 1721 {
1713 1722 margin: 0 0 0 200px;
1714 1723 padding: 0;
1715 1724 }
1716 1725
1717 1726 #content div.box div.form div.fields div.field div.radios div.radio
1718 1727 {
1719 1728 margin: 0;
1720 1729 padding: 2px 0 2px 0;
1721 1730 clear: both;
1722 1731 overflow: hidden;
1723 1732 }
1724 1733
1725 1734 #content div.box div.form div.fields div.field div.radios div.radio input
1726 1735 {
1727 1736 margin: 0;
1728 1737 float: left;
1729 1738 }
1730 1739
1731 1740 #content div.box div.form div.fields div.field div.radios div.radio label
1732 1741 {
1733 1742 margin: 3px 0 0 4px;
1734 1743 height: 1%;
1735 1744 display: block;
1736 1745 float: left;
1737 1746 }
1738 1747 /* -----------------------------------------------------------
1739 1748 content -> right -> forms -> button
1740 1749 ----------------------------------------------------------- */
1741 1750
1742 1751 div.form div.fields div.field div.button
1743 1752 {
1744 1753 margin: 0;
1745 1754 padding: 0 0 0 8px;
1746 1755 float: left;
1747 1756 }
1748 1757
1749 1758 div.form div.fields div.field div.button input
1750 1759 {
1751 1760 margin: 0;
1752 1761 color: #000000;
1753 1762 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1754 1763 font-size: 11px;
1755 1764 font-weight: bold;
1756 1765 }
1757 1766
1758 1767 div.form div.fields div.field div.button .ui-state-default
1759 1768 {
1760 1769 margin: 0;
1761 1770 padding: 6px 12px 6px 12px;
1762 1771 background: #e5e3e3 url("../images/button.png") repeat-x;
1763 1772 border-top: 1px solid #DDDDDD;
1764 1773 border-left: 1px solid #c6c6c6;
1765 1774 border-right: 1px solid #DDDDDD;
1766 1775 border-bottom: 1px solid #c6c6c6;
1767 1776 color: #515151;
1768 1777 outline: none;
1769 1778 }
1770 1779
1771 1780 div.form div.fields div.field div.button .ui-state-hover
1772 1781 {
1773 1782 margin: 0;
1774 1783 padding: 6px 12px 6px 12px;
1775 1784 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
1776 1785 border-top: 1px solid #cccccc;
1777 1786 border-left: 1px solid #bebebe;
1778 1787 border-right: 1px solid #b1b1b1;
1779 1788 border-bottom: 1px solid #afafaf;
1780 1789 color: #515151;
1781 1790 outline: none;
1782 1791 }
1783 1792
1784 1793 div.form div.fields div.field div.highlight
1785 1794 {
1786 1795 display: inline;
1787 1796 }
1788 1797
1789 1798 div.form div.fields div.field div.highlight .ui-state-default
1790 1799 {
1791 1800 margin: 0;
1792 1801 padding: 6px 12px 6px 12px;
1793 1802 background: #4e85bb url("../images/colors/blue/button_highlight.png") repeat-x;
1794 1803 border-top: 1px solid #5c91a4;
1795 1804 border-left: 1px solid #2a6f89;
1796 1805 border-right: 1px solid #2b7089;
1797 1806 border-bottom: 1px solid #1a6480;
1798 1807 color: #FFFFFF;
1799 1808 }
1800 1809
1801 1810 div.form div.fields div.field div.highlight .ui-state-hover
1802 1811 {
1803 1812 margin: 0;
1804 1813 padding: 6px 12px 6px 12px;
1805 1814 background: #46a0c1 url("../images/colors/blue/button_highlight_selected.png") repeat-x;
1806 1815 border-top: 1px solid #78acbf;
1807 1816 border-left: 1px solid #34819e;
1808 1817 border-right: 1px solid #35829f;
1809 1818 border-bottom: 1px solid #257897;
1810 1819 color: #FFFFFF;
1811 1820 }
1812 1821
1813 1822
1814 1823 /* -----------------------------------------------------------
1815 1824 content -> right -> forms -> buttons
1816 1825 ----------------------------------------------------------- */
1817 1826
1818 1827 #content div.box div.form div.fields div.buttons
1819 1828 {
1820 1829 margin: 10px 0 0 200px;
1821 1830 padding: 0;
1822 1831 }
1823 1832
1824 1833 #content div.box-left div.form div.fields div.buttons,
1825 1834 #content div.box-right div.form div.fields div.buttons
1826 1835 {
1827 1836 margin: 10px 0 0 0;
1828 1837 }
1829 1838
1830 1839 #content div.box div.form div.fields div.buttons input
1831 1840 {
1832 1841 margin: 0;
1833 1842 color: #000000;
1834 1843 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1835 1844 font-size: 11px;
1836 1845 font-weight: bold;
1837 1846 }
1838 1847 /* -----------------------------------------------------------
1839 1848 content -> right -> forms -> buttons
1840 1849 ----------------------------------------------------------- */
1841 1850
1842 1851 div.form div.fields div.buttons
1843 1852 {
1844 1853 margin: 10px 0 0 200px;
1845 1854 padding: 0;
1846 1855 }
1847 1856
1848 1857 div.box-left div.form div.fields div.buttons,
1849 1858 div.box-right div.form div.fields div.buttons
1850 1859 {
1851 1860 margin: 10px 0 0 0;
1852 1861 }
1853 1862
1854 1863 div.form div.fields div.buttons input
1855 1864 {
1856 1865 margin: 0;
1857 1866 color: #000000;
1858 1867 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1859 1868 font-size: 11px;
1860 1869 font-weight: bold;
1861 1870 }
1862 1871
1863 1872 /* -----------------------------------------------------------
1864 1873 content -> right -> forms -> buttons (jquery styling)
1865 1874 ----------------------------------------------------------- */
1866 1875
1867 1876 #content div.box div.form div.fields div.buttons input.ui-state-default
1868 1877 {
1869 1878 margin: 0;
1870 1879 padding: 6px 12px 6px 12px;
1871 1880 background: #e5e3e3 url("../images/button.png") repeat-x;
1872 1881 border-top: 1px solid #DDDDDD;
1873 1882 border-left: 1px solid #c6c6c6;
1874 1883 border-right: 1px solid #DDDDDD;
1875 1884 border-bottom: 1px solid #c6c6c6;
1876 1885 color: #515151;
1877 1886 outline: none;
1878 1887 }
1879 1888
1880 1889 #content div.box div.form div.fields div.buttons input.ui-state-hover
1881 1890 {
1882 1891 margin: 0;
1883 1892 padding: 6px 12px 6px 12px;
1884 1893 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
1885 1894 border-top: 1px solid #cccccc;
1886 1895 border-left: 1px solid #bebebe;
1887 1896 border-right: 1px solid #b1b1b1;
1888 1897 border-bottom: 1px solid #afafaf;
1889 1898 color: #515151;
1890 1899 outline: none;
1891 1900 }
1892 1901
1893 1902 #content div.box div.form div.fields div.buttons div.highlight
1894 1903 {
1895 1904 display: inline;
1896 1905 }
1897 1906
1898 1907 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-default
1899 1908 {
1900 1909 margin: 0;
1901 1910 padding: 6px 12px 6px 12px;
1902 1911 background: #4e85bb url("../images/colors/blue/button_highlight.png") repeat-x;
1903 1912 border-top: 1px solid #5c91a4;
1904 1913 border-left: 1px solid #2a6f89;
1905 1914 border-right: 1px solid #2b7089;
1906 1915 border-bottom: 1px solid #1a6480;
1907 1916 color: #FFFFFF;
1908 1917 }
1909 1918
1910 1919 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover
1911 1920 {
1912 1921 margin: 0;
1913 1922 padding: 6px 12px 6px 12px;
1914 1923 background: #46a0c1 url("../images/colors/blue/button_highlight_selected.png") repeat-x;
1915 1924 border-top: 1px solid #78acbf;
1916 1925 border-left: 1px solid #34819e;
1917 1926 border-right: 1px solid #35829f;
1918 1927 border-bottom: 1px solid #257897;
1919 1928 color: #FFFFFF;
1920 1929 }
1921 1930
1922 1931 /* -----------------------------------------------------------
1923 1932 content -> right -> box / tables
1924 1933 ----------------------------------------------------------- */
1925 1934
1926 1935 #content div.box div.table
1927 1936 {
1928 1937 margin: 0;
1929 1938 padding: 0 20px 10px 20px;
1930 1939 clear: both;
1931 1940 overflow: hidden;
1932 1941 }
1933 1942
1934 1943 #content div.box table
1935 1944 {
1936 1945 margin: 0;
1937 1946 padding: 0;
1938 1947 width: 100%;
1939 1948 border-collapse: collapse;
1940 1949 }
1941 1950
1942 1951 #content div.box table th
1943 1952 {
1944 1953 padding: 10px;
1945 1954 background: #eeeeee;
1946 1955 border-bottom: 1px solid #dddddd;
1947 1956 }
1948 1957
1949 1958 #content div.box table th.left
1950 1959 {
1951 1960 text-align: left;
1952 1961 }
1953 1962
1954 1963 #content div.box table th.right
1955 1964 {
1956 1965 text-align: right;
1957 1966 }
1958 1967
1959 1968 #content div.box table th.center
1960 1969 {
1961 1970 text-align: center;
1962 1971 }
1963 1972
1964 1973 #content div.box table th.selected
1965 1974 {
1966 1975 padding: 0;
1967 1976 vertical-align: middle;
1968 1977 }
1969 1978
1970 1979 #content div.box table th.selected input
1971 1980 {
1972 1981 margin: 0;
1973 1982 }
1974 1983
1975 1984 #content div.box table td
1976 1985 {
1977 1986 padding: 5px;
1978 1987 background: #ffffff;
1979 1988 border-bottom: 1px solid #cdcdcd;
1980 1989 vertical-align:middle;
1981 1990 }
1982 1991
1983 1992 #content div.box table tr.selected td
1984 1993 {
1985 1994 background: #FFFFCC;
1986 1995 }
1987 1996
1988 1997 #content div.box table td.selected
1989 1998 {
1990 1999 padding: 0;
1991 2000 width: 3%;
1992 2001 text-align: center;
1993 2002 vertical-align: middle;
1994 2003 }
1995 2004
1996 2005 #content div.box table td.selected input
1997 2006 {
1998 2007 margin: 0;
1999 2008 }
2000 2009
2001 2010 #content div.box table td.action
2002 2011 {
2003 2012 width: 45%;
2004 2013 text-align: left;
2005 2014 }
2006 2015
2007 2016 #content div.box table td.user
2008 2017 {
2009 2018 width: 10%;
2010 2019 text-align: center;
2011 2020 }
2012 2021
2013 2022 #content div.box table td.date
2014 2023 {
2015 2024 width: 33%;
2016 2025 text-align: center;
2017 2026 }
2018 2027
2019 2028 #content div.box table td.address
2020 2029 {
2021 2030 width: 10%;
2022 2031 text-align: center;
2023 2032 }
2024 2033
2025 2034 /* -----------------------------------------------------------
2026 2035 content -> right -> box / table action
2027 2036 ----------------------------------------------------------- */
2028 2037
2029 2038 #content div.box div.action
2030 2039 {
2031 2040 margin: 10px 0 0 0;
2032 2041 padding: 0;
2033 2042 float: right;
2034 2043 background: #FFFFFF;
2035 2044 text-align: right;
2036 2045 }
2037 2046
2038 2047 #content div.box div.action a:hover
2039 2048 {
2040 2049 color: #000000;
2041 2050 text-decoration: none;
2042 2051 }
2043 2052
2044 2053 #content div.box div.action select
2045 2054 {
2046 2055 margin: 0;
2047 2056 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2048 2057 font-size: 11px;
2049 2058 }
2050 2059
2051 2060 #content div.box div.action div.button
2052 2061 {
2053 2062 margin: 6px 0 0 0;
2054 2063 padding: 0;
2055 2064 text-align: right;
2056 2065 }
2057 2066
2058 2067 #content div.box div.action div.button input
2059 2068 {
2060 2069 margin: 0;
2061 2070 color: #000000;
2062 2071 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2063 2072 font-size: 11px;
2064 2073 font-weight: bold;
2065 2074 }
2066 2075
2067 2076 #content div.box div.action div.button input.ui-state-default
2068 2077 {
2069 2078 margin: 0;
2070 2079 padding: 6px 12px 6px 12px;
2071 2080 background: #e5e3e3 url("../images/button.png") repeat-x;
2072 2081 border-top: 1px solid #DDDDDD;
2073 2082 border-left: 1px solid #c6c6c6;
2074 2083 border-right: 1px solid #DDDDDD;
2075 2084 border-bottom: 1px solid #c6c6c6;
2076 2085 color: #515151;
2077 2086 }
2078 2087
2079 2088 #content div.box div.action div.button input.ui-state-hover
2080 2089 {
2081 2090 margin: 0;
2082 2091 padding: 6px 12px 6px 12px;
2083 2092 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2084 2093 border-top: 1px solid #cccccc;
2085 2094 border-left: 1px solid #bebebe;
2086 2095 border-right: 1px solid #b1b1b1;
2087 2096 border-bottom: 1px solid #afafaf;
2088 2097 color: #515151;
2089 2098 }
2090 2099
2091 2100 #content div.box div.action .ui-selectmenu
2092 2101 {
2093 2102 margin: 0;
2094 2103 padding: 0;
2095 2104 }
2096 2105
2097 2106 #content div.box div.action a.ui-selectmenu-focus
2098 2107 {
2099 2108 border: 1px solid #666666;
2100 2109 }
2101 2110
2102 2111 #content div.box div.action a.ui-selectmenu-focus span.ui-icon
2103 2112 {
2104 2113 background-image: url(../images/ui/ui-icons_222222_256x240.png);
2105 2114 }
2106 2115
2107 2116 /* -----------------------------------------------------------
2108 2117 content -> right -> pagination
2109 2118 ----------------------------------------------------------- */
2110 2119
2111 2120 #content div.box div.pagination
2112 2121 {
2113 2122 margin: 10px 0 0 0;
2114 2123 padding: 0;
2115 2124 height: 1%;
2116 2125 clear: both;
2117 2126 overflow: hidden;
2118 2127 }
2119 2128
2120 2129 #content div.box div.pagination div.results
2121 2130 {
2122 2131 margin: 0;
2123 2132 padding: 0;
2124 2133 text-align: left;
2125 2134 float: left
2126 2135 }
2127 2136
2128 2137 #content div.box div.pagination div.results span
2129 2138 {
2130 2139 margin: 0;
2131 2140 padding: 6px 8px 6px 8px;
2132 2141 height: 1%;
2133 2142 display: block;
2134 2143 float: left;
2135 2144 background: #ebebeb url("../images/pager.png") repeat-x;
2136 2145 border-top: 1px solid #dedede;
2137 2146 border-left: 1px solid #cfcfcf;
2138 2147 border-right: 1px solid #c4c4c4;
2139 2148 border-bottom: 1px solid #c4c4c4;
2140 2149 color: #4A4A4A;
2141 2150 font-weight: bold;
2142 2151 }
2143 2152
2144 2153 #content div.box div.pagination ul.pager
2145 2154 {
2146 2155 margin: 0;
2147 2156 padding: 0;
2148 2157 float: right;
2149 2158 text-align: right;
2150 2159 }
2151 2160
2152 2161 #content div.box div.pagination ul.pager li
2153 2162 {
2154 2163 margin: 0 0 0 4px;
2155 2164 padding: 0;
2156 2165 height: 1%;
2157 2166 float: left;
2158 2167 list-style: none;
2159 2168 background: #ebebeb url("../images/pager.png") repeat-x;
2160 2169 border-top: 1px solid #dedede;
2161 2170 border-left: 1px solid #cfcfcf;
2162 2171 border-right: 1px solid #c4c4c4;
2163 2172 border-bottom: 1px solid #c4c4c4;
2164 2173 color: #4A4A4A;
2165 2174 font-weight: bold;
2166 2175 }
2167 2176
2168 2177 #content div.box div.pagination ul.pager li.separator
2169 2178 {
2170 2179 padding: 6px;
2171 2180 }
2172 2181
2173 2182 #content div.box div.pagination ul.pager li.current
2174 2183 {
2175 2184 padding: 6px;
2176 2185 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2177 2186 border-top: 1px solid #cccccc;
2178 2187 border-left: 1px solid #bebebe;
2179 2188 border-right: 1px solid #b1b1b1;
2180 2189 border-bottom: 1px solid #afafaf;
2181 2190 color: #515151;
2182 2191 }
2183 2192
2184 2193 #content div.box div.pagination ul.pager li.disabled
2185 2194 {
2186 2195 padding: 6px;
2187 2196 color: #B4B4B4;
2188 2197 }
2189 2198
2190 2199 #content div.box div.pagination ul.pager li a
2191 2200 {
2192 2201 margin: 0;
2193 2202 padding: 6px;
2194 2203 height: 1%;
2195 2204 display: block;
2196 2205 float: left;
2197 2206 color: #515151;
2198 2207 text-decoration: none;
2199 2208 }
2200 2209
2201 2210 #content div.box div.pagination ul.pager li a:hover,
2202 2211 #content div.box div.pagination ul.pager li a:active
2203 2212 {
2204 2213 margin: -1px;
2205 2214 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2206 2215 border-top: 1px solid #cccccc;
2207 2216 border-left: 1px solid #bebebe;
2208 2217 border-right: 1px solid #b1b1b1;
2209 2218 border-bottom: 1px solid #afafaf;
2210 2219 }
2211 2220
2212 2221 /* -----------------------------------------------------------
2213 2222 content -> webhelpers pagination
2214 2223 ----------------------------------------------------------- */
2215 2224
2216 2225 #content div.box div.pagination-wh
2217 2226 {
2218 2227 margin: 10px 0 0 0;
2219 2228 padding: 0;
2220 2229 height: 1%;
2221 2230 clear: both;
2222 2231 overflow: hidden;
2223 2232 text-align: right;
2224 2233 }
2225 2234
2226 2235 #content div.box div.pagination-wh div.results
2227 2236 {
2228 2237 margin: 0;
2229 2238 padding: 0;
2230 2239 text-align: left;
2231 2240 float: left
2232 2241 }
2233 2242
2234 2243 #content div.box div.pagination-wh div.results span
2235 2244 {
2236 2245 margin: 0;
2237 2246 padding: 6px 8px 6px 8px;
2238 2247 height: 1%;
2239 2248 display: block;
2240 2249 float: left;
2241 2250 background: #ebebeb url("../images/pager.png") repeat-x;
2242 2251 border-top: 1px solid #dedede;
2243 2252 border-left: 1px solid #cfcfcf;
2244 2253 border-right: 1px solid #c4c4c4;
2245 2254 border-bottom: 1px solid #c4c4c4;
2246 2255 color: #4A4A4A;
2247 2256 font-weight: bold;
2248 2257 }
2249 2258
2250 2259 #content div.box div.pagination-left{
2251 2260 float:left;
2252 2261 }
2253 2262 #content div.box div.pagination-right{
2254 2263 float:right;
2255 2264 }
2256 2265
2257 2266 #content div.box div.pagination-wh a,
2258 2267 #content div.box div.pagination-wh span.pager_dotdot
2259 2268 {
2260 2269 margin: 0 0 0 4px;
2261 2270 padding: 6px;
2262 2271 height: 1%;
2263 2272 float: left;
2264 2273 background: #ebebeb url("../images/pager.png") repeat-x;
2265 2274 border-top: 1px solid #dedede;
2266 2275 border-left: 1px solid #cfcfcf;
2267 2276 border-right: 1px solid #c4c4c4;
2268 2277 border-bottom: 1px solid #c4c4c4;
2269 2278 color: #4A4A4A;
2270 2279 font-weight: bold;
2271 2280 }
2272 2281 #content div.box div.pagination-wh span.pager_curpage
2273 2282 {
2274 2283 margin: 0 0 0 4px;
2275 2284 padding: 6px;
2276 2285 height: 1%;
2277 2286 float: left;
2278 2287 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2279 2288 border-top: 1px solid #cccccc;
2280 2289 border-left: 1px solid #bebebe;
2281 2290 border-right: 1px solid #b1b1b1;
2282 2291 border-bottom: 1px solid #afafaf;
2283 2292 color: #515151;
2284 2293 font-weight: bold;
2285 2294 }
2286 2295
2287 2296 #content div.box div.pagination-wh a.disabled
2288 2297 {
2289 2298 padding: 6px;
2290 2299 color: #B4B4B4;
2291 2300 }
2292 2301
2293 2302
2294 2303 #content div.box div.pagination-wh a:hover,
2295 2304 #content div.box div.pagination-wh a:active
2296 2305 {
2297 2306 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2298 2307 border-top: 1px solid #cccccc;
2299 2308 border-left: 1px solid #bebebe;
2300 2309 border-right: 1px solid #b1b1b1;
2301 2310 border-bottom: 1px solid #afafaf;
2302 2311 text-decoration: none;
2303 2312 }
2304 2313
2305 2314
2306 2315 /* -----------------------------------------------------------
2307 2316 content -> right -> traffic chart
2308 2317 ----------------------------------------------------------- */
2309 2318
2310 2319 #content div.box div.traffic
2311 2320 {
2312 2321 margin: 0;
2313 2322 padding: 0 20px 10px 20px;
2314 2323 clear: both;
2315 2324 overflow: hidden;
2316 2325 }
2317 2326
2318 2327 #content div.box div.traffic div.legend
2319 2328 {
2320 2329 margin: 0 0 10px 0;
2321 2330 padding: 0 0 10px 0;
2322 2331 clear: both;
2323 2332 overflow: hidden;
2324 2333 border-bottom: 1px solid #dddddd;
2325 2334 }
2326 2335
2327 2336 #content div.box div.traffic div.legend h6
2328 2337 {
2329 2338 margin: 0;
2330 2339 padding: 0;
2331 2340 float: left;
2332 2341 border: none;
2333 2342 }
2334 2343
2335 2344 #content div.box div.traffic div.legend ul
2336 2345 {
2337 2346 margin: 0;
2338 2347 padding: 0;
2339 2348 float: right;
2340 2349 }
2341 2350
2342 2351 #content div.box div.traffic div.legend li
2343 2352 {
2344 2353 margin: 0;
2345 2354 padding: 0 8px 0 4px;
2346 2355 list-style: none;
2347 2356 float: left;
2348 2357 font-size: 11px;
2349 2358 }
2350 2359
2351 2360 #content div.box div.traffic div.legend li.visits
2352 2361 {
2353 2362 border-left: 12px solid #edc240;
2354 2363 }
2355 2364
2356 2365 #content div.box div.traffic div.legend li.pageviews
2357 2366 {
2358 2367 border-left: 12px solid #afd8f8;
2359 2368 }
2360 2369
2361 2370 #content div.box div.traffic table
2362 2371 {
2363 2372 width: auto;
2364 2373 }
2365 2374
2366 2375 #content div.box div.traffic table td
2367 2376 {
2368 2377 padding: 2px 3px 3px 3px;
2369 2378 background: transparent;
2370 2379 border: none;
2371 2380 }
2372 2381
2373 2382 #content div.box div.traffic table td.legendLabel
2374 2383 {
2375 2384 padding: 0 3px 2px 3px;
2376 2385 }
2377 2386
2378 2387 /* -----------------------------------------------------------
2379 2388 footer
2380 2389 ----------------------------------------------------------- */
2381 2390
2382 2391 #footer
2383 2392 {
2384 2393 margin: 0;
2385 2394 padding: 5px 0 5px 0;
2386 2395 clear: both;
2387 2396 overflow: hidden;
2388 2397 background: #2a2a2a;
2389 2398 text-align: right;
2390 2399 }
2391 2400
2392 2401 #footer p
2393 2402 {
2394 2403 margin: 0 80px 0 80px;
2395 2404 padding: 10px 0 10px 0;
2396 2405 color: #ffffff;
2397 2406 }
2398 2407
2399 2408 /* -----------------------------------------------------------
2400 2409 login
2401 2410 ----------------------------------------------------------- */
2402 2411
2403 2412 #login
2404 2413 {
2405 2414 margin: 10% auto 0 auto;
2406 2415 padding: 0;
2407 2416 width: 420px;
2408 2417 }
2409 2418
2410 2419 /* -----------------------------------------------------------
2411 2420 login -> colors
2412 2421 ----------------------------------------------------------- */
2413 2422
2414 2423 #login div.color
2415 2424 {
2416 2425 margin: 10px auto 0 auto;
2417 2426 padding: 3px 3px 3px 0;
2418 2427 clear: both;
2419 2428 overflow: hidden;
2420 2429 background: #FFFFFF;
2421 2430 }
2422 2431
2423 2432 #login div.color a
2424 2433 {
2425 2434 margin: 0 0 0 3px;
2426 2435 padding: 0;
2427 2436 width: 20px;
2428 2437 height: 20px;
2429 2438 display: block;
2430 2439 float: left;
2431 2440 }
2432 2441
2433 2442 /* -----------------------------------------------------------
2434 2443 login -> title
2435 2444 ----------------------------------------------------------- */
2436 2445
2437 2446 #login div.title
2438 2447 {
2439 2448 margin: 0 auto;
2440 2449 padding: 0;
2441 2450 width: 420px;
2442 2451 clear: both;
2443 2452 overflow: hidden;
2444 2453 position: relative;
2445 2454 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
2446 2455 }
2447 2456
2448 2457 #login div.title h5
2449 2458 {
2450 2459 margin: 10px;
2451 2460 padding: 0;
2452 2461 color: #ffffff;
2453 2462 }
2454 2463
2455 2464 /* -----------------------------------------------------------
2456 2465 login -> title / corners
2457 2466 ----------------------------------------------------------- */
2458 2467
2459 2468 #login div.title div.corner
2460 2469 {
2461 2470 height: 6px;
2462 2471 width: 6px;
2463 2472 position: absolute;
2464 2473 background: url("../images/colors/blue/login_corners.png") no-repeat;
2465 2474 }
2466 2475
2467 2476 #login div.title div.tl
2468 2477 {
2469 2478 top: 0;
2470 2479 left: 0;
2471 2480 background-position: 0 0;
2472 2481 }
2473 2482
2474 2483 #login div.title div.tr
2475 2484 {
2476 2485 top: 0;
2477 2486 right: 0;
2478 2487 background-position: -6px 0;
2479 2488 }
2480 2489
2481 2490 #login div.inner
2482 2491 {
2483 2492 margin: 0 auto;
2484 2493 padding: 20px;
2485 2494 width: 380px;
2486 2495 background: #FFFFFF url("../images/login.png") no-repeat top left;
2487 2496 border-top: none;
2488 2497 border-bottom: none;
2489 2498 }
2490 2499
2491 2500 /* -----------------------------------------------------------
2492 2501 login -> form
2493 2502 ----------------------------------------------------------- */
2494 2503
2495 2504 #login div.form
2496 2505 {
2497 2506 margin: 0;
2498 2507 padding: 0;
2499 2508 clear: both;
2500 2509 overflow: hidden;
2501 2510 }
2502 2511
2503 2512 #login div.form div.fields
2504 2513 {
2505 2514 margin: 0;
2506 2515 padding: 0;
2507 2516 clear: both;
2508 2517 overflow: hidden;
2509 2518 }
2510 2519
2511 2520 #login div.form div.fields div.field
2512 2521 {
2513 2522 margin: 0;
2514 2523 padding: 0 0 10px 0;
2515 2524 clear: both;
2516 2525 overflow: hidden;
2517 2526 }
2518 2527
2519 2528 #login div.form div.fields div.field span.error-message
2520 2529 {
2521 2530 margin: 8px 0 0 0;
2522 2531 padding: 0;
2523 2532 height: 1%;
2524 2533 display: block;
2525 2534 color: #FF0000;
2526 2535 }
2527 2536
2528 2537 #login div.form div.fields div.field div.label
2529 2538 {
2530 2539 margin: 2px 10px 0 0;
2531 2540 padding: 5px 0 0 5px;
2532 2541 width: 173px;
2533 2542 float: left;
2534 2543 text-align: right;
2535 2544 }
2536 2545
2537 2546 #login div.form div.fields div.field div.label label
2538 2547 {
2539 2548 color: #000000;
2540 2549 font-weight: bold;
2541 2550 }
2542 2551
2543 2552 #login div.form div.fields div.field div.label span
2544 2553 {
2545 2554 margin: 0;
2546 2555 padding: 2px 0 0 0;
2547 2556 height: 1%;
2548 2557 display: block;
2549 2558 color: #363636;
2550 2559 }
2551 2560
2552 2561 #login div.form div.fields div.field div.input
2553 2562 {
2554 2563 margin: 0;
2555 2564 padding: 0;
2556 2565 float: left;
2557 2566 }
2558 2567
2559 2568 #login div.form div.fields div.field div.input input
2560 2569 {
2561 2570 margin: 0;
2562 2571 padding: 7px 7px 6px 7px;
2563 2572 width: 176px;
2564 2573 background: #FFFFFF;
2565 2574 border-top: 1px solid #b3b3b3;
2566 2575 border-left: 1px solid #b3b3b3;
2567 2576 border-right: 1px solid #eaeaea;
2568 2577 border-bottom: 1px solid #eaeaea;
2569 2578 color: #000000;
2570 2579 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2571 2580 font-size: 11px;
2572 2581 }
2573 2582
2574 2583 #login div.form div.fields div.field div.input input.error
2575 2584 {
2576 2585 background: #FBE3E4;
2577 2586 border-top: 1px solid #e1b2b3;
2578 2587 border-left: 1px solid #e1b2b3;
2579 2588 border-right: 1px solid #FBC2C4;
2580 2589 border-bottom: 1px solid #FBC2C4;
2581 2590 }
2582 2591
2583 2592 #login div.form div.fields div.field div.input input.success
2584 2593 {
2585 2594 background: #E6EFC2;
2586 2595 border-top: 1px solid #cebb98;
2587 2596 border-left: 1px solid #cebb98;
2588 2597 border-right: 1px solid #c6d880;
2589 2598 border-bottom: 1px solid #c6d880;
2590 2599 }
2591 2600
2592 2601 #login div.form div.fields div.field div.input div.link
2593 2602 {
2594 2603 margin: 6px 0 0 0;
2595 2604 padding: 0;
2596 2605 text-align: right;
2597 2606 }
2598 2607
2599 2608 #login div.form div.fields div.field div.checkbox
2600 2609 {
2601 2610 margin: 0 0 0 184px;
2602 2611 padding: 0;
2603 2612 }
2604 2613
2605 2614 #login div.form div.fields div.field div.checkbox label
2606 2615 {
2607 2616 color: #565656;
2608 2617 font-weight: bold;
2609 2618 }
2610 2619
2611 2620 #login div.form div.fields div.buttons
2612 2621 {
2613 2622 margin: 0;
2614 2623 padding: 10px 0 0 0;
2615 2624 clear: both;
2616 2625 overflow: hidden;
2617 2626 border-top: 1px solid #DDDDDD;
2618 2627 text-align: right;
2619 2628 }
2620 2629
2621 2630 #login div.form div.fields div.buttons input
2622 2631 {
2623 2632 margin: 0;
2624 2633 color: #000000;
2625 2634 font-size: 1.0em;
2626 2635 font-weight: bold;
2627 2636 font-family: Verdana, Helvetica, Sans-Serif;
2628 2637 }
2629 2638
2630 2639 #login div.form div.fields div.buttons input.ui-state-default
2631 2640 {
2632 2641 margin: 0;
2633 2642 padding: 6px 12px 6px 12px;
2634 2643 background: #e5e3e3 url("../images/button.png") repeat-x;
2635 2644 border-top: 1px solid #DDDDDD;
2636 2645 border-left: 1px solid #c6c6c6;
2637 2646 border-right: 1px solid #DDDDDD;
2638 2647 border-bottom: 1px solid #c6c6c6;
2639 2648 color: #515151;
2640 2649 }
2641 2650
2642 2651 #login div.form div.fields div.buttons input.ui-state-hover
2643 2652 {
2644 2653 margin: 0;
2645 2654 padding: 6px 12px 6px 12px;
2646 2655 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2647 2656 border-top: 1px solid #cccccc;
2648 2657 border-left: 1px solid #bebebe;
2649 2658 border-right: 1px solid #b1b1b1;
2650 2659 border-bottom: 1px solid #afafaf;
2651 2660 color: #515151;
2652 2661 }
2653 2662
2654 2663 /* -----------------------------------------------------------
2655 2664 login -> links
2656 2665 ----------------------------------------------------------- */
2657 2666
2658 2667 #login div.form div.links
2659 2668 {
2660 2669 margin: 10px 0 0 0;
2661 2670 padding: 0 0 2px 0;
2662 2671 clear: both;
2663 2672 overflow: hidden;
2664 2673 }
2665 2674
2666 2675 /* -----------------------------------------------------------
2667 2676 register
2668 2677 ----------------------------------------------------------- */
2669 2678
2670 2679 #register
2671 2680 {
2672 2681 margin: 10% auto 0 auto;
2673 2682 padding: 0;
2674 2683 width: 420px;
2675 2684 }
2676 2685
2677 2686 /* -----------------------------------------------------------
2678 2687 register -> colors
2679 2688 ----------------------------------------------------------- */
2680 2689
2681 2690 #register div.color
2682 2691 {
2683 2692 margin: 10px auto 0 auto;
2684 2693 padding: 3px 3px 3px 0;
2685 2694 clear: both;
2686 2695 overflow: hidden;
2687 2696 background: #FFFFFF;
2688 2697 }
2689 2698
2690 2699 #register div.color a
2691 2700 {
2692 2701 margin: 0 0 0 3px;
2693 2702 padding: 0;
2694 2703 width: 20px;
2695 2704 height: 20px;
2696 2705 display: block;
2697 2706 float: left;
2698 2707 }
2699 2708
2700 2709 /* -----------------------------------------------------------
2701 2710 register -> title
2702 2711 ----------------------------------------------------------- */
2703 2712
2704 2713 #register div.title
2705 2714 {
2706 2715 margin: 0 auto;
2707 2716 padding: 0;
2708 2717 width: 420px;
2709 2718 clear: both;
2710 2719 overflow: hidden;
2711 2720 position: relative;
2712 2721 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
2713 2722 }
2714 2723
2715 2724 #register div.title h5
2716 2725 {
2717 2726 margin: 10px;
2718 2727 padding: 0;
2719 2728 color: #ffffff;
2720 2729 }
2721 2730
2722 2731 /* -----------------------------------------------------------
2723 2732 register -> inner
2724 2733 ----------------------------------------------------------- */
2725 2734 #register div.title div.corner
2726 2735 {
2727 2736 height: 6px;
2728 2737 width: 6px;
2729 2738 position: absolute;
2730 2739 background: url("../images/colors/blue/login_corners.png") no-repeat;
2731 2740 }
2732 2741
2733 2742 #register div.title div.tl
2734 2743 {
2735 2744 top: 0;
2736 2745 left: 0;
2737 2746 background-position: 0 0;
2738 2747 }
2739 2748
2740 2749 #register div.title div.tr
2741 2750 {
2742 2751 top: 0;
2743 2752 right: 0;
2744 2753 background-position: -6px 0;
2745 2754
2746 2755 }
2747 2756 #register div.inner
2748 2757 {
2749 2758 margin: 0 auto;
2750 2759 padding: 20px;
2751 2760 width: 380px;
2752 2761 background: #FFFFFF;
2753 2762 border-top: none;
2754 2763 border-bottom: none;
2755 2764 }
2756 2765
2757 2766 /* -----------------------------------------------------------
2758 2767 register -> form
2759 2768 ----------------------------------------------------------- */
2760 2769
2761 2770 #register div.form
2762 2771 {
2763 2772 margin: 0;
2764 2773 padding: 0;
2765 2774 clear: both;
2766 2775 overflow: hidden;
2767 2776 }
2768 2777
2769 2778 #register div.form div.fields
2770 2779 {
2771 2780 margin: 0;
2772 2781 padding: 0;
2773 2782 clear: both;
2774 2783 overflow: hidden;
2775 2784 }
2776 2785
2777 2786 #register div.form div.fields div.field
2778 2787 {
2779 2788 margin: 0;
2780 2789 padding: 0 0 10px 0;
2781 2790 clear: both;
2782 2791 overflow: hidden;
2783 2792 }
2784 2793
2785 2794 #register div.form div.fields div.field span.error-message
2786 2795 {
2787 2796 margin: 8px 0 0 0;
2788 2797 padding: 0;
2789 2798 height: 1%;
2790 2799 display: block;
2791 2800 color: #FF0000;
2792 2801 }
2793 2802
2794 2803 #register div.form div.fields div.field div.label
2795 2804 {
2796 2805 margin: 2px 10px 0 0;
2797 2806 padding: 5px 0 0 5px;
2798 2807 width: 100px;
2799 2808 float: left;
2800 2809 text-align: right;
2801 2810 }
2802 2811
2803 2812 #register div.form div.fields div.field div.label label
2804 2813 {
2805 2814 color: #000000;
2806 2815 font-weight: bold;
2807 2816 }
2808 2817
2809 2818 #register div.form div.fields div.field div.label span
2810 2819 {
2811 2820 margin: 0;
2812 2821 padding: 2px 0 0 0;
2813 2822 height: 1%;
2814 2823 display: block;
2815 2824 color: #363636;
2816 2825 }
2817 2826
2818 2827 #register div.form div.fields div.field div.input
2819 2828 {
2820 2829 margin: 0;
2821 2830 padding: 0;
2822 2831 float: left;
2823 2832 }
2824 2833
2825 2834 #register div.form div.fields div.field div.input input
2826 2835 {
2827 2836 margin: 0;
2828 2837 padding: 7px 7px 6px 7px;
2829 2838 width: 245px;
2830 2839 background: #FFFFFF;
2831 2840 border-top: 1px solid #b3b3b3;
2832 2841 border-left: 1px solid #b3b3b3;
2833 2842 border-right: 1px solid #eaeaea;
2834 2843 border-bottom: 1px solid #eaeaea;
2835 2844 color: #000000;
2836 2845 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2837 2846 font-size: 11px;
2838 2847 }
2839 2848
2840 2849 #register div.form div.fields div.field div.input input.error
2841 2850 {
2842 2851 background: #FBE3E4;
2843 2852 border-top: 1px solid #e1b2b3;
2844 2853 border-left: 1px solid #e1b2b3;
2845 2854 border-right: 1px solid #FBC2C4;
2846 2855 border-bottom: 1px solid #FBC2C4;
2847 2856 }
2848 2857
2849 2858 #register div.form div.fields div.field div.input input.success
2850 2859 {
2851 2860 background: #E6EFC2;
2852 2861 border-top: 1px solid #cebb98;
2853 2862 border-left: 1px solid #cebb98;
2854 2863 border-right: 1px solid #c6d880;
2855 2864 border-bottom: 1px solid #c6d880;
2856 2865 }
2857 2866
2858 2867 #register div.form div.fields div.field div.input div.link
2859 2868 {
2860 2869 margin: 6px 0 0 0;
2861 2870 padding: 0;
2862 2871 text-align: right;
2863 2872 }
2864 2873
2865 2874 #register div.form div.fields div.field div.checkbox
2866 2875 {
2867 2876 margin: 0 0 0 184px;
2868 2877 padding: 0;
2869 2878 }
2870 2879
2871 2880 #register div.form div.fields div.field div.checkbox label
2872 2881 {
2873 2882 color: #565656;
2874 2883 font-weight: bold;
2875 2884 }
2876 2885
2877 2886 #register div.form div.fields div.buttons
2878 2887 {
2879 2888 margin: 0;
2880 2889 padding: 10px 0 0 114px;
2881 2890 clear: both;
2882 2891 overflow: hidden;
2883 2892 border-top: 1px solid #DDDDDD;
2884 2893 text-align: left;
2885 2894 }
2886 2895
2887 2896 #register div.form div.fields div.buttons input
2888 2897 {
2889 2898 margin: 0;
2890 2899 color: #000000;
2891 2900 font-size: 1.0em;
2892 2901 font-weight: bold;
2893 2902 font-family: Verdana, Helvetica, Sans-Serif;
2894 2903 }
2895 2904
2896 2905 #register div.form div.fields div.buttons input.ui-state-default
2897 2906 {
2898 2907 margin: 0;
2899 2908 padding: 6px 12px 6px 12px;
2900 2909 background: #e5e3e3 url("../images/button.png") repeat-x;
2901 2910 border-top: 1px solid #DDDDDD;
2902 2911 border-left: 1px solid #c6c6c6;
2903 2912 border-right: 1px solid #DDDDDD;
2904 2913 border-bottom: 1px solid #c6c6c6;
2905 2914 color: #515151;
2906 2915 }
2907 2916 #register div.form div.fields div.buttons div.highlight input.ui-state-default
2908 2917 {
2909 2918 background:url("../images/colors/blue/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
2910 2919 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
2911 2920 border-style:solid;
2912 2921 border-width:1px;
2913 2922 color:#FFFFFF;
2914 2923 }
2915 2924
2916 2925
2917 2926
2918 2927 #register div.form div.fields div.buttons input.ui-state-hover
2919 2928 {
2920 2929 margin: 0;
2921 2930 padding: 6px 12px 6px 12px;
2922 2931 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2923 2932 border-top: 1px solid #cccccc;
2924 2933 border-left: 1px solid #bebebe;
2925 2934 border-right: 1px solid #b1b1b1;
2926 2935 border-bottom: 1px solid #afafaf;
2927 2936 color: #515151;
2928 2937 }
2929 2938
2930 2939 #register div.form div.activation_msg {
2931 2940 padding-top:4px;
2932 2941 padding-bottom:4px;
2933 2942
2934 2943 }
2935 2944
2936 2945 /* -----------------------------------------------------------
2937 2946 SUMMARY
2938 2947 ----------------------------------------------------------- */
2939 2948
2940 2949 #clone_url{
2941 2950 border: none;
2942 2951 }
2943 2952 /* -----------------------------------------------------------
2944 2953 FILES
2945 2954 ----------------------------------------------------------- */
2946 2955
2947 2956 h3.files_location{
2948 2957 font-size: 1.8em;
2949 2958 font-weight: bold;
2950 2959 margin: 10px 0 !important;
2951 2960 border-bottom: none !important;
2952 2961 }
2953 2962
2954 2963 #files_data.dl{
2955 2964
2956 2965
2957 2966 }
2958 2967 #files_data dl dt{
2959 2968 float:left;
2960 2969 margin:0 !important;
2961 2970 padding:5px;
2962 2971 width:115px;
2963 2972 }
2964 2973 #files_data dl dd{
2965 2974 margin:0 !important;
2966 2975 padding: 5px !important;
2967 2976 }
2968 2977
2969 2978
2970 2979 /* -----------------------------------------------------------
2971 2980 CHANGESETS
2972 2981 ----------------------------------------------------------- */
2973 2982 #changeset_content {
2974 2983 border:1px solid #CCCCCC;
2975 2984 padding:5px;
2976 2985 }
2977 2986
2978 2987 #changeset_content .container .wrapper {
2979 2988 width: 600px;
2980 2989 }
2981 2990
2982 2991 #changeset_content .container {
2983 2992 height: 120px;
2984 2993 }
2985 2994
2986 2995 #changeset_content .container .left {
2987 2996 float: left;
2988 2997 width: 70%;
2989 2998 padding-left: 5px;
2990 2999 }
2991 3000
2992 3001 #changeset_content .container .right {
2993 3002 float: right;
2994 3003 width: 25%;
2995 3004 text-align: right;
2996 3005 }
2997 3006
2998 3007 #changeset_content .container .left .date {
2999 3008 font-weight: bold;
3000 3009 }
3001 3010
3002 3011 #changeset_content .container .left .author {
3003 3012
3004 3013 }
3005 3014
3006 3015 #changeset_content .container .left .message {
3007 3016 font-style: italic;
3008 3017 color: #556CB5;
3009 3018 }
3010 3019
3011 3020 .cs_files {
3012 3021
3013 3022 }
3014 3023
3015 3024 .cs_files .cs_added {
3016 3025 background: url("/images/icons/page_white_add.png") no-repeat scroll 3px;
3017 3026 /*background-color:#BBFFBB;*/
3018 3027 height: 16px;
3019 3028 padding-left: 20px;
3020 3029 margin-top: 7px;
3021 3030 text-align: left;
3022 3031 }
3023 3032
3024 3033 .cs_files .cs_changed {
3025 3034 background: url("/images/icons/page_white_edit.png") no-repeat scroll
3026 3035 3px;
3027 3036 /*background-color: #FFDD88;*/
3028 3037 height: 16px;
3029 3038 padding-left: 20px;
3030 3039 margin-top: 7px;
3031 3040 text-align: left;
3032 3041 }
3033 3042
3034 3043 .cs_files .cs_removed {
3035 3044 background: url("/images/icons/page_white_delete.png") no-repeat scroll
3036 3045 3px;
3037 3046 /*background-color: #FF8888;*/
3038 3047 height: 16px;
3039 3048 padding-left: 20px;
3040 3049 margin-top: 7px;
3041 3050 text-align: left;
3042 3051 }
3043 3052
3044 3053 /* -----------------------------------------------------------
3045 3054 CHANGESETS - CANVAS
3046 3055 ----------------------------------------------------------- */
3047 3056
3048 3057 #graph {
3049 3058 overflow: hidden;
3050 3059 }
3051 3060
3052 3061 #graph_nodes {
3053 3062 width: 160px;
3054 3063 float: left;
3055 3064 margin-left:-50px;
3056 3065 margin-top: 5px;
3057 3066 }
3058 3067
3059 3068 #graph_content {
3060 3069 width: 800px;
3061 3070 float: left;
3062 3071 }
3063 3072
3064 3073 #graph_content .container_header {
3065 3074 border: 1px solid #CCCCCC;
3066 3075 padding:10px;
3067 3076 }
3068 3077
3069 3078 #graph_content .container .wrapper {
3070 3079 width: 600px;
3071 3080 }
3072 3081
3073 3082 #graph_content .container {
3074 3083 border-bottom: 1px solid #CCCCCC;
3075 3084 border-left: 1px solid #CCCCCC;
3076 3085 border-right: 1px solid #CCCCCC;
3077 3086 min-height: 90px;
3078 3087 overflow: hidden;
3079 3088 font-size:1.2em;
3080 3089 }
3081 3090
3082 3091 #graph_content .container .left {
3083 3092 float: left;
3084 3093 width: 70%;
3085 3094 padding-left: 5px;
3086 3095 }
3087 3096
3088 3097 #graph_content .container .right {
3089 3098 float: right;
3090 3099 width: 25%;
3091 3100 text-align: right;
3092 3101 }
3093 3102
3094 3103 #graph_content .container .left .date {
3095 3104 font-weight: bold;
3096 3105 }
3097 3106
3098 3107 #graph_content .container .left .author {
3099 3108
3100 3109 }
3101 3110
3102 3111 #graph_content .container .left .message {
3103 3112 font-size: 100%;
3104 3113 padding-top: 3px;
3105 3114 }
3106 3115
3107 3116 .right div {
3108 3117 clear: both;
3109 3118 }
3110 3119
3111 3120 .right .changes .added,.changed,.removed {
3112 3121 border: 1px solid #DDDDDD;
3113 3122 display: block;
3114 3123 float: right;
3115 3124 font-size: 0.75em;
3116 3125 text-align: center;
3117 3126 min-width: 15px;
3118 3127 }
3119 3128
3120 3129 .right .changes .added {
3121 3130 background: #BBFFBB;
3122 3131 }
3123 3132
3124 3133 .right .changes .changed {
3125 3134 background: #FFDD88;
3126 3135 }
3127 3136
3128 3137 .right .changes .removed {
3129 3138 background: #FF8888;
3130 3139 }
3131 3140
3132 3141 .right .merge {
3133 3142 vertical-align: top;
3134 3143 font-size: 60%;
3135 3144 font-weight: bold;
3136 3145 }
3137 3146
3138 3147 .right .merge img {
3139 3148 vertical-align: bottom;
3140 3149 }
3141 3150
3142 3151 .right .parent {
3143 3152 font-size: 90%;
3144 3153 font-family: monospace;
3145 3154 }
3146 3155
3147 3156
3148 3157
3149 3158 /* -----------------------------------------------------------
3150 3159 FILE BROWSER
3151 3160 ----------------------------------------------------------- */
3152 3161 div.browserblock {
3153 3162 overflow: hidden;
3154 3163 padding: 0px;
3155 3164 border: 1px solid #ccc;
3156 3165 background: #f8f8f8;
3157 3166 font-size: 100%;
3158 3167 line-height: 100%;
3159 3168 /* new */
3160 3169 line-height: 125%;
3161 3170 }
3162 3171
3163 3172 div.browserblock .browser-header {
3164 3173 border-bottom: 1px solid #CCCCCC;
3165 3174 background: #FFFFFF;
3166 3175 color: blue;
3167 3176 padding: 10px 0 10px 0;
3168 3177 }
3169 3178
3170 3179 div.browserblock .browser-header span {
3171 3180 margin-left: 25px;
3172 3181 font-weight: bold;
3173 3182 }
3174 3183
3175 3184 div.browserblock .browser-body {
3176 3185 background: #EEEEEE;
3177 3186 }
3178 3187
3179 3188 table.code-browser {
3180 3189 border-collapse: collapse;
3181 3190 width: 100%;
3182 3191 }
3183 3192
3184 3193 table.code-browser tr {
3185 3194 margin: 3px;
3186 3195 }
3187 3196
3188 3197 table.code-browser thead th {
3189 3198 background-color: #EEEEEE;
3190 3199 height: 20px;
3191 3200 font-size: 1.1em;
3192 3201 font-weight: bold;
3193 3202 text-align: center;
3194 3203 text-align: left;
3195 3204 padding-left: 10px;
3196 3205 }
3197 3206
3198 3207 table.code-browser tbody tr {
3199 3208
3200 3209 }
3201 3210
3202 3211 table.code-browser tbody td {
3203 3212 padding-left: 10px;
3204 3213 height: 20px;
3205 3214 }
3206 3215 table.code-browser .browser-file {
3207 3216 background: url("/images/icons/document_16.png") no-repeat scroll 3px;
3208 3217 height: 16px;
3209 3218 padding-left: 20px;
3210 3219 text-align: left;
3211 3220 }
3212 3221
3213 3222 table.code-browser .browser-dir {
3214 3223 background: url("/images/icons/folder_16.png") no-repeat scroll 3px;
3215 3224 height: 16px;
3216 3225 padding-left: 20px;
3217 3226 text-align: left;
3218 3227 }
3219 3228
3220 3229 /* -----------------------------------------------------------
3221 3230 ADMIN - SETTINGS
3222 3231 ----------------------------------------------------------- */
3223 3232 #path_unlock{
3224 3233 color: red;
3225 3234 font-size: 1.2em;
3226 3235 padding-left: 4px;
3227 3236 }
3228 3237
3229 3238 /* -----------------------------------------------------------
3230 3239 INFOBOX
3231 3240 ----------------------------------------------------------- */
3232 3241 .info_box *{
3233 3242 background:url("../../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
3234 3243 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
3235 3244 border-style:solid;
3236 3245 border-width:1px;
3237 3246 color:#4A4A4A;
3238 3247 display:block;
3239 3248 font-weight:bold;
3240 3249 height:1%;
3241 3250 padding:4px 6px;
3242 3251 display: inline;
3243 3252 }
3244 3253 .info_box span{
3245 3254 margin-left:3px;
3246 3255 margin-right:3px;
3247 3256 }
3248 3257 .info_box input#at_rev {
3249 3258 padding:1px 3px 3px 2px;
3250 3259 text-align:center;
3251 3260 }
3252 3261 .info_box input#view {
3253 3262 padding:0px 3px 2px 2px;
3254 3263 text-align:center;
3255 3264 }
3256 3265 /* -----------------------------------------------------------
3257 3266 YUI TOOLTIP
3258 3267 ----------------------------------------------------------- */
3259 3268 .yui-overlay,.yui-panel-container {
3260 3269 visibility: hidden;
3261 3270 position: absolute;
3262 3271 z-index: 2;
3263 3272 }
3264 3273
3265 3274 .yui-tt {
3266 3275 visibility: hidden;
3267 3276 position: absolute;
3268 3277 color: #666666;
3269 3278 background-color: #FFFFFF;
3270 3279 font-family: arial, helvetica, verdana, sans-serif;
3271 3280 padding: 8px;
3272 3281 border: 2px solid #556CB5;
3273 3282 font: 100% sans-serif;
3274 3283 width: auto;
3275 3284 opacity: 1.0;
3276 3285 }
3277 3286
3278 3287 .yui-tt-shadow {
3279 3288 display: none;
3280 3289 }
3281 3290
3282 3291 /* -----------------------------------------------------------
3283 3292 YUI AUTOCOMPLETE
3284 3293 ----------------------------------------------------------- */
3285 3294
3286 3295 .ac{
3287 3296 vertical-align: top;
3288 3297
3289 3298 }
3290 3299 .ac .match {
3291 3300 font-weight:bold;
3292 3301 }
3293 3302
3294 3303 .ac .yui-ac {
3295 3304 position: relative;
3296 3305 font-family: arial;
3297 3306 font-size: 100%;
3298 3307 }
3299 3308
3300 3309 .ac .perm_ac{
3301 3310 width:15em;
3302 3311 }
3303 3312 /* styles for input field */
3304 3313 .ac .yui-ac-input {
3305 3314 width: 100%;
3306 3315 }
3307 3316
3308 3317 /* styles for results container */
3309 3318 .ac .yui-ac-container {
3310 3319 position: absolute;
3311 3320 top: 1.6em;
3312 3321 width: 100%;
3313 3322 }
3314 3323
3315 3324 /* styles for header/body/footer wrapper within container */
3316 3325 .ac .yui-ac-content {
3317 3326 position: absolute;
3318 3327 width: 100%;
3319 3328 border: 1px solid #808080;
3320 3329 background: #fff;
3321 3330 overflow: hidden;
3322 3331 z-index: 9050;
3323 3332 }
3324 3333
3325 3334 /* styles for container shadow */
3326 3335 .ac .yui-ac-shadow {
3327 3336 position: absolute;
3328 3337 margin: .3em;
3329 3338 width: 100%;
3330 3339 background: #000;
3331 3340 -moz-opacity: 0.10;
3332 3341 opacity: .10;
3333 3342 filter: alpha(opacity = 10);
3334 3343 z-index: 9049;
3335 3344 }
3336 3345
3337 3346 /* styles for results list */
3338 3347 .ac .yui-ac-content ul {
3339 3348 margin: 0;
3340 3349 padding: 0;
3341 3350 width: 100%;
3342 3351 }
3343 3352
3344 3353 /* styles for result item */
3345 3354 .ac .yui-ac-content li {
3346 3355 margin: 0;
3347 3356 padding: 2px 5px;
3348 3357 cursor: default;
3349 3358 white-space: nowrap;
3350 3359 }
3351 3360
3352 3361 /* styles for prehighlighted result item */
3353 3362 .ac .yui-ac-content li.yui-ac-prehighlight {
3354 3363 background: #B3D4FF;
3355 3364 }
3356 3365
3357 3366 /* styles for highlighted result item */
3358 3367 .ac .yui-ac-content li.yui-ac-highlight {
3359 3368 background: #556CB5;
3360 3369 color: #FFF;
3361 3370 }
3362 3371
3363 3372
3364 3373 /* -----------------------------------------------------------
3365 3374 ACTION ICONS
3366 3375 ----------------------------------------------------------- */
3367 3376 .add_icon {
3368 3377 background: url("/images/icons/add.png") no-repeat scroll 3px ;
3369 3378 height: 16px;
3370 3379 padding-left: 20px;
3371 3380 padding-top: 1px;
3372 3381 text-align: left;
3373 3382 }
3374 3383
3375 3384 .edit_icon {
3376 3385 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
3377 3386 height: 16px;
3378 3387 padding-left: 20px;
3379 3388 padding-top: 1px;
3380 3389 text-align: left;
3381 3390 }
3382 3391
3383 3392 .delete_icon {
3384 3393 background: url("/images/icons/delete.png") no-repeat scroll 3px;
3385 3394 height: 16px;
3386 3395 padding-left: 20px;
3387 3396 padding-top: 1px;
3388 3397 text-align: left;
3389 3398 }
3390 3399
3391 3400 .rss_icon {
3392 3401 background: url("/images/icons/rss_16.png") no-repeat scroll 3px;
3393 3402 height: 16px;
3394 3403 padding-left: 20px;
3395 3404 padding-top: 1px;
3396 3405 text-align: left;
3397 3406 }
3398 3407
3399 3408 .atom_icon {
3400 3409 background: url("/images/icons/atom.png") no-repeat scroll 3px;
3401 3410 height: 16px;
3402 3411 padding-left: 20px;
3403 3412 padding-top: 1px;
3404 3413 text-align: left;
3405 3414 }
3406 3415
3407 3416 .archive_icon {
3408 3417 background: url("/images/icons/compress.png") no-repeat scroll 3px;
3409 3418 height: 16px;
3410 3419 padding-left: 20px;
3411 3420 text-align: left;
3412 3421 padding-top: 1px;
3413 3422 }
3414 3423
3415 3424 .action_button {
3416 3425 border: 0px;
3417 3426 display: block;
3418 3427 }
3419 3428
3420 3429 .action_button:hover {
3421 3430 border: 0px;
3422 3431 font-style: italic;
3423 3432 cursor: pointer;
3424 3433 }
3425 3434
3426 3435 /* -----------------------------------------------------------
3427 3436 REPO SWITCHER
3428 3437 ----------------------------------------------------------- */
3429 3438
3430 3439 #switch_repos{
3431 3440 position: absolute;
3432 3441 height: 25px;
3433 3442 z-index: 1;
3434 3443 }
3435 3444 #switch_repos select{
3436 3445 min-width:150px;
3437 3446 max-height: 250px;
3438 3447 z-index: 1;
3439 3448 }
3440 3449 /* -----------------------------------------------------------
3441 3450 BREADCRUMBS
3442 3451 ----------------------------------------------------------- */
3443 3452
3444 3453 .breadcrumbs{
3445 3454 border:medium none;
3446 3455 color:#FFFFFF;
3447 3456 float:left;
3448 3457 margin:0;
3449 3458 padding:11px 0 11px 10px;
3450 3459 text-transform:uppercase;
3451 3460 font-weight: bold;
3452 3461 font-size: 14px;
3453 3462 }
3454 3463 .breadcrumbs a{
3455 3464 color: #FFFFFF;
3456 3465 }
3457 3466
3458 3467
3459 3468 /* -----------------------------------------------------------
3460 3469 FLASH MSG
3461 3470 ----------------------------------------------------------- */
3462 3471 .flash_msg ul {
3463 3472 margin: 0;
3464 3473 padding: 0px 0px 10px 0px;
3465 3474 }
3466 3475
3467 3476 .error_msg {
3468 3477 background-color: #FFCFCF;
3469 3478 background-image: url("/images/icons/error_msg.png");
3470 3479 border: 1px solid #FF9595;
3471 3480 color: #CC3300;
3472 3481 }
3473 3482
3474 3483 .warning_msg {
3475 3484 background-color: #FFFBCC;
3476 3485 background-image: url("/images/icons/warning_msg.png");
3477 3486 border: 1px solid #FFF35E;
3478 3487 color: #C69E00;
3479 3488 }
3480 3489
3481 3490 .success_msg {
3482 3491 background-color: #D5FFCF;
3483 3492 background-image: url("/images/icons/success_msg.png");
3484 3493 border: 1px solid #97FF88;
3485 3494 color: #009900;
3486 3495 }
3487 3496
3488 3497 .notice_msg {
3489 3498 background-color: #DCE3FF;
3490 3499 background-image: url("/images/icons/notice_msg.png");
3491 3500 border: 1px solid #93A8FF;
3492 3501 color: #556CB5;
3493 3502 }
3494 3503
3495 3504 .success_msg,.error_msg,.notice_msg,.warning_msg {
3496 3505 background-position: 10px center;
3497 3506 background-repeat: no-repeat;
3498 3507 font-size: 12px;
3499 3508 font-weight: bold;
3500 3509 min-height: 14px;
3501 3510 line-height: 14px;
3502 3511 margin-bottom: 0px;
3503 3512 margin-top: 0px;
3504 3513 padding: 6px 10px 6px 40px;
3505 3514 display: block;
3506 3515 overflow: auto;
3507 3516 }
3508 3517
3509 3518 #msg_close {
3510 3519 background: transparent url("icons/cross_grey_small.png") no-repeat
3511 3520 scroll 0 0;
3512 3521 cursor: pointer;
3513 3522 height: 16px;
3514 3523 position: absolute;
3515 3524 right: 5px;
3516 3525 top: 5px;
3517 3526 width: 16px;
3518 3527 }
3519 3528 /* -----------------------------------------------------------
3520 3529 YUI FLOT
3521 3530 ----------------------------------------------------------- */
3522 3531
3523 3532 div#commit_history{
3524 3533 float: left;
3525 3534 }
3526 3535 div#legend_data{
3527 3536 float:left;
3528 3537
3529 3538 }
3530 3539 div#legend_container {
3531 3540 float: left;
3532 3541 }
3533 3542
3534 3543 div#legend_container table,div#legend_choices table{
3535 3544 width:auto !important;
3536 3545 }
3537 3546
3538 3547 div#legend_container table td{
3539 3548 border: none !important;
3540 3549 padding: 0px !important;
3541 3550 height: 20px !important;
3542 3551 }
3543 3552
3544 3553 div#legend_choices table td{
3545 3554 border: none !important;
3546 3555 padding: 0px !important;
3547 3556 height: 20px !important;
3548 3557 }
3549 3558
3550 3559 div#legend_choices{
3551 3560 float:left;
3552 3561 }
3553 3562
3554 3563 /* -----------------------------------------------------------
3555 3564 PERMISSIONS TABLE
3556 3565 ----------------------------------------------------------- */
3557 3566 table#permissions_manage{
3558 3567 width: 0 !important;
3559 3568
3560 3569 }
3561 3570 table#permissions_manage span.private_repo_msg{
3562 3571 font-size: 0.8em;
3563 3572 opacity:0.6;
3564 3573
3565 3574 }
3566 3575 table#permissions_manage td.private_repo_msg{
3567 3576 font-size: 0.8em;
3568 3577
3569 3578 }
3570 3579 table#permissions_manage tr#add_perm_input td{
3571 3580 vertical-align:middle;
3572 3581
3573 3582 }
3574 3583
3575 3584 /* -----------------------------------------------------------
3576 3585 GRAVATARS
3577 3586 ----------------------------------------------------------- */
3578 3587 div.gravatar{
3579 3588 background-color:white;
3580 3589 border:1px solid #D0D0D0;
3581 3590 float:left;
3582 3591 margin-right:0.7em;
3583 3592 padding: 2px 2px 0px;
3584 3593 }
3585 3594
3586 3595 /* -----------------------------------------------------------
3587 3596 STYLING OF LAYOUT
3588 3597 ----------------------------------------------------------- */
3589 3598
3590 3599
3591 3600 /* -----------------------------------------------------------
3592 3601 GLOBAL WIDTH
3593 3602 ----------------------------------------------------------- */
3594 3603 #header,#content,#footer{
3595 3604 min-width: 1224px;
3596 3605 }
3597 3606
3598 3607 /* -----------------------------------------------------------
3599 3608 content
3600 3609 ----------------------------------------------------------- */
3601 3610
3602 3611 #content
3603 3612 {
3604 3613 margin: 10px 30px 0 30px;
3605 3614 padding: 0;
3606 3615 min-height: 100%;
3607 3616 clear: both;
3608 3617 overflow: hidden;
3609 3618 background: transparent;
3610 3619 }
3611 3620
3612 3621 /* -----------------------------------------------------------
3613 3622 content -> right -> forms -> labels
3614 3623 ----------------------------------------------------------- */
3615 3624
3616 3625 #content div.box div.form div.fields div.field div.label
3617 3626 {
3618 3627 left: 80px;
3619 3628 margin: 0;
3620 3629 padding: 8px 0 0 5px;
3621 3630 width: auto;
3622 3631 position: absolute;
3623 3632 }
3624 3633
3625 3634 #content div.box-left div.form div.fields div.field div.label,
3626 3635 #content div.box-right div.form div.fields div.field div.label
3627 3636 {
3628 3637 left: 0;
3629 3638 margin: 0;
3630 3639 padding: 0 0 8px 0;
3631 3640 width: auto;
3632 3641 position: relative;
3633 3642 } No newline at end of file
@@ -1,41 +1,41 b''
1 1 ## -*- coding: utf-8 -*-
2 2 %if c.users_log:
3 3 <table>
4 4 <tr>
5 5 <th class="left">${_('Username')}</th>
6 6 <th class="left">${_('Repository')}</th>
7 7 <th class="left">${_('Action')}</th>
8 8 <th class="left">${_('Date')}</th>
9 9 <th class="left">${_('From IP')}</th>
10 10 </tr>
11 11
12 12 %for cnt,l in enumerate(c.users_log):
13 13 <tr class="parity${cnt%2}">
14 <td>${l.user.username}</td>
15 <td>${l.repository}</td>
14 <td>${h.link_to(l.user.username,h.url('edit_user', id=l.user.user_id))}</td>
15 <td>${h.link_to(l.repository,h.url('summary_home',repo_name=l.repository))}</td>
16 16 <td>${l.action}</td>
17 17 <td>${l.action_date}</td>
18 18 <td>${l.user_ip}</td>
19 19 </tr>
20 20 %endfor
21 21 </table>
22 22
23 23 <script type="text/javascript">
24 24 var data_div = 'user_log';
25 25 YAHOO.util.Event.onDOMReady(function(){
26 26 YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('pager_link'),"click",function(){
27 27 YAHOO.util.Dom.setStyle('shortlog_data','opacity','0.3');});});
28 28 </script>
29 29
30 30
31 31 <div class="pagination-wh pagination-left">
32 32 ${c.users_log.pager('$link_previous ~2~ $link_next',
33 33 onclick="""YAHOO.util.Connect.asyncRequest('GET','$partial_url',{
34 34 success:function(o){YAHOO.util.Dom.get(data_div).innerHTML=o.responseText;
35 35 YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('pager_link'),"click",function(){
36 36 YAHOO.util.Dom.setStyle(data_div,'opacity','0.3');});
37 37 YAHOO.util.Dom.setStyle(data_div,'opacity','1');}},null); return false;""")}
38 38 </div>
39 39 %else:
40 40 ${_('No actions yet')}
41 41 %endif
@@ -1,242 +1,243 b''
1 1 ## -*- coding: utf-8 -*-
2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 4 <head>
5 5 <title>${next.title()}</title>
6 6 <link rel="icon" href="/images/hgicon.png" type="image/png" />
7 7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 8 <meta name="robots" content="index, nofollow"/>
9 9 <!-- stylesheets -->
10 10 ${self.css()}
11 11 <!-- scripts -->
12 12 ${self.js()}
13 13 </head>
14 14 <body>
15 15 <!-- header -->
16 16 <div id="header">
17 17 <!-- user -->
18 18 <ul id="logged-user">
19 19 <li class="first">
20 20 <div class="gravatar">
21 21 <img alt="gravatar" src="${h.gravatar_url(c.hg_app_user.email,24)}" />
22 22 </div>
23 23 <div class="account">
24 24 ${h.link_to('%s %s'%(c.hg_app_user.name,c.hg_app_user.lastname),h.url('admin_settings_my_account'))}<br/>
25 25 ${h.link_to(c.hg_app_user.username,h.url('admin_settings_my_account'))}
26 26 </div>
27 27 </li>
28 28 <li class="last highlight">${h.link_to(u'Logout',h.url('logout_home'))}</li>
29 29 </ul>
30 30 <!-- end user -->
31 31 <div id="header-inner">
32 32 <div id="home">
33 33 <a href="${h.url('hg_home')}"></a>
34 34 </div>
35 35 <!-- logo -->
36 36 <div id="logo">
37 37 <h1><a href="${h.url('hg_home')}">${c.hg_app_name}</a></h1>
38 38 </div>
39 39 <!-- end logo -->
40 40 <!-- quick menu -->
41 41 ${self.page_nav()}
42 42 <!-- end quick -->
43 43 <div class="corner tl"></div>
44 44 <div class="corner tr"></div>
45 45 </div>
46 46 </div>
47 47 <!-- end header -->
48 48
49 49 <!-- CONTENT -->
50 50 <div id="content">
51 51 <div class="flash_msg">
52 52 <% messages = h.flash.pop_messages() %>
53 53 % if messages:
54 54 <ul id="flash-messages">
55 55 % for message in messages:
56 56 <li class="${message.category}_msg">${message}</li>
57 57 % endfor
58 58 </ul>
59 59 % endif
60 60 </div>
61 61 <div id="main">
62 62 ${next.main()}
63 63 </div>
64 64 </div>
65 65 <!-- END CONTENT -->
66 66
67 67 <!-- footer -->
68 68 <div id="footer">
69 69 <p>Hg App ${c.hg_app_version} &copy; 2010 by Marcin Kuzminski</p>
70 70 <script type="text/javascript">${h.tooltip.activate()}</script>
71 71 </div>
72 72 <!-- end footer -->
73 73 </body>
74 74
75 75 </html>
76 76
77 77 ### MAKO DEFS ###
78 78 <%def name="page_nav()">
79 79 ${self.menu()}
80 80 </%def>
81 81
82 82 <%def name="menu(current=None)">
83 83 <%
84 84 def is_current(selected):
85 85 if selected == current:
86 86 return h.literal('class="current"')
87 87 %>
88 88 %if current not in ['home','admin']:
89 89 ##REGULAR MENU
90 90 <ul id="quick">
91 91 <!-- repo switcher -->
92 92 <li>
93 93 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
94 94 <span class="icon">
95 95 <img src="/images/icons/database.png" alt="${_('Products')}" />
96 96 </span>
97 97 <span>&darr;</span>
98 98 </a>
99 99 <ul class="repo_switcher">
100 100 %for repo in c.repo_switcher_list:
101 101 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo))}</li>
102 102 %endfor
103 103 </ul>
104 104 </li>
105 105
106 106 <li ${is_current('summary')}>
107 107 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
108 108 <span class="icon">
109 109 <img src="/images/icons/clipboard_16.png" alt="${_('Summary')}" />
110 110 </span>
111 111 <span>${_('Summary')}</span>
112 112 </a>
113 113 </li>
114 114 <li ${is_current('shortlog')}>
115 115 <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
116 116 <span class="icon">
117 117 <img src="/images/icons/application_double.png" alt="${_('Shortlog')}" />
118 118 </span>
119 119 <span>${_('Shortlog')}</span>
120 120 </a>
121 121 </li>
122 122 <li ${is_current('changelog')}>
123 123 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
124 124 <span class="icon">
125 125 <img src="/images/icons/time.png" alt="${_('Changelog')}" />
126 126 </span>
127 127 <span>${_('Changelog')}</span>
128 128 </a>
129 129 </li>
130 130
131 131 <li ${is_current('switch_to')}>
132 132 <a title="${_('Switch to')}" href="#">
133 133 <span class="icon">
134 134 <img src="/images/icons/arrow_switch.png" alt="${_('Switch to')}" />
135 135 </span>
136 136 <span>${_('Switch to')}</span>
137 137 </a>
138 138 <ul>
139 139 <li>
140 140 ${h.link_to(_('branches'),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
141 141 <ul>
142 142 %for cnt,branch in enumerate(c.repository_branches.items()):
143 143 <li>${h.link_to('%s - %s' % (branch[0],branch[1]),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
144 144 %endfor
145 145 </ul>
146 146 </li>
147 147 <li>
148 148 ${h.link_to(_('tags'),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
149 149 <ul>
150 150 %for cnt,tag in enumerate(c.repository_tags.items()):
151 151 <li>${h.link_to('%s - %s' % (tag[0],tag[1]),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
152 152 %endfor
153 153 </ul>
154 154 </li>
155 155 </ul>
156 156 </li>
157 157 <li ${is_current('files')}>
158 158 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
159 159 <span class="icon">
160 160 <img src="/images/icons/file.png" alt="${_('Files')}" />
161 161 </span>
162 162 <span>${_('Files')}</span>
163 163 </a>
164 164 </li>
165 165 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
166 166 <li ${is_current('settings')}>
167 167 <a title="${_('Settings')}" href="${h.url('repo_settings_home',repo_name=c.repo_name)}">
168 168 <span class="icon">
169 169 <img src="/images/icons/cog_edit.png" alt="${_('Settings')}" />
170 170 </span>
171 171 <span>${_('Settings')}</span>
172 172 </a>
173 173 </li>
174 174 %endif
175 175 </ul>
176 176 %else:
177 177 ##ROOT MENU
178 178 <ul id="quick">
179 179 <li>
180 180 <a title="${_('Home')}" href="${h.url('hg_home')}">
181 181 <span class="icon">
182 182 <img src="/images/icons/home_16.png" alt="${_('Home')}" />
183 183 </span>
184 184 <span>${_('Home')}</span>
185 185 </a>
186 186 </li>
187 187
188 188 <li>
189 189 <a title="${_('Search')}" href="${h.url('search')}">
190 190 <span class="icon">
191 191 <img src="/images/icons/search_16.png" alt="${_('Search')}" />
192 192 </span>
193 193 <span>${_('Search')}</span>
194 194 </a>
195 195 </li>
196 196
197 197 %if h.HasPermissionAll('hg.admin')('access admin main page'):
198 198 <li ${is_current('admin')}>
199 199 <a title="${_('Admin')}" href="${h.url('admin_home')}">
200 200 <span class="icon">
201 201 <img src="/images/icons/cog_edit.png" alt="${_('Admin')}" />
202 202 </span>
203 203 <span>${_('Admin')}</span>
204 204 </a>
205 205 <ul>
206 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
206 207 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
207 208 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
208 209 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
209 210 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
210 211 </ul>
211 212 </li>
212 213 %endif
213 214
214 215 </ul>
215 216 %endif
216 217 </%def>
217 218
218 219
219 220 <%def name="css()">
220 221 <link rel="stylesheet" type="text/css" href="/css/reset.css" />
221 222 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
222 223 <link id="color" rel="stylesheet" type="text/css" href="/css/colors/blue.css" />
223 224 <link rel="stylesheet" type="text/css" href="/css/pygments.css" />
224 225 <link rel="stylesheet" type="text/css" href="/css/diff.css" />
225 226 </%def>
226 227
227 228 <%def name="js()">
228 229 ##<script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
229 230 ##<script type="text/javascript" src="/js/yui/container/container.js"></script>
230 231 ##<script type="text/javascript" src="/js/yui/datasource/datasource.js"></script>
231 232 ##<script type="text/javascript" src="/js/yui/autocomplete/autocomplete.js"></script>
232 233
233 234 <script type="text/javascript" src="/js/yui2.js"></script>
234 235 <!--[if IE]><script language="javascript" type="text/javascript" src="/js/excanvas.min.js"></script><![endif]-->
235 236 <script type="text/javascript" src="/js/yui.flot.js"></script>
236 237 </%def>
237 238
238 239 <%def name="breadcrumbs()">
239 240 <div class="breadcrumbs">
240 241 ${self.breadcrumbs_links()}
241 242 </div>
242 243 </%def> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now