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