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