##// END OF EJS Templates
Ui fixes for tables
marcink -
r1602:1915f02f beta
parent child Browse files
Show More
@@ -1,3008 +1,3014
1 1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
2 2 {
3 3 border: 0;
4 4 outline: 0;
5 5 font-size: 100%;
6 6 vertical-align: baseline;
7 7 background: transparent;
8 8 margin: 0;
9 9 padding: 0;
10 10 }
11 11
12 12 body {
13 13 line-height: 1;
14 14 height: 100%;
15 15 background: url("../images/background.png") repeat scroll 0 0 #B0B0B0;
16 16 font-family: Lucida Grande, Verdana, Lucida Sans Regular,
17 17 Lucida Sans Unicode, Arial, sans-serif; font-size : 12px;
18 18 color: #000;
19 19 margin: 0;
20 20 padding: 0;
21 21 font-size: 12px;
22 22 }
23 23
24 24 ol,ul {
25 25 list-style: none;
26 26 }
27 27
28 28 blockquote,q {
29 29 quotes: none;
30 30 }
31 31
32 32 blockquote:before,blockquote:after,q:before,q:after {
33 33 content: none;
34 34 }
35 35
36 36 :focus {
37 37 outline: 0;
38 38 }
39 39
40 40 del {
41 41 text-decoration: line-through;
42 42 }
43 43
44 44 table {
45 45 border-collapse: collapse;
46 46 border-spacing: 0;
47 47 }
48 48
49 49 html {
50 50 height: 100%;
51 51 }
52 52
53 53 a {
54 54 color: #003367;
55 55 text-decoration: none;
56 56 cursor: pointer;
57 57 }
58 58
59 59 a:hover {
60 60 color: #316293;
61 61 text-decoration: underline;
62 62 }
63 63
64 64 h1,h2,h3,h4,h5,h6 {
65 65 color: #292929;
66 66 font-weight: 700;
67 67 }
68 68
69 69 h1 {
70 70 font-size: 22px;
71 71 }
72 72
73 73 h2 {
74 74 font-size: 20px;
75 75 }
76 76
77 77 h3 {
78 78 font-size: 18px;
79 79 }
80 80
81 81 h4 {
82 82 font-size: 16px;
83 83 }
84 84
85 85 h5 {
86 86 font-size: 14px;
87 87 }
88 88
89 89 h6 {
90 90 font-size: 11px;
91 91 }
92 92
93 93 ul.circle {
94 94 list-style-type: circle;
95 95 }
96 96
97 97 ul.disc {
98 98 list-style-type: disc;
99 99 }
100 100
101 101 ul.square {
102 102 list-style-type: square;
103 103 }
104 104
105 105 ol.lower-roman {
106 106 list-style-type: lower-roman;
107 107 }
108 108
109 109 ol.upper-roman {
110 110 list-style-type: upper-roman;
111 111 }
112 112
113 113 ol.lower-alpha {
114 114 list-style-type: lower-alpha;
115 115 }
116 116
117 117 ol.upper-alpha {
118 118 list-style-type: upper-alpha;
119 119 }
120 120
121 121 ol.decimal {
122 122 list-style-type: decimal;
123 123 }
124 124
125 125 div.color {
126 126 clear: both;
127 127 overflow: hidden;
128 128 position: absolute;
129 129 background: #FFF;
130 130 margin: 7px 0 0 60px;
131 131 padding: 1px 1px 1px 0;
132 132 }
133 133
134 134 div.color a {
135 135 width: 15px;
136 136 height: 15px;
137 137 display: block;
138 138 float: left;
139 139 margin: 0 0 0 1px;
140 140 padding: 0;
141 141 }
142 142
143 143 div.options {
144 144 clear: both;
145 145 overflow: hidden;
146 146 position: absolute;
147 147 background: #FFF;
148 148 margin: 7px 0 0 162px;
149 149 padding: 0;
150 150 }
151 151
152 152 div.options a {
153 153 height: 1%;
154 154 display: block;
155 155 text-decoration: none;
156 156 margin: 0;
157 157 padding: 3px 8px;
158 158 }
159 159
160 160 .top-left-rounded-corner {
161 161 -webkit-border-top-left-radius: 8px;
162 162 -khtml-border-radius-topleft: 8px;
163 163 -moz-border-radius-topleft: 8px;
164 164 border-top-left-radius: 8px;
165 165 }
166 166
167 167 .top-right-rounded-corner {
168 168 -webkit-border-top-right-radius: 8px;
169 169 -khtml-border-radius-topright: 8px;
170 170 -moz-border-radius-topright: 8px;
171 171 border-top-right-radius: 8px;
172 172 }
173 173
174 174 .bottom-left-rounded-corner {
175 175 -webkit-border-bottom-left-radius: 8px;
176 176 -khtml-border-radius-bottomleft: 8px;
177 177 -moz-border-radius-bottomleft: 8px;
178 178 border-bottom-left-radius: 8px;
179 179 }
180 180
181 181 .bottom-right-rounded-corner {
182 182 -webkit-border-bottom-right-radius: 8px;
183 183 -khtml-border-radius-bottomright: 8px;
184 184 -moz-border-radius-bottomright: 8px;
185 185 border-bottom-right-radius: 8px;
186 186 }
187 187
188 188 #header {
189 189 margin: 0;
190 190 padding: 0 10px;
191 191 }
192 192
193 193 #header ul#logged-user {
194 194 margin-bottom: 5px !important;
195 195 -webkit-border-radius: 0px 0px 8px 8px;
196 196 -khtml-border-radius: 0px 0px 8px 8px;
197 197 -moz-border-radius: 0px 0px 8px 8px;
198 198 border-radius: 0px 0px 8px 8px;
199 199 height: 37px;
200 200 background-color: #eedc94;
201 201 background-repeat: repeat-x;
202 202 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
203 203 to(#eedc94) );
204 204 background-image: -moz-linear-gradient(top, #003b76, #00376e);
205 205 background-image: -ms-linear-gradient(top, #003b76, #00376e);
206 206 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
207 207 color-stop(100%, #00376e) );
208 208 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
209 209 background-image: -o-linear-gradient(top, #003b76, #00376e) );
210 210 background-image: linear-gradient(top, #003b76, #00376e);
211 211 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
212 212 endColorstr='#00376e', GradientType=0 );
213 213 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
214 214 }
215 215
216 216 #header ul#logged-user li {
217 217 list-style: none;
218 218 float: left;
219 219 margin: 8px 0 0;
220 220 padding: 4px 12px;
221 221 border-left: 1px solid #316293;
222 222 }
223 223
224 224 #header ul#logged-user li.first {
225 225 border-left: none;
226 226 margin: 4px;
227 227 }
228 228
229 229 #header ul#logged-user li.first div.gravatar {
230 230 margin-top: -2px;
231 231 }
232 232
233 233 #header ul#logged-user li.first div.account {
234 234 padding-top: 4px;
235 235 float: left;
236 236 }
237 237
238 238 #header ul#logged-user li.last {
239 239 border-right: none;
240 240 }
241 241
242 242 #header ul#logged-user li a {
243 243 color: #fff;
244 244 font-weight: 700;
245 245 text-decoration: none;
246 246 }
247 247
248 248 #header ul#logged-user li a:hover {
249 249 text-decoration: underline;
250 250 }
251 251
252 252 #header ul#logged-user li.highlight a {
253 253 color: #fff;
254 254 }
255 255
256 256 #header ul#logged-user li.highlight a:hover {
257 257 color: #FFF;
258 258 }
259 259
260 260 #header #header-inner {
261 261 min-height: 40px;
262 262 clear: both;
263 263 position: relative;
264 264 background-color: #eedc94;
265 265 background-repeat: repeat-x;
266 266 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
267 267 to(#eedc94) );
268 268 background-image: -moz-linear-gradient(top, #003b76, #00376e);
269 269 background-image: -ms-linear-gradient(top, #003b76, #00376e);
270 270 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
271 271 color-stop(100%, #00376e) );
272 272 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
273 273 background-image: -o-linear-gradient(top, #003b76, #00376e) );
274 274 background-image: linear-gradient(top, #003b76, #00376e);
275 275 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
276 276 endColorstr='#00376e', GradientType=0 );
277 277 margin: 0;
278 278 padding: 0;
279 279 display: block;
280 280 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
281 281 -webkit-border-radius: 4px 4px 4px 4px;
282 282 -khtml-border-radius: 4px 4px 4px 4px;
283 283 -moz-border-radius: 4px 4px 4px 4px;
284 284 border-radius: 4px 4px 4px 4px;
285 285 }
286 286
287 287 #header #header-inner #home a {
288 288 height: 40px;
289 289 width: 46px;
290 290 display: block;
291 291 background: url("../images/button_home.png");
292 292 background-position: 0 0;
293 293 margin: 0;
294 294 padding: 0;
295 295 }
296 296
297 297 #header #header-inner #home a:hover {
298 298 background-position: 0 -40px;
299 299 }
300 300
301 301 #header #header-inner #logo {
302 302 float: left;
303 303 position: absolute;
304 304 }
305 305
306 306 #header #header-inner #logo h1 {
307 307 color: #FFF;
308 308 font-size: 18px;
309 309 margin: 10px 0 0 13px;
310 310 padding: 0;
311 311 }
312 312
313 313 #header #header-inner #logo a {
314 314 color: #fff;
315 315 text-decoration: none;
316 316 }
317 317
318 318 #header #header-inner #logo a:hover {
319 319 color: #bfe3ff;
320 320 }
321 321
322 322 #header #header-inner #quick,#header #header-inner #quick ul {
323 323 position: relative;
324 324 float: right;
325 325 list-style-type: none;
326 326 list-style-position: outside;
327 327 margin: 6px 5px 0 0;
328 328 padding: 0;
329 329 }
330 330
331 331 #header #header-inner #quick li {
332 332 position: relative;
333 333 float: left;
334 334 margin: 0 5px 0 0;
335 335 padding: 0;
336 336 }
337 337
338 338 #header #header-inner #quick li a {
339 339 top: 0;
340 340 left: 0;
341 341 height: 1%;
342 342 display: block;
343 343 clear: both;
344 344 overflow: hidden;
345 345 color: #FFF;
346 346 font-weight: 700;
347 347 text-decoration: none;
348 348 background: #369;
349 349 padding: 0;
350 350 -webkit-border-radius: 4px 4px 4px 4px;
351 351 -khtml-border-radius: 4px 4px 4px 4px;
352 352 -moz-border-radius: 4px 4px 4px 4px;
353 353 border-radius: 4px 4px 4px 4px;
354 354 }
355 355
356 356 #header #header-inner #quick li span.short {
357 357 padding: 9px 6px 8px 6px;
358 358 }
359 359
360 360 #header #header-inner #quick li span {
361 361 top: 0;
362 362 right: 0;
363 363 height: 1%;
364 364 display: block;
365 365 float: left;
366 366 border-left: 1px solid #3f6f9f;
367 367 margin: 0;
368 368 padding: 10px 12px 8px 10px;
369 369 }
370 370
371 371 #header #header-inner #quick li span.normal {
372 372 border: none;
373 373 padding: 10px 12px 8px;
374 374 }
375 375
376 376 #header #header-inner #quick li span.icon {
377 377 top: 0;
378 378 left: 0;
379 379 border-left: none;
380 380 border-right: 1px solid #2e5c89;
381 381 padding: 8px 6px 4px;
382 382 }
383 383
384 384 #header #header-inner #quick li span.icon_short {
385 385 top: 0;
386 386 left: 0;
387 387 border-left: none;
388 388 border-right: 1px solid #2e5c89;
389 389 padding: 8px 6px 4px;
390 390 }
391 391
392 392 #header #header-inner #quick li span.icon img,#header #header-inner #quick li span.icon_short img
393 393 {
394 394 margin: 0px -2px 0px 0px;
395 395 }
396 396
397 397 #header #header-inner #quick li a:hover {
398 398 background: #4e4e4e no-repeat top left;
399 399 }
400 400
401 401 #header #header-inner #quick li a:hover span {
402 402 border-left: 1px solid #545454;
403 403 }
404 404
405 405 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short
406 406 {
407 407 border-left: none;
408 408 border-right: 1px solid #464646;
409 409 }
410 410
411 411 #header #header-inner #quick ul {
412 412 top: 29px;
413 413 right: 0;
414 414 min-width: 200px;
415 415 display: none;
416 416 position: absolute;
417 417 background: #FFF;
418 418 border: 1px solid #666;
419 419 border-top: 1px solid #003367;
420 420 z-index: 100;
421 421 margin: 0;
422 422 padding: 0;
423 423 }
424 424
425 425 #header #header-inner #quick ul.repo_switcher {
426 426 max-height: 275px;
427 427 overflow-x: hidden;
428 428 overflow-y: auto;
429 429 }
430 430
431 431 #header #header-inner #quick ul.repo_switcher li.qfilter_rs {
432 432 float: none;
433 433 margin: 0;
434 434 border-bottom: 2px solid #003367;
435 435 }
436 436
437 437 #header #header-inner #quick .repo_switcher_type {
438 438 position: absolute;
439 439 left: 0;
440 440 top: 9px;
441 441 }
442 442
443 443 #header #header-inner #quick li ul li {
444 444 border-bottom: 1px solid #ddd;
445 445 }
446 446
447 447 #header #header-inner #quick li ul li a {
448 448 width: 182px;
449 449 height: auto;
450 450 display: block;
451 451 float: left;
452 452 background: #FFF;
453 453 color: #003367;
454 454 font-weight: 400;
455 455 margin: 0;
456 456 padding: 7px 9px;
457 457 }
458 458
459 459 #header #header-inner #quick li ul li a:hover {
460 460 color: #000;
461 461 background: #FFF;
462 462 }
463 463
464 464 #header #header-inner #quick ul ul {
465 465 top: auto;
466 466 }
467 467
468 468 #header #header-inner #quick li ul ul {
469 469 right: 200px;
470 470 max-height: 275px;
471 471 overflow: auto;
472 472 overflow-x: hidden;
473 473 white-space: normal;
474 474 }
475 475
476 476 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover
477 477 {
478 478 background: url("../images/icons/book.png") no-repeat scroll 4px 9px
479 479 #FFF;
480 480 width: 167px;
481 481 margin: 0;
482 482 padding: 12px 9px 7px 24px;
483 483 }
484 484
485 485 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover
486 486 {
487 487 background: url("../images/icons/lock.png") no-repeat scroll 4px 9px
488 488 #FFF;
489 489 min-width: 167px;
490 490 margin: 0;
491 491 padding: 12px 9px 7px 24px;
492 492 }
493 493
494 494 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover
495 495 {
496 496 background: url("../images/icons/lock_open.png") no-repeat scroll 4px
497 497 9px #FFF;
498 498 min-width: 167px;
499 499 margin: 0;
500 500 padding: 12px 9px 7px 24px;
501 501 }
502 502
503 503 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover
504 504 {
505 505 background: url("../images/icons/hgicon.png") no-repeat scroll 4px 9px
506 506 #FFF;
507 507 min-width: 167px;
508 508 margin: 0 0 0 14px;
509 509 padding: 12px 9px 7px 24px;
510 510 }
511 511
512 512 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover
513 513 {
514 514 background: url("../images/icons/giticon.png") no-repeat scroll 4px 9px
515 515 #FFF;
516 516 min-width: 167px;
517 517 margin: 0 0 0 14px;
518 518 padding: 12px 9px 7px 24px;
519 519 }
520 520
521 521 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover
522 522 {
523 523 background: url("../images/icons/database_edit.png") no-repeat scroll
524 524 4px 9px #FFF;
525 525 width: 167px;
526 526 margin: 0;
527 527 padding: 12px 9px 7px 24px;
528 528 }
529 529
530 530 #header #header-inner #quick li ul li a.repos_groups,#header #header-inner #quick li ul li a.repos_groups:hover
531 531 {
532 532 background: url("../images/icons/database_link.png") no-repeat scroll
533 533 4px 9px #FFF;
534 534 width: 167px;
535 535 margin: 0;
536 536 padding: 12px 9px 7px 24px;
537 537 }
538 538
539 539 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover
540 540 {
541 541 background: #FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
542 542 width: 167px;
543 543 margin: 0;
544 544 padding: 12px 9px 7px 24px;
545 545 }
546 546
547 547 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover
548 548 {
549 549 background: #FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
550 550 width: 167px;
551 551 margin: 0;
552 552 padding: 12px 9px 7px 24px;
553 553 }
554 554
555 555 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover
556 556 {
557 557 background: #FFF url("../images/icons/cog.png") no-repeat 4px 9px;
558 558 width: 167px;
559 559 margin: 0;
560 560 padding: 12px 9px 7px 24px;
561 561 }
562 562
563 563 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover
564 564 {
565 565 background: #FFF url("../images/icons/key.png") no-repeat 4px 9px;
566 566 width: 167px;
567 567 margin: 0;
568 568 padding: 12px 9px 7px 24px;
569 569 }
570 570
571 571 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover
572 572 {
573 573 background: #FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
574 574 width: 167px;
575 575 margin: 0;
576 576 padding: 12px 9px 7px 24px;
577 577 }
578 578
579 579 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover
580 580 {
581 581 background: #FFF url("../images/icons/arrow_divide.png") no-repeat 4px
582 582 9px;
583 583 width: 167px;
584 584 margin: 0;
585 585 padding: 12px 9px 7px 24px;
586 586 }
587 587
588 588 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover
589 589 {
590 590 background: #FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
591 591 width: 167px;
592 592 margin: 0;
593 593 padding: 12px 9px 7px 24px;
594 594 }
595 595
596 596 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover
597 597 {
598 598 background: #FFF url("../images/icons/delete.png") no-repeat 4px 9px;
599 599 width: 167px;
600 600 margin: 0;
601 601 padding: 12px 9px 7px 24px;
602 602 }
603 603
604 604 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover
605 605 {
606 606 background: #FFF url("../images/icons/arrow_branch.png") no-repeat 4px
607 607 9px;
608 608 width: 167px;
609 609 margin: 0;
610 610 padding: 12px 9px 7px 24px;
611 611 }
612 612
613 613 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover
614 614 {
615 615 background: #FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
616 616 width: 167px;
617 617 margin: 0;
618 618 padding: 12px 9px 7px 24px;
619 619 }
620 620
621 621 #header #header-inner #quick li ul li a.admin,#header #header-inner #quick li ul li a.admin:hover
622 622 {
623 623 background: #FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
624 624 width: 167px;
625 625 margin: 0;
626 626 padding: 12px 9px 7px 24px;
627 627 }
628 628
629 629 .groups_breadcrumbs a {
630 630 color: #fff;
631 631 }
632 632
633 633 .groups_breadcrumbs a:hover {
634 634 color: #bfe3ff;
635 635 text-decoration: none;
636 636 }
637 637
638 638 .quick_repo_menu {
639 639 background: #FFF url("../images/vertical-indicator.png") 8px 50%
640 640 no-repeat !important;
641 641 cursor: pointer;
642 642 width: 8px;
643 643 }
644 644
645 645 .quick_repo_menu.active {
646 646 background: #FFF url("../images/horizontal-indicator.png") 4px 50%
647 647 no-repeat !important;
648 648 cursor: pointer;
649 649 }
650 650
651 651 .quick_repo_menu .menu_items {
652 652 margin-top: 6px;
653 653 width: 150px;
654 654 position: absolute;
655 655 background-color: #FFF;
656 656 background: none repeat scroll 0 0 #FFFFFF;
657 657 border-color: #003367 #666666 #666666;
658 658 border-right: 1px solid #666666;
659 659 border-style: solid;
660 660 border-width: 1px;
661 661 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
662 662 }
663 663
664 664 .quick_repo_menu .menu_items li {
665 665 padding: 0 !important;
666 666 }
667 667
668 668 .quick_repo_menu .menu_items a {
669 669 display: block;
670 670 padding: 4px 12px 4px 8px;
671 671 }
672 672
673 673 .quick_repo_menu .menu_items a:hover {
674 674 background-color: #EEE;
675 675 text-decoration: none;
676 676 }
677 677
678 678 .quick_repo_menu .menu_items .icon img {
679 679 margin-bottom: -2px;
680 680 }
681 681
682 682 .quick_repo_menu .menu_items.hidden {
683 683 display: none;
684 684 }
685 685
686 686 #content #left {
687 687 left: 0;
688 688 width: 280px;
689 689 position: absolute;
690 690 }
691 691
692 692 #content #right {
693 693 margin: 0 60px 10px 290px;
694 694 }
695 695
696 696 #content div.box {
697 697 clear: both;
698 698 overflow: hidden;
699 699 background: #fff;
700 700 margin: 0 0 10px;
701 701 padding: 0 0 10px;
702 702 -webkit-border-radius: 4px 4px 4px 4px;
703 703 -khtml-border-radius: 4px 4px 4px 4px;
704 704 -moz-border-radius: 4px 4px 4px 4px;
705 705 border-radius: 4px 4px 4px 4px;
706 706 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
707 707 }
708 708
709 709 #content div.box-left {
710 710 width: 49%;
711 711 clear: none;
712 712 float: left;
713 713 margin: 0 0 10px;
714 714 }
715 715
716 716 #content div.box-right {
717 717 width: 49%;
718 718 clear: none;
719 719 float: right;
720 720 margin: 0 0 10px;
721 721 }
722 722
723 723 #content div.box div.title {
724 724 clear: both;
725 725 overflow: hidden;
726 726 background-color: #eedc94;
727 727 background-repeat: repeat-x;
728 728 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
729 729 to(#eedc94) );
730 730 background-image: -moz-linear-gradient(top, #003b76, #00376e);
731 731 background-image: -ms-linear-gradient(top, #003b76, #00376e);
732 732 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
733 733 color-stop(100%, #00376e) );
734 734 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
735 735 background-image: -o-linear-gradient(top, #003b76, #00376e) );
736 736 background-image: linear-gradient(top, #003b76, #00376e);
737 737 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
738 738 endColorstr='#00376e', GradientType=0 );
739 739 margin: 0 0 20px;
740 740 padding: 0;
741 741 }
742 742
743 743 #content div.box div.title h5 {
744 744 float: left;
745 745 border: none;
746 746 color: #fff;
747 747 text-transform: uppercase;
748 748 margin: 0;
749 749 padding: 11px 0 11px 10px;
750 750 }
751 751
752 752 #content div.box div.title ul.links li {
753 753 list-style: none;
754 754 float: left;
755 755 margin: 0;
756 756 padding: 0;
757 757 }
758 758
759 759 #content div.box div.title ul.links li a {
760 760 border-left: 1px solid #316293;
761 761 color: #FFFFFF;
762 762 display: block;
763 763 float: left;
764 764 font-size: 13px;
765 765 font-weight: 700;
766 766 height: 1%;
767 767 margin: 0;
768 768 padding: 11px 22px 12px;
769 769 text-decoration: none;
770 770 }
771 771
772 772 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6
773 773 {
774 774 clear: both;
775 775 overflow: hidden;
776 776 border-bottom: 1px solid #DDD;
777 777 margin: 10px 20px;
778 778 padding: 0 0 15px;
779 779 }
780 780
781 781 #content div.box p {
782 782 color: #5f5f5f;
783 783 font-size: 12px;
784 784 line-height: 150%;
785 785 margin: 0 24px 10px;
786 786 padding: 0;
787 787 }
788 788
789 789 #content div.box blockquote {
790 790 border-left: 4px solid #DDD;
791 791 color: #5f5f5f;
792 792 font-size: 11px;
793 793 line-height: 150%;
794 794 margin: 0 34px;
795 795 padding: 0 0 0 14px;
796 796 }
797 797
798 798 #content div.box blockquote p {
799 799 margin: 10px 0;
800 800 padding: 0;
801 801 }
802 802
803 803 #content div.box dl {
804 804 margin: 10px 24px;
805 805 }
806 806
807 807 #content div.box dt {
808 808 font-size: 12px;
809 809 margin: 0;
810 810 }
811 811
812 812 #content div.box dd {
813 813 font-size: 12px;
814 814 margin: 0;
815 815 padding: 8px 0 8px 15px;
816 816 }
817 817
818 818 #content div.box li {
819 819 font-size: 12px;
820 820 padding: 4px 0;
821 821 }
822 822
823 823 #content div.box ul.disc,#content div.box ul.circle {
824 824 margin: 10px 24px 10px 38px;
825 825 }
826 826
827 827 #content div.box ul.square {
828 828 margin: 10px 24px 10px 40px;
829 829 }
830 830
831 831 #content div.box img.left {
832 832 border: none;
833 833 float: left;
834 834 margin: 10px 10px 10px 0;
835 835 }
836 836
837 837 #content div.box img.right {
838 838 border: none;
839 839 float: right;
840 840 margin: 10px 0 10px 10px;
841 841 }
842 842
843 843 #content div.box div.messages {
844 844 clear: both;
845 845 overflow: hidden;
846 846 margin: 0 20px;
847 847 padding: 0;
848 848 }
849 849
850 850 #content div.box div.message {
851 851 clear: both;
852 852 overflow: hidden;
853 853 margin: 0;
854 854 padding: 10px 0;
855 855 }
856 856
857 857 #content div.box div.message a {
858 858 font-weight: 400 !important;
859 859 }
860 860
861 861 #content div.box div.message div.image {
862 862 float: left;
863 863 margin: 9px 0 0 5px;
864 864 padding: 6px;
865 865 }
866 866
867 867 #content div.box div.message div.image img {
868 868 vertical-align: middle;
869 869 margin: 0;
870 870 }
871 871
872 872 #content div.box div.message div.text {
873 873 float: left;
874 874 margin: 0;
875 875 padding: 9px 6px;
876 876 }
877 877
878 878 #content div.box div.message div.dismiss a {
879 879 height: 16px;
880 880 width: 16px;
881 881 display: block;
882 882 background: url("../images/icons/cross.png") no-repeat;
883 883 margin: 15px 14px 0 0;
884 884 padding: 0;
885 885 }
886 886
887 887 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6
888 888 {
889 889 border: none;
890 890 margin: 0;
891 891 padding: 0;
892 892 }
893 893
894 894 #content div.box div.message div.text span {
895 895 height: 1%;
896 896 display: block;
897 897 margin: 0;
898 898 padding: 5px 0 0;
899 899 }
900 900
901 901 #content div.box div.message-error {
902 902 height: 1%;
903 903 clear: both;
904 904 overflow: hidden;
905 905 background: #FBE3E4;
906 906 border: 1px solid #FBC2C4;
907 907 color: #860006;
908 908 }
909 909
910 910 #content div.box div.message-error h6 {
911 911 color: #860006;
912 912 }
913 913
914 914 #content div.box div.message-warning {
915 915 height: 1%;
916 916 clear: both;
917 917 overflow: hidden;
918 918 background: #FFF6BF;
919 919 border: 1px solid #FFD324;
920 920 color: #5f5200;
921 921 }
922 922
923 923 #content div.box div.message-warning h6 {
924 924 color: #5f5200;
925 925 }
926 926
927 927 #content div.box div.message-notice {
928 928 height: 1%;
929 929 clear: both;
930 930 overflow: hidden;
931 931 background: #8FBDE0;
932 932 border: 1px solid #6BACDE;
933 933 color: #003863;
934 934 }
935 935
936 936 #content div.box div.message-notice h6 {
937 937 color: #003863;
938 938 }
939 939
940 940 #content div.box div.message-success {
941 941 height: 1%;
942 942 clear: both;
943 943 overflow: hidden;
944 944 background: #E6EFC2;
945 945 border: 1px solid #C6D880;
946 946 color: #4e6100;
947 947 }
948 948
949 949 #content div.box div.message-success h6 {
950 950 color: #4e6100;
951 951 }
952 952
953 953 #content div.box div.form div.fields div.field {
954 954 height: 1%;
955 955 border-bottom: 1px solid #DDD;
956 956 clear: both;
957 957 margin: 0;
958 958 padding: 10px 0;
959 959 }
960 960
961 961 #content div.box div.form div.fields div.field-first {
962 962 padding: 0 0 10px;
963 963 }
964 964
965 965 #content div.box div.form div.fields div.field-noborder {
966 966 border-bottom: 0 !important;
967 967 }
968 968
969 969 #content div.box div.form div.fields div.field span.error-message {
970 970 height: 1%;
971 971 display: inline-block;
972 972 color: red;
973 973 margin: 8px 0 0 4px;
974 974 padding: 0;
975 975 }
976 976
977 977 #content div.box div.form div.fields div.field span.success {
978 978 height: 1%;
979 979 display: block;
980 980 color: #316309;
981 981 margin: 8px 0 0;
982 982 padding: 0;
983 983 }
984 984
985 985 #content div.box div.form div.fields div.field div.label {
986 986 left: 70px;
987 987 width: 155px;
988 988 position: absolute;
989 989 margin: 0;
990 990 padding: 8px 0 0 5px;
991 991 }
992 992
993 993 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label
994 994 {
995 995 clear: both;
996 996 overflow: hidden;
997 997 left: 0;
998 998 width: auto;
999 999 position: relative;
1000 1000 margin: 0;
1001 1001 padding: 0 0 8px;
1002 1002 }
1003 1003
1004 1004 #content div.box div.form div.fields div.field div.label-select {
1005 1005 padding: 5px 0 0 5px;
1006 1006 }
1007 1007
1008 1008 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select
1009 1009 {
1010 1010 padding: 0 0 8px;
1011 1011 }
1012 1012
1013 1013 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea
1014 1014 {
1015 1015 padding: 0 0 8px !important;
1016 1016 }
1017 1017
1018 1018 #content div.box div.form div.fields div.field div.label label,div.label label
1019 1019 {
1020 1020 color: #393939;
1021 1021 font-weight: 700;
1022 1022 }
1023 1023
1024 1024 #content div.box div.form div.fields div.field div.input {
1025 1025 margin: 0 0 0 200px;
1026 1026 }
1027 1027
1028 1028 #content div.box div.form div.fields div.field div.file {
1029 1029 margin: 0 0 0 200px;
1030 1030 }
1031 1031
1032 1032 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input
1033 1033 {
1034 1034 margin: 0 0 0 0px;
1035 1035 }
1036 1036
1037 1037 #content div.box div.form div.fields div.field div.input input {
1038 1038 background: #FFF;
1039 1039 border-top: 1px solid #b3b3b3;
1040 1040 border-left: 1px solid #b3b3b3;
1041 1041 border-right: 1px solid #eaeaea;
1042 1042 border-bottom: 1px solid #eaeaea;
1043 1043 color: #000;
1044 1044 font-size: 11px;
1045 1045 margin: 0;
1046 1046 padding: 7px 7px 6px;
1047 1047 }
1048 1048
1049 1049 #content div.box div.form div.fields div.field div.file input {
1050 1050 background: none repeat scroll 0 0 #FFFFFF;
1051 1051 border-color: #B3B3B3 #EAEAEA #EAEAEA #B3B3B3;
1052 1052 border-style: solid;
1053 1053 border-width: 1px;
1054 1054 color: #000000;
1055 1055 font-size: 11px;
1056 1056 margin: 0;
1057 1057 padding: 7px 7px 6px;
1058 1058 }
1059 1059
1060 1060 #content div.box div.form div.fields div.field div.input input.small {
1061 1061 width: 30%;
1062 1062 }
1063 1063
1064 1064 #content div.box div.form div.fields div.field div.input input.medium {
1065 1065 width: 55%;
1066 1066 }
1067 1067
1068 1068 #content div.box div.form div.fields div.field div.input input.large {
1069 1069 width: 85%;
1070 1070 }
1071 1071
1072 1072 #content div.box div.form div.fields div.field div.input input.date {
1073 1073 width: 177px;
1074 1074 }
1075 1075
1076 1076 #content div.box div.form div.fields div.field div.input input.button {
1077 1077 background: #D4D0C8;
1078 1078 border-top: 1px solid #FFF;
1079 1079 border-left: 1px solid #FFF;
1080 1080 border-right: 1px solid #404040;
1081 1081 border-bottom: 1px solid #404040;
1082 1082 color: #000;
1083 1083 margin: 0;
1084 1084 padding: 4px 8px;
1085 1085 }
1086 1086
1087 1087 #content div.box div.form div.fields div.field div.textarea {
1088 1088 border-top: 1px solid #b3b3b3;
1089 1089 border-left: 1px solid #b3b3b3;
1090 1090 border-right: 1px solid #eaeaea;
1091 1091 border-bottom: 1px solid #eaeaea;
1092 1092 margin: 0 0 0 200px;
1093 1093 padding: 10px;
1094 1094 }
1095 1095
1096 1096 #content div.box div.form div.fields div.field div.textarea-editor {
1097 1097 border: 1px solid #ddd;
1098 1098 padding: 0;
1099 1099 }
1100 1100
1101 1101 #content div.box div.form div.fields div.field div.textarea textarea {
1102 1102 width: 100%;
1103 1103 height: 220px;
1104 1104 overflow: hidden;
1105 1105 background: #FFF;
1106 1106 color: #000;
1107 1107 font-size: 11px;
1108 1108 outline: none;
1109 1109 border-width: 0;
1110 1110 margin: 0;
1111 1111 padding: 0;
1112 1112 }
1113 1113
1114 1114 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea
1115 1115 {
1116 1116 width: 100%;
1117 1117 height: 100px;
1118 1118 }
1119 1119
1120 1120 #content div.box div.form div.fields div.field div.textarea table {
1121 1121 width: 100%;
1122 1122 border: none;
1123 1123 margin: 0;
1124 1124 padding: 0;
1125 1125 }
1126 1126
1127 1127 #content div.box div.form div.fields div.field div.textarea table td {
1128 1128 background: #DDD;
1129 1129 border: none;
1130 1130 padding: 0;
1131 1131 }
1132 1132
1133 1133 #content div.box div.form div.fields div.field div.textarea table td table
1134 1134 {
1135 1135 width: auto;
1136 1136 border: none;
1137 1137 margin: 0;
1138 1138 padding: 0;
1139 1139 }
1140 1140
1141 1141 #content div.box div.form div.fields div.field div.textarea table td table td
1142 1142 {
1143 1143 font-size: 11px;
1144 1144 padding: 5px 5px 5px 0;
1145 1145 }
1146 1146
1147 1147 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus
1148 1148 {
1149 1149 background: #f6f6f6;
1150 1150 border-color: #666;
1151 1151 }
1152 1152
1153 1153 div.form div.fields div.field div.button {
1154 1154 margin: 0;
1155 1155 padding: 0 0 0 8px;
1156 1156 }
1157 #content div.box table.noborder {
1158 border: 1px solid transparent;
1159 }
1157 1160
1158 1161 #content div.box table {
1159 1162 width: 100%;
1160 border-collapse: collapse;
1163 border-collapse: separate;
1161 1164 margin: 0;
1162 1165 padding: 0;
1163 1166 border: 1px solid #eee;
1167 -webkit-border-radius: 4px;
1168 -moz-border-radius: 4px;
1169 border-radius: 4px;
1164 1170 }
1165 1171
1166 1172 #content div.box table th {
1167 1173 background: #eee;
1168 1174 border-bottom: 1px solid #ddd;
1169 1175 padding: 5px 0px 5px 5px;
1170 1176 }
1171 1177
1172 1178 #content div.box table th.left {
1173 1179 text-align: left;
1174 1180 }
1175 1181
1176 1182 #content div.box table th.right {
1177 1183 text-align: right;
1178 1184 }
1179 1185
1180 1186 #content div.box table th.center {
1181 1187 text-align: center;
1182 1188 }
1183 1189
1184 1190 #content div.box table th.selected {
1185 1191 vertical-align: middle;
1186 1192 padding: 0;
1187 1193 }
1188 1194
1189 1195 #content div.box table td {
1190 1196 background: #fff;
1191 1197 border-bottom: 1px solid #cdcdcd;
1192 1198 vertical-align: middle;
1193 1199 padding: 5px;
1194 1200 }
1195 1201
1196 1202 #content div.box table tr.selected td {
1197 1203 background: #FFC;
1198 1204 }
1199 1205
1200 1206 #content div.box table td.selected {
1201 1207 width: 3%;
1202 1208 text-align: center;
1203 1209 vertical-align: middle;
1204 1210 padding: 0;
1205 1211 }
1206 1212
1207 1213 #content div.box table td.action {
1208 1214 width: 45%;
1209 1215 text-align: left;
1210 1216 }
1211 1217
1212 1218 #content div.box table td.date {
1213 1219 width: 33%;
1214 1220 text-align: center;
1215 1221 }
1216 1222
1217 1223 #content div.box div.action {
1218 1224 float: right;
1219 1225 background: #FFF;
1220 1226 text-align: right;
1221 1227 margin: 10px 0 0;
1222 1228 padding: 0;
1223 1229 }
1224 1230
1225 1231 #content div.box div.action select {
1226 1232 font-size: 11px;
1227 1233 margin: 0;
1228 1234 }
1229 1235
1230 1236 #content div.box div.action .ui-selectmenu {
1231 1237 margin: 0;
1232 1238 padding: 0;
1233 1239 }
1234 1240
1235 1241 #content div.box div.pagination {
1236 1242 height: 1%;
1237 1243 clear: both;
1238 1244 overflow: hidden;
1239 1245 margin: 10px 0 0;
1240 1246 padding: 0;
1241 1247 }
1242 1248
1243 1249 #content div.box div.pagination ul.pager {
1244 1250 float: right;
1245 1251 text-align: right;
1246 1252 margin: 0;
1247 1253 padding: 0;
1248 1254 }
1249 1255
1250 1256 #content div.box div.pagination ul.pager li {
1251 1257 height: 1%;
1252 1258 float: left;
1253 1259 list-style: none;
1254 1260 background: #ebebeb url("../images/pager.png") repeat-x;
1255 1261 border-top: 1px solid #dedede;
1256 1262 border-left: 1px solid #cfcfcf;
1257 1263 border-right: 1px solid #c4c4c4;
1258 1264 border-bottom: 1px solid #c4c4c4;
1259 1265 color: #4A4A4A;
1260 1266 font-weight: 700;
1261 1267 margin: 0 0 0 4px;
1262 1268 padding: 0;
1263 1269 }
1264 1270
1265 1271 #content div.box div.pagination ul.pager li.separator {
1266 1272 padding: 6px;
1267 1273 }
1268 1274
1269 1275 #content div.box div.pagination ul.pager li.current {
1270 1276 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1271 1277 border-top: 1px solid #ccc;
1272 1278 border-left: 1px solid #bebebe;
1273 1279 border-right: 1px solid #b1b1b1;
1274 1280 border-bottom: 1px solid #afafaf;
1275 1281 color: #515151;
1276 1282 padding: 6px;
1277 1283 }
1278 1284
1279 1285 #content div.box div.pagination ul.pager li a {
1280 1286 height: 1%;
1281 1287 display: block;
1282 1288 float: left;
1283 1289 color: #515151;
1284 1290 text-decoration: none;
1285 1291 margin: 0;
1286 1292 padding: 6px;
1287 1293 }
1288 1294
1289 1295 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active
1290 1296 {
1291 1297 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1292 1298 border-top: 1px solid #ccc;
1293 1299 border-left: 1px solid #bebebe;
1294 1300 border-right: 1px solid #b1b1b1;
1295 1301 border-bottom: 1px solid #afafaf;
1296 1302 margin: -1px;
1297 1303 }
1298 1304
1299 1305 #content div.box div.pagination-wh {
1300 1306 height: 1%;
1301 1307 clear: both;
1302 1308 overflow: hidden;
1303 1309 text-align: right;
1304 1310 margin: 10px 0 0;
1305 1311 padding: 0;
1306 1312 }
1307 1313
1308 1314 #content div.box div.pagination-right {
1309 1315 float: right;
1310 1316 }
1311 1317
1312 1318 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot
1313 1319 {
1314 1320 height: 1%;
1315 1321 float: left;
1316 1322 background: #ebebeb url("../images/pager.png") repeat-x;
1317 1323 border-top: 1px solid #dedede;
1318 1324 border-left: 1px solid #cfcfcf;
1319 1325 border-right: 1px solid #c4c4c4;
1320 1326 border-bottom: 1px solid #c4c4c4;
1321 1327 color: #4A4A4A;
1322 1328 font-weight: 700;
1323 1329 margin: 0 0 0 4px;
1324 1330 padding: 6px;
1325 1331 }
1326 1332
1327 1333 #content div.box div.pagination-wh span.pager_curpage {
1328 1334 height: 1%;
1329 1335 float: left;
1330 1336 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1331 1337 border-top: 1px solid #ccc;
1332 1338 border-left: 1px solid #bebebe;
1333 1339 border-right: 1px solid #b1b1b1;
1334 1340 border-bottom: 1px solid #afafaf;
1335 1341 color: #515151;
1336 1342 font-weight: 700;
1337 1343 margin: 0 0 0 4px;
1338 1344 padding: 6px;
1339 1345 }
1340 1346
1341 1347 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active
1342 1348 {
1343 1349 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1344 1350 border-top: 1px solid #ccc;
1345 1351 border-left: 1px solid #bebebe;
1346 1352 border-right: 1px solid #b1b1b1;
1347 1353 border-bottom: 1px solid #afafaf;
1348 1354 text-decoration: none;
1349 1355 }
1350 1356
1351 1357 #content div.box div.traffic div.legend {
1352 1358 clear: both;
1353 1359 overflow: hidden;
1354 1360 border-bottom: 1px solid #ddd;
1355 1361 margin: 0 0 10px;
1356 1362 padding: 0 0 10px;
1357 1363 }
1358 1364
1359 1365 #content div.box div.traffic div.legend h6 {
1360 1366 float: left;
1361 1367 border: none;
1362 1368 margin: 0;
1363 1369 padding: 0;
1364 1370 }
1365 1371
1366 1372 #content div.box div.traffic div.legend li {
1367 1373 list-style: none;
1368 1374 float: left;
1369 1375 font-size: 11px;
1370 1376 margin: 0;
1371 1377 padding: 0 8px 0 4px;
1372 1378 }
1373 1379
1374 1380 #content div.box div.traffic div.legend li.visits {
1375 1381 border-left: 12px solid #edc240;
1376 1382 }
1377 1383
1378 1384 #content div.box div.traffic div.legend li.pageviews {
1379 1385 border-left: 12px solid #afd8f8;
1380 1386 }
1381 1387
1382 1388 #content div.box div.traffic table {
1383 1389 width: auto;
1384 1390 }
1385 1391
1386 1392 #content div.box div.traffic table td {
1387 1393 background: transparent;
1388 1394 border: none;
1389 1395 padding: 2px 3px 3px;
1390 1396 }
1391 1397
1392 1398 #content div.box div.traffic table td.legendLabel {
1393 1399 padding: 0 3px 2px;
1394 1400 }
1395 1401
1396 1402 #summary {
1397 1403
1398 1404 }
1399 1405
1400 1406 #summary .desc {
1401 1407 white-space: pre;
1402 1408 width: 100%;
1403 1409 }
1404 1410
1405 1411 #summary .repo_name {
1406 1412 font-size: 1.6em;
1407 1413 font-weight: bold;
1408 1414 vertical-align: baseline;
1409 1415 clear: right
1410 1416 }
1411 1417
1412 1418 #footer {
1413 1419 clear: both;
1414 1420 overflow: hidden;
1415 1421 text-align: right;
1416 1422 margin: 0;
1417 1423 padding: 0 10px 4px;
1418 1424 margin: -10px 0 0;
1419 1425 }
1420 1426
1421 1427 #footer div#footer-inner {
1422 1428 background-color: #eedc94; background-repeat : repeat-x;
1423 1429 background-image : -khtml-gradient( linear, left top, left bottom,
1424 1430 from( #fceec1), to( #eedc94)); background-image : -moz-linear-gradient(
1425 1431 top, #003b76, #00376e); background-image : -ms-linear-gradient( top,
1426 1432 #003b76, #00376e); background-image : -webkit-gradient( linear, left
1427 1433 top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1428 1434 background-image : -webkit-linear-gradient( top, #003b76, #00376e));
1429 1435 background-image : -o-linear-gradient( top, #003b76, #00376e));
1430 1436 background-image : linear-gradient( top, #003b76, #00376e); filter :
1431 1437 progid : DXImageTransform.Microsoft.gradient ( startColorstr =
1432 1438 '#003b76', endColorstr = '#00376e', GradientType = 0);
1433 1439 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1434 1440 -webkit-border-radius: 4px 4px 4px 4px;
1435 1441 -khtml-border-radius: 4px 4px 4px 4px;
1436 1442 -moz-border-radius: 4px 4px 4px 4px;
1437 1443 border-radius: 4px 4px 4px 4px;
1438 1444 background-repeat: repeat-x;
1439 1445 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1440 1446 to(#eedc94) );
1441 1447 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1442 1448 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1443 1449 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1444 1450 color-stop(100%, #00376e) );
1445 1451 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1446 1452 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1447 1453 background-image: linear-gradient(top, #003b76, #00376e);
1448 1454 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1449 1455 endColorstr='#00376e', GradientType=0 );
1450 1456 }
1451 1457
1452 1458 #footer div#footer-inner p {
1453 1459 padding: 15px 25px 15px 0;
1454 1460 color: #FFF;
1455 1461 font-weight: 700;
1456 1462 }
1457 1463
1458 1464 #footer div#footer-inner .footer-link {
1459 1465 float: left;
1460 1466 padding-left: 10px;
1461 1467 }
1462 1468
1463 1469 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a
1464 1470 {
1465 1471 color: #FFF;
1466 1472 }
1467 1473
1468 1474 #login div.title {
1469 1475 width: 420px;
1470 1476 clear: both;
1471 1477 overflow: hidden;
1472 1478 position: relative;
1473 1479 background-color: #eedc94; background-repeat : repeat-x;
1474 1480 background-image : -khtml-gradient( linear, left top, left bottom,
1475 1481 from( #fceec1), to( #eedc94)); background-image : -moz-linear-gradient(
1476 1482 top, #003b76, #00376e); background-image : -ms-linear-gradient( top,
1477 1483 #003b76, #00376e); background-image : -webkit-gradient( linear, left
1478 1484 top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1479 1485 background-image : -webkit-linear-gradient( top, #003b76, #00376e));
1480 1486 background-image : -o-linear-gradient( top, #003b76, #00376e));
1481 1487 background-image : linear-gradient( top, #003b76, #00376e); filter :
1482 1488 progid : DXImageTransform.Microsoft.gradient ( startColorstr =
1483 1489 '#003b76', endColorstr = '#00376e', GradientType = 0);
1484 1490 margin: 0 auto;
1485 1491 padding: 0;
1486 1492 background-repeat: repeat-x;
1487 1493 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1488 1494 to(#eedc94) );
1489 1495 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1490 1496 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1491 1497 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1492 1498 color-stop(100%, #00376e) );
1493 1499 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1494 1500 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1495 1501 background-image: linear-gradient(top, #003b76, #00376e);
1496 1502 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1497 1503 endColorstr='#00376e', GradientType=0 );
1498 1504 }
1499 1505
1500 1506 #login div.inner {
1501 1507 width: 380px;
1502 1508 background: #FFF url("../images/login.png") no-repeat top left;
1503 1509 border-top: none;
1504 1510 border-bottom: none;
1505 1511 margin: 0 auto;
1506 1512 padding: 20px;
1507 1513 }
1508 1514
1509 1515 #login div.form div.fields div.field div.label {
1510 1516 width: 173px;
1511 1517 float: left;
1512 1518 text-align: right;
1513 1519 margin: 2px 10px 0 0;
1514 1520 padding: 5px 0 0 5px;
1515 1521 }
1516 1522
1517 1523 #login div.form div.fields div.field div.input input {
1518 1524 width: 176px;
1519 1525 background: #FFF;
1520 1526 border-top: 1px solid #b3b3b3;
1521 1527 border-left: 1px solid #b3b3b3;
1522 1528 border-right: 1px solid #eaeaea;
1523 1529 border-bottom: 1px solid #eaeaea;
1524 1530 color: #000;
1525 1531 font-size: 11px;
1526 1532 margin: 0;
1527 1533 padding: 7px 7px 6px;
1528 1534 }
1529 1535
1530 1536 #login div.form div.fields div.buttons {
1531 1537 clear: both;
1532 1538 overflow: hidden;
1533 1539 border-top: 1px solid #DDD;
1534 1540 text-align: right;
1535 1541 margin: 0;
1536 1542 padding: 10px 0 0;
1537 1543 }
1538 1544
1539 1545 #login div.form div.links {
1540 1546 clear: both;
1541 1547 overflow: hidden;
1542 1548 margin: 10px 0 0;
1543 1549 padding: 0 0 2px;
1544 1550 }
1545 1551
1546 1552 #quick_login {
1547 1553 top: 31px;
1548 1554 background-color: rgb(0, 51, 103);
1549 1555 z-index: 999;
1550 1556 height: 150px;
1551 1557 position: absolute;
1552 1558 margin-left: -16px;
1553 1559 width: 281px;
1554 1560 -webkit-border-radius: 0px 0px 4px 4px;
1555 1561 -khtml-border-radius: 0px 0px 4px 4px;
1556 1562 -moz-border-radius: 0px 0px 4px 4px;
1557 1563 border-radius: 0px 0px 4px 4px;
1558 1564 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1559 1565 }
1560 1566
1561 1567 #quick_login .password_forgoten {
1562 1568 padding-right: 10px;
1563 1569 padding-top: 0px;
1564 1570 float: left;
1565 1571 }
1566 1572
1567 1573 #quick_login .password_forgoten a {
1568 1574 font-size: 10px
1569 1575 }
1570 1576
1571 1577 #quick_login .register {
1572 1578 padding-right: 10px;
1573 1579 padding-top: 5px;
1574 1580 float: left;
1575 1581 }
1576 1582
1577 1583 #quick_login .register a {
1578 1584 font-size: 10px
1579 1585 }
1580 1586
1581 1587 #quick_login div.form div.fields {
1582 1588 padding-top: 2px;
1583 1589 padding-left: 10px;
1584 1590 }
1585 1591
1586 1592 #quick_login div.form div.fields div.field {
1587 1593 padding: 5px;
1588 1594 }
1589 1595
1590 1596 #quick_login div.form div.fields div.field div.label label {
1591 1597 color: #fff;
1592 1598 padding-bottom: 3px;
1593 1599 }
1594 1600
1595 1601 #quick_login div.form div.fields div.field div.input input {
1596 1602 width: 236px;
1597 1603 background: #FFF;
1598 1604 border-top: 1px solid #b3b3b3;
1599 1605 border-left: 1px solid #b3b3b3;
1600 1606 border-right: 1px solid #eaeaea;
1601 1607 border-bottom: 1px solid #eaeaea;
1602 1608 color: #000;
1603 1609 font-size: 11px;
1604 1610 margin: 0;
1605 1611 padding: 5px 7px 4px;
1606 1612 }
1607 1613
1608 1614 #quick_login div.form div.fields div.buttons {
1609 1615 clear: both;
1610 1616 overflow: hidden;
1611 1617 text-align: right;
1612 1618 margin: 0;
1613 1619 padding: 10px 14px 0px 5px;
1614 1620 }
1615 1621
1616 1622 #quick_login div.form div.links {
1617 1623 clear: both;
1618 1624 overflow: hidden;
1619 1625 margin: 10px 0 0;
1620 1626 padding: 0 0 2px;
1621 1627 }
1622 1628
1623 1629 #register div.title {
1624 1630 clear: both;
1625 1631 overflow: hidden;
1626 1632 position: relative;
1627 1633 background-color: #eedc94;
1628 1634 background-repeat: repeat-x;
1629 1635 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1630 1636 to(#eedc94) );
1631 1637 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1632 1638 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1633 1639 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1634 1640 color-stop(100%, #00376e) );
1635 1641 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1636 1642 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1637 1643 background-image: linear-gradient(top, #003b76, #00376e);
1638 1644 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1639 1645 endColorstr='#00376e', GradientType=0 );
1640 1646 margin: 0 auto;
1641 1647 padding: 0;
1642 1648 }
1643 1649
1644 1650 #register div.inner {
1645 1651 background: #FFF;
1646 1652 border-top: none;
1647 1653 border-bottom: none;
1648 1654 margin: 0 auto;
1649 1655 padding: 20px;
1650 1656 }
1651 1657
1652 1658 #register div.form div.fields div.field div.label {
1653 1659 width: 135px;
1654 1660 float: left;
1655 1661 text-align: right;
1656 1662 margin: 2px 10px 0 0;
1657 1663 padding: 5px 0 0 5px;
1658 1664 }
1659 1665
1660 1666 #register div.form div.fields div.field div.input input {
1661 1667 width: 300px;
1662 1668 background: #FFF;
1663 1669 border-top: 1px solid #b3b3b3;
1664 1670 border-left: 1px solid #b3b3b3;
1665 1671 border-right: 1px solid #eaeaea;
1666 1672 border-bottom: 1px solid #eaeaea;
1667 1673 color: #000;
1668 1674 font-size: 11px;
1669 1675 margin: 0;
1670 1676 padding: 7px 7px 6px;
1671 1677 }
1672 1678
1673 1679 #register div.form div.fields div.buttons {
1674 1680 clear: both;
1675 1681 overflow: hidden;
1676 1682 border-top: 1px solid #DDD;
1677 1683 text-align: left;
1678 1684 margin: 0;
1679 1685 padding: 10px 0 0 150px;
1680 1686 }
1681 1687
1682 1688 #register div.form div.activation_msg {
1683 1689 padding-top: 4px;
1684 1690 padding-bottom: 4px;
1685 1691 }
1686 1692
1687 1693 #journal .journal_day {
1688 1694 font-size: 20px;
1689 1695 padding: 10px 0px;
1690 1696 border-bottom: 2px solid #DDD;
1691 1697 margin-left: 10px;
1692 1698 margin-right: 10px;
1693 1699 }
1694 1700
1695 1701 #journal .journal_container {
1696 1702 padding: 5px;
1697 1703 clear: both;
1698 1704 margin: 0px 5px 0px 10px;
1699 1705 }
1700 1706
1701 1707 #journal .journal_action_container {
1702 1708 padding-left: 38px;
1703 1709 }
1704 1710
1705 1711 #journal .journal_user {
1706 1712 color: #747474;
1707 1713 font-size: 14px;
1708 1714 font-weight: bold;
1709 1715 height: 30px;
1710 1716 }
1711 1717
1712 1718 #journal .journal_icon {
1713 1719 clear: both;
1714 1720 float: left;
1715 1721 padding-right: 4px;
1716 1722 padding-top: 3px;
1717 1723 }
1718 1724
1719 1725 #journal .journal_action {
1720 1726 padding-top: 4px;
1721 1727 min-height: 2px;
1722 1728 float: left
1723 1729 }
1724 1730
1725 1731 #journal .journal_action_params {
1726 1732 clear: left;
1727 1733 padding-left: 22px;
1728 1734 }
1729 1735
1730 1736 #journal .journal_repo {
1731 1737 float: left;
1732 1738 margin-left: 6px;
1733 1739 padding-top: 3px;
1734 1740 }
1735 1741
1736 1742 #journal .date {
1737 1743 clear: both;
1738 1744 color: #777777;
1739 1745 font-size: 11px;
1740 1746 padding-left: 22px;
1741 1747 }
1742 1748
1743 1749 #journal .journal_repo .journal_repo_name {
1744 1750 font-weight: bold;
1745 1751 font-size: 1.1em;
1746 1752 }
1747 1753
1748 1754 #journal .compare_view {
1749 1755 padding: 5px 0px 5px 0px;
1750 1756 width: 95px;
1751 1757 }
1752 1758
1753 1759 .journal_highlight {
1754 1760 font-weight: bold;
1755 1761 padding: 0 2px;
1756 1762 vertical-align: bottom;
1757 1763 }
1758 1764
1759 1765 .trending_language_tbl,.trending_language_tbl td {
1760 1766 border: 0 !important;
1761 1767 margin: 0 !important;
1762 1768 padding: 0 !important;
1763 1769 }
1764 1770
1765 1771 .trending_language {
1766 1772 background-color: #003367;
1767 1773 color: #FFF;
1768 1774 display: block;
1769 1775 min-width: 20px;
1770 1776 text-decoration: none;
1771 1777 height: 12px;
1772 1778 margin-bottom: 4px;
1773 1779 margin-left: 5px;
1774 1780 white-space: pre;
1775 1781 padding: 3px;
1776 1782 }
1777 1783
1778 1784 h3.files_location {
1779 1785 font-size: 1.8em;
1780 1786 font-weight: 700;
1781 1787 border-bottom: none !important;
1782 1788 margin: 10px 0 !important;
1783 1789 }
1784 1790
1785 1791 #files_data dl dt {
1786 1792 float: left;
1787 1793 width: 115px;
1788 1794 margin: 0 !important;
1789 1795 padding: 5px;
1790 1796 }
1791 1797
1792 1798 #files_data dl dd {
1793 1799 margin: 0 !important;
1794 1800 padding: 5px !important;
1795 1801 }
1796 1802
1797 1803 #changeset_content {
1798 1804 border: 1px solid #CCC;
1799 1805 padding: 5px;
1800 1806 }
1801 1807
1802 1808 #changeset_compare_view_content {
1803 1809 border: 1px solid #CCC;
1804 1810 padding: 5px;
1805 1811 }
1806 1812
1807 1813 #changeset_content .container {
1808 1814 min-height: 120px;
1809 1815 font-size: 1.2em;
1810 1816 overflow: hidden;
1811 1817 }
1812 1818
1813 1819 #changeset_compare_view_content .compare_view_commits {
1814 1820 width: auto !important;
1815 1821 }
1816 1822
1817 1823 #changeset_compare_view_content .compare_view_commits td {
1818 1824 padding: 0px 0px 0px 12px !important;
1819 1825 }
1820 1826
1821 1827 #changeset_content .container .right {
1822 1828 float: right;
1823 1829 width: 25%;
1824 1830 text-align: right;
1825 1831 }
1826 1832
1827 1833 #changeset_content .container .left .message {
1828 1834 font-style: italic;
1829 1835 color: #556CB5;
1830 1836 white-space: pre-wrap;
1831 1837 }
1832 1838
1833 1839 .cs_files .cur_cs {
1834 1840 margin: 10px 2px;
1835 1841 font-weight: bold;
1836 1842 }
1837 1843
1838 1844 .cs_files .node {
1839 1845 float: left;
1840 1846 }
1841 1847
1842 1848 .cs_files .changes {
1843 1849 float: right;
1844 1850 }
1845 1851
1846 1852 .cs_files .changes .added {
1847 1853 background-color: #BBFFBB;
1848 1854 float: left;
1849 1855 text-align: center;
1850 1856 font-size: 90%;
1851 1857 }
1852 1858
1853 1859 .cs_files .changes .deleted {
1854 1860 background-color: #FF8888;
1855 1861 float: left;
1856 1862 text-align: center;
1857 1863 font-size: 90%;
1858 1864 }
1859 1865
1860 1866 .cs_files .cs_added {
1861 1867 background: url("../images/icons/page_white_add.png") no-repeat scroll
1862 1868 3px;
1863 1869 height: 16px;
1864 1870 padding-left: 20px;
1865 1871 margin-top: 7px;
1866 1872 text-align: left;
1867 1873 }
1868 1874
1869 1875 .cs_files .cs_changed {
1870 1876 background: url("../images/icons/page_white_edit.png") no-repeat scroll
1871 1877 3px;
1872 1878 height: 16px;
1873 1879 padding-left: 20px;
1874 1880 margin-top: 7px;
1875 1881 text-align: left;
1876 1882 }
1877 1883
1878 1884 .cs_files .cs_removed {
1879 1885 background: url("../images/icons/page_white_delete.png") no-repeat
1880 1886 scroll 3px;
1881 1887 height: 16px;
1882 1888 padding-left: 20px;
1883 1889 margin-top: 7px;
1884 1890 text-align: left;
1885 1891 }
1886 1892
1887 1893 #graph {
1888 1894 overflow: hidden;
1889 1895 }
1890 1896
1891 1897 #graph_nodes {
1892 1898 float: left;
1893 1899 margin-right: -6px;
1894 1900 margin-top: -4px;
1895 1901 }
1896 1902
1897 1903 #graph_content {
1898 1904 width: 800px;
1899 1905 float: left;
1900 1906 }
1901 1907
1902 1908 #graph_content .container_header {
1903 1909 border: 1px solid #CCC;
1904 1910 padding: 10px;
1905 1911 }
1906 1912
1907 1913 #graph_content #rev_range_container {
1908 1914 padding: 10px 0px;
1909 1915 }
1910 1916
1911 1917 #graph_content .container {
1912 1918 border-bottom: 1px solid #CCC;
1913 1919 border-left: 1px solid #CCC;
1914 1920 border-right: 1px solid #CCC;
1915 1921 min-height: 70px;
1916 1922 overflow: hidden;
1917 1923 font-size: 1.2em;
1918 1924 }
1919 1925
1920 1926 #graph_content .container .right {
1921 1927 float: right;
1922 1928 width: 28%;
1923 1929 text-align: right;
1924 1930 padding-bottom: 5px;
1925 1931 }
1926 1932
1927 1933 #graph_content .container .left .date {
1928 1934 font-weight: 700;
1929 1935 padding-bottom: 5px;
1930 1936 }
1931 1937
1932 1938 #graph_content .container .left .date span {
1933 1939 vertical-align: text-top;
1934 1940 }
1935 1941
1936 1942 #graph_content .container .left .author {
1937 1943 height: 22px;
1938 1944 }
1939 1945
1940 1946 #graph_content .container .left .author .user {
1941 1947 color: #444444;
1942 1948 float: left;
1943 1949 font-size: 12px;
1944 1950 margin-left: -4px;
1945 1951 margin-top: 4px;
1946 1952 }
1947 1953
1948 1954 #graph_content .container .left .message {
1949 1955 font-size: 100%;
1950 1956 padding-top: 3px;
1951 1957 white-space: pre-wrap;
1952 1958 }
1953 1959
1954 1960 #graph_content .container .left .message a:hover{
1955 1961 text-decoration: none;
1956 1962 }
1957 1963
1958 1964 .right div {
1959 1965 clear: both;
1960 1966 }
1961 1967
1962 1968 .right .changes .changed_total {
1963 1969 border: 1px solid #DDD;
1964 1970 display: block;
1965 1971 float: right;
1966 1972 text-align: center;
1967 1973 min-width: 45px;
1968 1974 cursor: pointer;
1969 1975 background: #FD8;
1970 1976 font-weight: bold;
1971 1977 }
1972 1978
1973 1979 .right .changes .added,.changed,.removed {
1974 1980 border: 1px solid #DDD;
1975 1981 display: block;
1976 1982 float: right;
1977 1983 text-align: center;
1978 1984 min-width: 15px;
1979 1985 cursor: help;
1980 1986 }
1981 1987
1982 1988 .right .changes .large {
1983 1989 border: 1px solid #DDD;
1984 1990 display: block;
1985 1991 float: right;
1986 1992 text-align: center;
1987 1993 min-width: 45px;
1988 1994 cursor: help;
1989 1995 background: #54A9F7;
1990 1996 }
1991 1997
1992 1998 .right .changes .added {
1993 1999 background: #BFB;
1994 2000 }
1995 2001
1996 2002 .right .changes .changed {
1997 2003 background: #FD8;
1998 2004 }
1999 2005
2000 2006 .right .changes .removed {
2001 2007 background: #F88;
2002 2008 }
2003 2009
2004 2010 .right .merge {
2005 2011 vertical-align: top;
2006 2012 font-size: 0.75em;
2007 2013 font-weight: 700;
2008 2014 }
2009 2015
2010 2016 .right .parent {
2011 2017 font-size: 90%;
2012 2018 font-family: monospace;
2013 2019 }
2014 2020
2015 2021 .right .logtags .branchtag {
2016 2022 background: #FFF url("../images/icons/arrow_branch.png") no-repeat right
2017 2023 6px;
2018 2024 display: block;
2019 2025 font-size: 0.8em;
2020 2026 padding: 11px 16px 0 0;
2021 2027 }
2022 2028
2023 2029 .right .logtags .tagtag {
2024 2030 background: #FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
2025 2031 display: block;
2026 2032 font-size: 0.8em;
2027 2033 padding: 11px 16px 0 0;
2028 2034 }
2029 2035
2030 2036 div.browserblock {
2031 2037 overflow: hidden;
2032 2038 border: 1px solid #ccc;
2033 2039 background: #f8f8f8;
2034 2040 font-size: 100%;
2035 2041 line-height: 125%;
2036 2042 padding: 0;
2037 2043 }
2038 2044
2039 2045 div.browserblock .browser-header {
2040 2046 background: #FFF;
2041 2047 padding: 10px 0px 15px 0px;
2042 2048 width: 100%;
2043 2049 }
2044 2050
2045 2051 div.browserblock .browser-nav {
2046 2052 float: left
2047 2053 }
2048 2054
2049 2055 div.browserblock .browser-branch {
2050 2056 float: left;
2051 2057 }
2052 2058
2053 2059 div.browserblock .browser-branch label {
2054 2060 color: #4A4A4A;
2055 2061 vertical-align: text-top;
2056 2062 }
2057 2063
2058 2064 div.browserblock .browser-header span {
2059 2065 margin-left: 5px;
2060 2066 font-weight: 700;
2061 2067 }
2062 2068
2063 2069 div.browserblock .browser-search {
2064 2070 clear: both;
2065 2071 padding: 8px 8px 0px 5px;
2066 2072 height: 20px;
2067 2073 }
2068 2074
2069 2075 div.browserblock #node_filter_box {
2070 2076
2071 2077 }
2072 2078
2073 2079 div.browserblock .search_activate {
2074 2080 float: left
2075 2081 }
2076 2082
2077 2083 div.browserblock .add_node {
2078 2084 float: left;
2079 2085 padding-left: 5px;
2080 2086 }
2081 2087
2082 2088 div.browserblock .search_activate a:hover,div.browserblock .add_node a:hover
2083 2089 {
2084 2090 text-decoration: none !important;
2085 2091 }
2086 2092
2087 2093 div.browserblock .browser-body {
2088 2094 background: #EEE;
2089 2095 border-top: 1px solid #CCC;
2090 2096 }
2091 2097
2092 2098 table.code-browser {
2093 2099 border-collapse: collapse;
2094 2100 width: 100%;
2095 2101 }
2096 2102
2097 2103 table.code-browser tr {
2098 2104 margin: 3px;
2099 2105 }
2100 2106
2101 2107 table.code-browser thead th {
2102 2108 background-color: #EEE;
2103 2109 height: 20px;
2104 2110 font-size: 1.1em;
2105 2111 font-weight: 700;
2106 2112 text-align: left;
2107 2113 padding-left: 10px;
2108 2114 }
2109 2115
2110 2116 table.code-browser tbody td {
2111 2117 padding-left: 10px;
2112 2118 height: 20px;
2113 2119 }
2114 2120
2115 2121 table.code-browser .browser-file {
2116 2122 background: url("../images/icons/document_16.png") no-repeat scroll 3px;
2117 2123 height: 16px;
2118 2124 padding-left: 20px;
2119 2125 text-align: left;
2120 2126 }
2121 2127
2122 2128 .diffblock .changeset_file {
2123 2129 background: url("../images/icons/file.png") no-repeat scroll 3px;
2124 2130 height: 16px;
2125 2131 padding-left: 22px;
2126 2132 text-align: left;
2127 2133 font-size: 14px;
2128 2134 }
2129 2135
2130 2136 .diffblock .changeset_header {
2131 2137 margin-left: 6px !important;
2132 2138 }
2133 2139
2134 2140 table.code-browser .browser-dir {
2135 2141 background: url("../images/icons/folder_16.png") no-repeat scroll 3px;
2136 2142 height: 16px;
2137 2143 padding-left: 20px;
2138 2144 text-align: left;
2139 2145 }
2140 2146
2141 2147 .box .search {
2142 2148 clear: both;
2143 2149 overflow: hidden;
2144 2150 margin: 0;
2145 2151 padding: 0 20px 10px;
2146 2152 }
2147 2153
2148 2154 .box .search div.search_path {
2149 2155 background: none repeat scroll 0 0 #EEE;
2150 2156 border: 1px solid #CCC;
2151 2157 color: blue;
2152 2158 margin-bottom: 10px;
2153 2159 padding: 10px 0;
2154 2160 }
2155 2161
2156 2162 .box .search div.search_path div.link {
2157 2163 font-weight: 700;
2158 2164 margin-left: 25px;
2159 2165 }
2160 2166
2161 2167 .box .search div.search_path div.link a {
2162 2168 color: #003367;
2163 2169 cursor: pointer;
2164 2170 text-decoration: none;
2165 2171 }
2166 2172
2167 2173 #path_unlock {
2168 2174 color: red;
2169 2175 font-size: 1.2em;
2170 2176 padding-left: 4px;
2171 2177 }
2172 2178
2173 2179 .info_box span {
2174 2180 margin-left: 3px;
2175 2181 margin-right: 3px;
2176 2182 }
2177 2183
2178 2184 .info_box .rev {
2179 2185 color: #003367;
2180 2186 font-size: 1.6em;
2181 2187 font-weight: bold;
2182 2188 vertical-align: sub;
2183 2189 }
2184 2190
2185 2191 .info_box input#at_rev,.info_box input#size {
2186 2192 background: #FFF;
2187 2193 border-top: 1px solid #b3b3b3;
2188 2194 border-left: 1px solid #b3b3b3;
2189 2195 border-right: 1px solid #eaeaea;
2190 2196 border-bottom: 1px solid #eaeaea;
2191 2197 color: #000;
2192 2198 font-size: 12px;
2193 2199 margin: 0;
2194 2200 padding: 1px 5px 1px;
2195 2201 }
2196 2202
2197 2203 .info_box input#view {
2198 2204 text-align: center;
2199 2205 padding: 4px 3px 2px 2px;
2200 2206 }
2201 2207
2202 2208 .yui-overlay,.yui-panel-container {
2203 2209 visibility: hidden;
2204 2210 position: absolute;
2205 2211 z-index: 2;
2206 2212 }
2207 2213
2208 2214 .yui-tt {
2209 2215 visibility: hidden;
2210 2216 position: absolute;
2211 2217 color: #666;
2212 2218 background-color: #FFF;
2213 2219 border: 2px solid #003367;
2214 2220 font: 100% sans-serif;
2215 2221 width: auto;
2216 2222 opacity: 1px;
2217 2223 padding: 8px;
2218 2224 white-space: pre-wrap;
2219 2225 -webkit-border-radius: 8px 8px 8px 8px;
2220 2226 -khtml-border-radius: 8px 8px 8px 8px;
2221 2227 -moz-border-radius: 8px 8px 8px 8px;
2222 2228 border-radius: 8px 8px 8px 8px;
2223 2229 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
2224 2230 }
2225 2231
2226 2232 .ac {
2227 2233 vertical-align: top;
2228 2234 }
2229 2235
2230 2236 .ac .yui-ac {
2231 2237 position: relative;
2232 2238 font-size: 100%;
2233 2239 }
2234 2240
2235 2241 .ac .perm_ac {
2236 2242 width: 15em;
2237 2243 }
2238 2244
2239 2245 .ac .yui-ac-input {
2240 2246 width: 100%;
2241 2247 }
2242 2248
2243 2249 .ac .yui-ac-container {
2244 2250 position: absolute;
2245 2251 top: 1.6em;
2246 2252 width: 100%;
2247 2253 }
2248 2254
2249 2255 .ac .yui-ac-content {
2250 2256 position: absolute;
2251 2257 width: 100%;
2252 2258 border: 1px solid gray;
2253 2259 background: #fff;
2254 2260 overflow: hidden;
2255 2261 z-index: 9050;
2256 2262 }
2257 2263
2258 2264 .ac .yui-ac-shadow {
2259 2265 position: absolute;
2260 2266 width: 100%;
2261 2267 background: #000;
2262 2268 -moz-opacity: 0.1px;
2263 2269 opacity: .10;
2264 2270 filter: alpha(opacity = 10);
2265 2271 z-index: 9049;
2266 2272 margin: .3em;
2267 2273 }
2268 2274
2269 2275 .ac .yui-ac-content ul {
2270 2276 width: 100%;
2271 2277 margin: 0;
2272 2278 padding: 0;
2273 2279 }
2274 2280
2275 2281 .ac .yui-ac-content li {
2276 2282 cursor: default;
2277 2283 white-space: nowrap;
2278 2284 margin: 0;
2279 2285 padding: 2px 5px;
2280 2286 }
2281 2287
2282 2288 .ac .yui-ac-content li.yui-ac-prehighlight {
2283 2289 background: #B3D4FF;
2284 2290 }
2285 2291
2286 2292 .ac .yui-ac-content li.yui-ac-highlight {
2287 2293 background: #556CB5;
2288 2294 color: #FFF;
2289 2295 }
2290 2296
2291 2297 .follow {
2292 2298 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
2293 2299 height: 16px;
2294 2300 width: 20px;
2295 2301 cursor: pointer;
2296 2302 display: block;
2297 2303 float: right;
2298 2304 margin-top: 2px;
2299 2305 }
2300 2306
2301 2307 .following {
2302 2308 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2303 2309 height: 16px;
2304 2310 width: 20px;
2305 2311 cursor: pointer;
2306 2312 display: block;
2307 2313 float: right;
2308 2314 margin-top: 2px;
2309 2315 }
2310 2316
2311 2317 .currently_following {
2312 2318 padding-left: 10px;
2313 2319 padding-bottom: 5px;
2314 2320 }
2315 2321
2316 2322 .add_icon {
2317 2323 background: url("../images/icons/add.png") no-repeat scroll 3px;
2318 2324 padding-left: 20px;
2319 2325 padding-top: 0px;
2320 2326 text-align: left;
2321 2327 }
2322 2328
2323 2329 .edit_icon {
2324 2330 background: url("../images/icons/folder_edit.png") no-repeat scroll 3px;
2325 2331 padding-left: 20px;
2326 2332 padding-top: 0px;
2327 2333 text-align: left;
2328 2334 }
2329 2335
2330 2336 .delete_icon {
2331 2337 background: url("../images/icons/delete.png") no-repeat scroll 3px;
2332 2338 padding-left: 20px;
2333 2339 padding-top: 0px;
2334 2340 text-align: left;
2335 2341 }
2336 2342
2337 2343 .refresh_icon {
2338 2344 background: url("../images/icons/arrow_refresh.png") no-repeat scroll
2339 2345 3px;
2340 2346 padding-left: 20px;
2341 2347 padding-top: 0px;
2342 2348 text-align: left;
2343 2349 }
2344 2350
2345 2351 .pull_icon {
2346 2352 background: url("../images/icons/connect.png") no-repeat scroll 3px;
2347 2353 padding-left: 20px;
2348 2354 padding-top: 0px;
2349 2355 text-align: left;
2350 2356 }
2351 2357
2352 2358 .rss_icon {
2353 2359 background: url("../images/icons/rss_16.png") no-repeat scroll 3px;
2354 2360 padding-left: 20px;
2355 2361 padding-top: 0px;
2356 2362 text-align: left;
2357 2363 }
2358 2364
2359 2365 .atom_icon {
2360 2366 background: url("../images/icons/atom.png") no-repeat scroll 3px;
2361 2367 padding-left: 20px;
2362 2368 padding-top: 0px;
2363 2369 text-align: left;
2364 2370 }
2365 2371
2366 2372 .archive_icon {
2367 2373 background: url("../images/icons/compress.png") no-repeat scroll 3px;
2368 2374 padding-left: 20px;
2369 2375 text-align: left;
2370 2376 padding-top: 1px;
2371 2377 }
2372 2378
2373 2379 .start_following_icon {
2374 2380 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
2375 2381 padding-left: 20px;
2376 2382 text-align: left;
2377 2383 padding-top: 0px;
2378 2384 }
2379 2385
2380 2386 .stop_following_icon {
2381 2387 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2382 2388 padding-left: 20px;
2383 2389 text-align: left;
2384 2390 padding-top: 0px;
2385 2391 }
2386 2392
2387 2393 .action_button {
2388 2394 border: 0;
2389 2395 display: inline;
2390 2396 }
2391 2397
2392 2398 .action_button:hover {
2393 2399 border: 0;
2394 2400 text-decoration: underline;
2395 2401 cursor: pointer;
2396 2402 }
2397 2403
2398 2404 #switch_repos {
2399 2405 position: absolute;
2400 2406 height: 25px;
2401 2407 z-index: 1;
2402 2408 }
2403 2409
2404 2410 #switch_repos select {
2405 2411 min-width: 150px;
2406 2412 max-height: 250px;
2407 2413 z-index: 1;
2408 2414 }
2409 2415
2410 2416 .breadcrumbs {
2411 2417 border: medium none;
2412 2418 color: #FFF;
2413 2419 float: left;
2414 2420 text-transform: uppercase;
2415 2421 font-weight: 700;
2416 2422 font-size: 14px;
2417 2423 margin: 0;
2418 2424 padding: 11px 0 11px 10px;
2419 2425 }
2420 2426
2421 2427 .breadcrumbs a {
2422 2428 color: #FFF;
2423 2429 }
2424 2430
2425 2431 .flash_msg {
2426 2432
2427 2433 }
2428 2434
2429 2435 .flash_msg ul {
2430 2436
2431 2437 }
2432 2438
2433 2439 .error_msg {
2434 2440 background-color: #c43c35;
2435 2441 background-repeat: repeat-x;
2436 2442 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b),
2437 2443 to(#c43c35) );
2438 2444 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
2439 2445 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
2440 2446 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b),
2441 2447 color-stop(100%, #c43c35) );
2442 2448 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
2443 2449 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
2444 2450 background-image: linear-gradient(top, #ee5f5b, #c43c35);
2445 2451 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',
2446 2452 endColorstr='#c43c35', GradientType=0 );
2447 2453 border-color: #c43c35 #c43c35 #882a25;
2448 2454 }
2449 2455
2450 2456 .warning_msg {
2451 2457 color: #404040 !important;
2452 2458 background-color: #eedc94;
2453 2459 background-repeat: repeat-x;
2454 2460 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
2455 2461 to(#eedc94) );
2456 2462 background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
2457 2463 background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
2458 2464 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1),
2459 2465 color-stop(100%, #eedc94) );
2460 2466 background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
2461 2467 background-image: -o-linear-gradient(top, #fceec1, #eedc94);
2462 2468 background-image: linear-gradient(top, #fceec1, #eedc94);
2463 2469 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',
2464 2470 endColorstr='#eedc94', GradientType=0 );
2465 2471 border-color: #eedc94 #eedc94 #e4c652;
2466 2472 }
2467 2473
2468 2474 .success_msg {
2469 2475 background-color: #57a957;
2470 2476 background-repeat: repeat-x !important;
2471 2477 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462),
2472 2478 to(#57a957) );
2473 2479 background-image: -moz-linear-gradient(top, #62c462, #57a957);
2474 2480 background-image: -ms-linear-gradient(top, #62c462, #57a957);
2475 2481 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462),
2476 2482 color-stop(100%, #57a957) );
2477 2483 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
2478 2484 background-image: -o-linear-gradient(top, #62c462, #57a957);
2479 2485 background-image: linear-gradient(top, #62c462, #57a957);
2480 2486 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',
2481 2487 endColorstr='#57a957', GradientType=0 );
2482 2488 border-color: #57a957 #57a957 #3d773d;
2483 2489 }
2484 2490
2485 2491 .notice_msg {
2486 2492 background-color: #339bb9;
2487 2493 background-repeat: repeat-x;
2488 2494 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de),
2489 2495 to(#339bb9) );
2490 2496 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
2491 2497 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
2492 2498 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de),
2493 2499 color-stop(100%, #339bb9) );
2494 2500 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
2495 2501 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
2496 2502 background-image: linear-gradient(top, #5bc0de, #339bb9);
2497 2503 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',
2498 2504 endColorstr='#339bb9', GradientType=0 );
2499 2505 border-color: #339bb9 #339bb9 #22697d;
2500 2506 }
2501 2507
2502 2508 .success_msg,.error_msg,.notice_msg,.warning_msg {
2503 2509 font-size: 12px;
2504 2510 font-weight: 700;
2505 2511 min-height: 14px;
2506 2512 line-height: 14px;
2507 2513 margin-bottom: 10px;
2508 2514 margin-top: 0;
2509 2515 display: block;
2510 2516 overflow: auto;
2511 2517 padding: 6px 10px 6px 10px;
2512 2518 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2513 2519 position: relative;
2514 2520 color: #FFF;
2515 2521 border-width: 1px;
2516 2522 border-style: solid;
2517 2523 -webkit-border-radius: 4px;
2518 2524 -moz-border-radius: 4px;
2519 2525 border-radius: 4px;
2520 2526 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2521 2527 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2522 2528 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2523 2529 }
2524 2530
2525 2531 #msg_close {
2526 2532 background: transparent url("../icons/cross_grey_small.png") no-repeat
2527 2533 scroll 0 0;
2528 2534 cursor: pointer;
2529 2535 height: 16px;
2530 2536 position: absolute;
2531 2537 right: 5px;
2532 2538 top: 5px;
2533 2539 width: 16px;
2534 2540 }
2535 2541
2536 2542 div#legend_container table,div#legend_choices table {
2537 2543 width: auto !important;
2538 2544 }
2539 2545
2540 2546 table#permissions_manage {
2541 2547 width: 0 !important;
2542 2548 }
2543 2549
2544 2550 table#permissions_manage span.private_repo_msg {
2545 2551 font-size: 0.8em;
2546 2552 opacity: 0.6px;
2547 2553 }
2548 2554
2549 2555 table#permissions_manage td.private_repo_msg {
2550 2556 font-size: 0.8em;
2551 2557 }
2552 2558
2553 2559 table#permissions_manage tr#add_perm_input td {
2554 2560 vertical-align: middle;
2555 2561 }
2556 2562
2557 2563 div.gravatar {
2558 2564 background-color: #FFF;
2559 2565 border: 1px solid #D0D0D0;
2560 2566 float: left;
2561 2567 margin-right: 0.7em;
2562 2568 padding: 2px 2px 0;
2563 2569 -webkit-border-radius: 6px;
2564 2570 -khtml-border-radius: 6px;
2565 2571 -moz-border-radius: 6px;
2566 2572 border-radius: 6px;
2567 2573 }
2568 2574
2569 2575 div.gravatar img {
2570 2576 -webkit-border-radius: 4px;
2571 2577 -khtml-border-radius: 4px;
2572 2578 -moz-border-radius: 4px;
2573 2579 border-radius: 4px;
2574 2580 }
2575 2581
2576 2582 #header,#content,#footer {
2577 2583 min-width: 978px;
2578 2584 }
2579 2585
2580 2586 #content {
2581 2587 clear: both;
2582 2588 overflow: hidden;
2583 2589 padding: 14px 10px;
2584 2590 }
2585 2591
2586 2592 #content div.box div.title div.search {
2587 2593
2588 2594 border-left: 1px solid #316293;
2589 2595 }
2590 2596
2591 2597 #content div.box div.title div.search div.input input {
2592 2598 border: 1px solid #316293;
2593 2599 }
2594 2600
2595 2601 .ui-button-small a:hover {
2596 2602
2597 2603 }
2598 2604
2599 2605 input.ui-button-small,.ui-button-small {
2600 2606 background: #e5e3e3 url("../images/button.png") repeat-x !important;
2601 2607 border-top: 1px solid #DDD !important;
2602 2608 border-left: 1px solid #c6c6c6 !important;
2603 2609 border-right: 1px solid #DDD !important;
2604 2610 border-bottom: 1px solid #c6c6c6 !important;
2605 2611 color: #515151 !important;
2606 2612 outline: none !important;
2607 2613 margin: 0 !important;
2608 2614 -webkit-border-radius: 4px 4px 4px 4px !important;
2609 2615 -khtml-border-radius: 4px 4px 4px 4px !important;
2610 2616 -moz-border-radius: 4px 4px 4px 4px !important;
2611 2617 border-radius: 4px 4px 4px 4px !important;
2612 2618 box-shadow: 0 1px 0 #ececec !important;
2613 2619 cursor: pointer !important;
2614 2620 padding: 0px 2px 1px 2px;
2615 2621 }
2616 2622
2617 2623 input.ui-button-small:hover,.ui-button-small:hover {
2618 2624 background: #b4b4b4 url("../images/button_selected.png") repeat-x
2619 2625 !important;
2620 2626 border-top: 1px solid #ccc !important;
2621 2627 border-left: 1px solid #bebebe !important;
2622 2628 border-right: 1px solid #b1b1b1 !important;
2623 2629 border-bottom: 1px solid #afafaf !important;
2624 2630 text-decoration: none;
2625 2631 }
2626 2632
2627 2633 input.ui-button-small-blue,.ui-button-small-blue {
2628 2634 background: #4e85bb url("../images/button_highlight.png") repeat-x;
2629 2635 border-top: 1px solid #5c91a4;
2630 2636 border-left: 1px solid #2a6f89;
2631 2637 border-right: 1px solid #2b7089;
2632 2638 border-bottom: 1px solid #1a6480;
2633 2639 color: #fff;
2634 2640 -webkit-border-radius: 4px 4px 4px 4px;
2635 2641 -khtml-border-radius: 4px 4px 4px 4px;
2636 2642 -moz-border-radius: 4px 4px 4px 4px;
2637 2643 border-radius: 4px 4px 4px 4px;
2638 2644 box-shadow: 0 1px 0 #ececec;
2639 2645 cursor: pointer;
2640 2646 padding: 0px 2px 1px 2px;
2641 2647 }
2642 2648
2643 2649 input.ui-button-small-blue:hover {
2644 2650
2645 2651 }
2646 2652
2647 2653 ins,div.options a:hover {
2648 2654 text-decoration: none;
2649 2655 }
2650 2656
2651 2657 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url
2652 2658 {
2653 2659 border: none;
2654 2660 }
2655 2661
2656 2662 img.icon,.right .merge img {
2657 2663 vertical-align: bottom;
2658 2664 }
2659 2665
2660 2666 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul
2661 2667 {
2662 2668 float: right;
2663 2669 margin: 0;
2664 2670 padding: 0;
2665 2671 }
2666 2672
2667 2673 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices
2668 2674 {
2669 2675 float: left;
2670 2676 }
2671 2677
2672 2678 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow
2673 2679 {
2674 2680 display: none;
2675 2681 }
2676 2682
2677 2683 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded
2678 2684 {
2679 2685 display: block;
2680 2686 }
2681 2687
2682 2688 #content div.graph {
2683 2689 padding: 0 10px 10px;
2684 2690 }
2685 2691
2686 2692 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a
2687 2693 {
2688 2694 color: #bfe3ff;
2689 2695 }
2690 2696
2691 2697 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal
2692 2698 {
2693 2699 margin: 10px 24px 10px 44px;
2694 2700 }
2695 2701
2696 2702 #content div.box div.form,#content div.box div.table,#content div.box div.traffic
2697 2703 {
2698 2704 clear: both;
2699 2705 overflow: hidden;
2700 2706 margin: 0;
2701 2707 padding: 0 20px 10px;
2702 2708 }
2703 2709
2704 2710 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields
2705 2711 {
2706 2712 clear: both;
2707 2713 overflow: hidden;
2708 2714 margin: 0;
2709 2715 padding: 0;
2710 2716 }
2711 2717
2712 2718 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span
2713 2719 {
2714 2720 height: 1%;
2715 2721 display: block;
2716 2722 color: #363636;
2717 2723 margin: 0;
2718 2724 padding: 2px 0 0;
2719 2725 }
2720 2726
2721 2727 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error
2722 2728 {
2723 2729 background: #FBE3E4;
2724 2730 border-top: 1px solid #e1b2b3;
2725 2731 border-left: 1px solid #e1b2b3;
2726 2732 border-right: 1px solid #FBC2C4;
2727 2733 border-bottom: 1px solid #FBC2C4;
2728 2734 }
2729 2735
2730 2736 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success
2731 2737 {
2732 2738 background: #E6EFC2;
2733 2739 border-top: 1px solid #cebb98;
2734 2740 border-left: 1px solid #cebb98;
2735 2741 border-right: 1px solid #c6d880;
2736 2742 border-bottom: 1px solid #c6d880;
2737 2743 }
2738 2744
2739 2745 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input
2740 2746 {
2741 2747 margin: 0;
2742 2748 }
2743 2749
2744 2750 #content div.box-left div.form div.fields div.field div.select,#content div.box-left div.form div.fields div.field div.checkboxes,#content div.box-left div.form div.fields div.field div.radios,#content div.box-right div.form div.fields div.field div.select,#content div.box-right div.form div.fields div.field div.checkboxes,#content div.box-right div.form div.fields div.field div.radios
2745 2751 {
2746 2752 margin: 0 0 0 0px !important;
2747 2753 padding: 0;
2748 2754 }
2749 2755
2750 2756 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios
2751 2757 {
2752 2758 margin: 0 0 0 200px;
2753 2759 padding: 0;
2754 2760 }
2755 2761
2756 2762 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover
2757 2763 {
2758 2764 color: #000;
2759 2765 text-decoration: none;
2760 2766 }
2761 2767
2762 2768 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus
2763 2769 {
2764 2770 border: 1px solid #666;
2765 2771 }
2766 2772
2767 2773 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio
2768 2774 {
2769 2775 clear: both;
2770 2776 overflow: hidden;
2771 2777 margin: 0;
2772 2778 padding: 8px 0 2px;
2773 2779 }
2774 2780
2775 2781 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input
2776 2782 {
2777 2783 float: left;
2778 2784 margin: 0;
2779 2785 }
2780 2786
2781 2787 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label
2782 2788 {
2783 2789 height: 1%;
2784 2790 display: block;
2785 2791 float: left;
2786 2792 margin: 2px 0 0 4px;
2787 2793 }
2788 2794
2789 2795 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input
2790 2796 {
2791 2797 color: #000;
2792 2798 font-size: 11px;
2793 2799 font-weight: 700;
2794 2800 margin: 0;
2795 2801 }
2796 2802
2797 2803 input.ui-button {
2798 2804 background: #e5e3e3 url("../images/button.png") repeat-x;
2799 2805 border-top: 1px solid #DDD;
2800 2806 border-left: 1px solid #c6c6c6;
2801 2807 border-right: 1px solid #DDD;
2802 2808 border-bottom: 1px solid #c6c6c6;
2803 2809 color: #515151 !important;
2804 2810 outline: none;
2805 2811 margin: 0;
2806 2812 padding: 6px 12px;
2807 2813 -webkit-border-radius: 4px 4px 4px 4px;
2808 2814 -khtml-border-radius: 4px 4px 4px 4px;
2809 2815 -moz-border-radius: 4px 4px 4px 4px;
2810 2816 border-radius: 4px 4px 4px 4px;
2811 2817 box-shadow: 0 1px 0 #ececec;
2812 2818 cursor: pointer;
2813 2819 }
2814 2820
2815 2821 input.ui-button:hover {
2816 2822 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2817 2823 border-top: 1px solid #ccc;
2818 2824 border-left: 1px solid #bebebe;
2819 2825 border-right: 1px solid #b1b1b1;
2820 2826 border-bottom: 1px solid #afafaf;
2821 2827 }
2822 2828
2823 2829 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight
2824 2830 {
2825 2831 display: inline;
2826 2832 }
2827 2833
2828 2834 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons
2829 2835 {
2830 2836 margin: 10px 0 0 200px;
2831 2837 padding: 0;
2832 2838 }
2833 2839
2834 2840 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons
2835 2841 {
2836 2842 margin: 10px 0 0;
2837 2843 }
2838 2844
2839 2845 #content div.box table td.user,#content div.box table td.address {
2840 2846 width: 10%;
2841 2847 text-align: center;
2842 2848 }
2843 2849
2844 2850 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link
2845 2851 {
2846 2852 text-align: right;
2847 2853 margin: 6px 0 0;
2848 2854 padding: 0;
2849 2855 }
2850 2856
2851 2857 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover
2852 2858 {
2853 2859 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2854 2860 border-top: 1px solid #ccc;
2855 2861 border-left: 1px solid #bebebe;
2856 2862 border-right: 1px solid #b1b1b1;
2857 2863 border-bottom: 1px solid #afafaf;
2858 2864 color: #515151;
2859 2865 margin: 0;
2860 2866 padding: 6px 12px;
2861 2867 }
2862 2868
2863 2869 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results
2864 2870 {
2865 2871 text-align: left;
2866 2872 float: left;
2867 2873 margin: 0;
2868 2874 padding: 0;
2869 2875 }
2870 2876
2871 2877 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span
2872 2878 {
2873 2879 height: 1%;
2874 2880 display: block;
2875 2881 float: left;
2876 2882 background: #ebebeb url("../images/pager.png") repeat-x;
2877 2883 border-top: 1px solid #dedede;
2878 2884 border-left: 1px solid #cfcfcf;
2879 2885 border-right: 1px solid #c4c4c4;
2880 2886 border-bottom: 1px solid #c4c4c4;
2881 2887 color: #4A4A4A;
2882 2888 font-weight: 700;
2883 2889 margin: 0;
2884 2890 padding: 6px 8px;
2885 2891 }
2886 2892
2887 2893 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled
2888 2894 {
2889 2895 color: #B4B4B4;
2890 2896 padding: 6px;
2891 2897 }
2892 2898
2893 2899 #login,#register {
2894 2900 width: 520px;
2895 2901 margin: 10% auto 0;
2896 2902 padding: 0;
2897 2903 }
2898 2904
2899 2905 #login div.color,#register div.color {
2900 2906 clear: both;
2901 2907 overflow: hidden;
2902 2908 background: #FFF;
2903 2909 margin: 10px auto 0;
2904 2910 padding: 3px 3px 3px 0;
2905 2911 }
2906 2912
2907 2913 #login div.color a,#register div.color a {
2908 2914 width: 20px;
2909 2915 height: 20px;
2910 2916 display: block;
2911 2917 float: left;
2912 2918 margin: 0 0 0 3px;
2913 2919 padding: 0;
2914 2920 }
2915 2921
2916 2922 #login div.title h5,#register div.title h5 {
2917 2923 color: #fff;
2918 2924 margin: 10px;
2919 2925 padding: 0;
2920 2926 }
2921 2927
2922 2928 #login div.form div.fields div.field,#register div.form div.fields div.field
2923 2929 {
2924 2930 clear: both;
2925 2931 overflow: hidden;
2926 2932 margin: 0;
2927 2933 padding: 0 0 10px;
2928 2934 }
2929 2935
2930 2936 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message
2931 2937 {
2932 2938 height: 1%;
2933 2939 display: block;
2934 2940 color: red;
2935 2941 margin: 8px 0 0;
2936 2942 padding: 0;
2937 2943 max-width: 320px;
2938 2944 }
2939 2945
2940 2946 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label
2941 2947 {
2942 2948 color: #000;
2943 2949 font-weight: 700;
2944 2950 }
2945 2951
2946 2952 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input
2947 2953 {
2948 2954 float: left;
2949 2955 margin: 0;
2950 2956 padding: 0;
2951 2957 }
2952 2958
2953 2959 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox
2954 2960 {
2955 2961 margin: 0 0 0 184px;
2956 2962 padding: 0;
2957 2963 }
2958 2964
2959 2965 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label
2960 2966 {
2961 2967 color: #565656;
2962 2968 font-weight: 700;
2963 2969 }
2964 2970
2965 2971 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input
2966 2972 {
2967 2973 color: #000;
2968 2974 font-size: 1em;
2969 2975 font-weight: 700;
2970 2976 margin: 0;
2971 2977 }
2972 2978
2973 2979 #changeset_content .container .wrapper,#graph_content .container .wrapper
2974 2980 {
2975 2981 width: 600px;
2976 2982 }
2977 2983
2978 2984 #changeset_content .container .left,#graph_content .container .left {
2979 2985 float: left;
2980 2986 width: 70%;
2981 2987 padding-left: 5px;
2982 2988 }
2983 2989
2984 2990 #changeset_content .container .left .date,.ac .match {
2985 2991 font-weight: 700;
2986 2992 padding-top: 5px;
2987 2993 padding-bottom: 5px;
2988 2994 }
2989 2995
2990 2996 div#legend_container table td,div#legend_choices table td {
2991 2997 border: none !important;
2992 2998 height: 20px !important;
2993 2999 padding: 0 !important;
2994 3000 }
2995 3001
2996 3002 #q_filter {
2997 3003 border: 0 none;
2998 3004 color: #AAAAAA;
2999 3005 margin-bottom: -4px;
3000 3006 margin-top: -4px;
3001 3007 padding-left: 3px;
3002 3008 }
3003 3009
3004 3010 #node_filter {
3005 3011 border: 0px solid #545454;
3006 3012 color: #AAAAAA;
3007 3013 padding-left: 3px;
3008 3014 } No newline at end of file
@@ -1,281 +1,281
1 <table id="permissions_manage">
1 <table id="permissions_manage" class="noborder">
2 2 <tr>
3 3 <td>${_('none')}</td>
4 4 <td>${_('read')}</td>
5 5 <td>${_('write')}</td>
6 6 <td>${_('admin')}</td>
7 7 <td>${_('member')}</td>
8 8 <td></td>
9 9 </tr>
10 10 ## USERS
11 11 %for r2p in c.repo_info.repo_to_perm:
12 12 %if r2p.user.username =='default' and c.repo_info.private:
13 13 <tr>
14 14 <td colspan="4">
15 15 <span class="private_repo_msg">
16 16 ${_('private repository')}
17 17 </span>
18 18 </td>
19 19 <td class="private_repo_msg"><img style="vertical-align:bottom" src="${h.url("/images/icons/user.png")}"/>${r2p.user.username}</td>
20 20 </tr>
21 21 %else:
22 22 <tr id="id${id(r2p.user.username)}">
23 23 <td>${h.radio('u_perm_%s' % r2p.user.username,'repository.none')}</td>
24 24 <td>${h.radio('u_perm_%s' % r2p.user.username,'repository.read')}</td>
25 25 <td>${h.radio('u_perm_%s' % r2p.user.username,'repository.write')}</td>
26 26 <td>${h.radio('u_perm_%s' % r2p.user.username,'repository.admin')}</td>
27 27 <td style="white-space: nowrap;">
28 28 <img style="vertical-align:bottom" src="${h.url('/images/icons/user.png')}"/>${r2p.user.username}
29 29 </td>
30 30 <td>
31 31 %if r2p.user.username !='default':
32 32 <span class="delete_icon action_button" onclick="ajaxActionUser(${r2p.user.user_id},'${'id%s'%id(r2p.user.username)}')">
33 33 ${_('revoke')}
34 34 </span>
35 35 %endif
36 36 </td>
37 37 </tr>
38 38 %endif
39 39 %endfor
40 40
41 41 ## USERS GROUPS
42 42 %for g2p in c.repo_info.users_group_to_perm:
43 43 <tr id="id${id(g2p.users_group.users_group_name)}">
44 44 <td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.none')}</td>
45 45 <td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.read')}</td>
46 46 <td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.write')}</td>
47 47 <td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.admin')}</td>
48 48 <td style="white-space: nowrap;">
49 49 <img style="vertical-align:bottom" src="${h.url('/images/icons/group.png')}"/>${g2p.users_group.users_group_name}
50 50 </td>
51 51 <td>
52 52 <span class="delete_icon action_button" onclick="ajaxActionUsersGroup(${g2p.users_group.users_group_id},'${'id%s'%id(g2p.users_group.users_group_name)}')">
53 53 ${_('revoke')}
54 54 </span>
55 55 </td>
56 56 </tr>
57 57 %endfor
58 58 <tr id="add_perm_input">
59 59 <td>${h.radio('perm_new_member','repository.none')}</td>
60 60 <td>${h.radio('perm_new_member','repository.read')}</td>
61 61 <td>${h.radio('perm_new_member','repository.write')}</td>
62 62 <td>${h.radio('perm_new_member','repository.admin')}</td>
63 63 <td class='ac'>
64 64 <div class="perm_ac" id="perm_ac">
65 65 ${h.text('perm_new_member_name',class_='yui-ac-input')}
66 66 ${h.hidden('perm_new_member_type')}
67 67 <div id="perm_container"></div>
68 68 </div>
69 69 </td>
70 70 <td></td>
71 71 </tr>
72 72 <tr>
73 73 <td colspan="6">
74 74 <span id="add_perm" class="add_icon" style="cursor: pointer;">
75 75 ${_('Add another member')}
76 76 </span>
77 77 </td>
78 78 </tr>
79 79 </table>
80 80 <script type="text/javascript">
81 81 function ajaxActionUser(user_id, field_id) {
82 82 var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}";
83 83 var callback = {
84 84 success: function (o) {
85 85 var tr = YUD.get(String(field_id));
86 86 tr.parentNode.removeChild(tr);
87 87 },
88 88 failure: function (o) {
89 89 alert("${_('Failed to remove user')}");
90 90 },
91 91 };
92 92 var postData = '_method=delete&user_id=' + user_id;
93 93 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
94 94 };
95 95
96 96 function ajaxActionUsersGroup(users_group_id,field_id){
97 97 var sUrl = "${h.url('delete_repo_users_group',repo_name=c.repo_name)}";
98 98 var callback = {
99 99 success:function(o){
100 100 var tr = YUD.get(String(field_id));
101 101 tr.parentNode.removeChild(tr);
102 102 },
103 103 failure:function(o){
104 104 alert("${_('Failed to remove users group')}");
105 105 },
106 106 };
107 107 var postData = '_method=delete&users_group_id='+users_group_id;
108 108 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
109 109 };
110 110
111 111 YUE.onDOMReady(function () {
112 112 if (!YUD.hasClass('perm_new_member_name', 'error')) {
113 113 YUD.setStyle('add_perm_input', 'display', 'none');
114 114 }
115 115 YAHOO.util.Event.addListener('add_perm', 'click', function () {
116 116 YUD.setStyle('add_perm_input', 'display', '');
117 117 YUD.setStyle('add_perm', 'opacity', '0.6');
118 118 YUD.setStyle('add_perm', 'cursor', 'default');
119 119 });
120 120 });
121 121
122 122 YAHOO.example.FnMultipleFields = function () {
123 123 var myUsers = ${c.users_array|n};
124 124 var myGroups = ${c.users_groups_array|n};
125 125
126 126 // Define a custom search function for the DataSource of users
127 127 var matchUsers = function (sQuery) {
128 128 // Case insensitive matching
129 129 var query = sQuery.toLowerCase();
130 130 var i = 0;
131 131 var l = myUsers.length;
132 132 var matches = [];
133 133
134 134 // Match against each name of each contact
135 135 for (; i < l; i++) {
136 136 contact = myUsers[i];
137 137 if ((contact.fname.toLowerCase().indexOf(query) > -1) || (contact.lname.toLowerCase().indexOf(query) > -1) || (contact.nname && (contact.nname.toLowerCase().indexOf(query) > -1))) {
138 138 matches[matches.length] = contact;
139 139 }
140 140 }
141 141 return matches;
142 142 };
143 143
144 144 // Define a custom search function for the DataSource of usersGroups
145 145 var matchGroups = function (sQuery) {
146 146 // Case insensitive matching
147 147 var query = sQuery.toLowerCase();
148 148 var i = 0;
149 149 var l = myGroups.length;
150 150 var matches = [];
151 151
152 152 // Match against each name of each contact
153 153 for (; i < l; i++) {
154 154 matched_group = myGroups[i];
155 155 if (matched_group.grname.toLowerCase().indexOf(query) > -1) {
156 156 matches[matches.length] = matched_group;
157 157 }
158 158 }
159 159 return matches;
160 160 };
161 161
162 162 //match all
163 163 var matchAll = function (sQuery) {
164 164 u = matchUsers(sQuery);
165 165 g = matchGroups(sQuery);
166 166 return u.concat(g);
167 167 };
168 168
169 169 // DataScheme for members
170 170 var memberDS = new YAHOO.util.FunctionDataSource(matchAll);
171 171 memberDS.responseSchema = {
172 172 fields: ["id", "fname", "lname", "nname", "grname", "grmembers"]
173 173 };
174 174
175 175 // DataScheme for owner
176 176 var ownerDS = new YAHOO.util.FunctionDataSource(matchUsers);
177 177 ownerDS.responseSchema = {
178 178 fields: ["id", "fname", "lname", "nname"]
179 179 };
180 180
181 181 // Instantiate AutoComplete for perms
182 182 var membersAC = new YAHOO.widget.AutoComplete("perm_new_member_name", "perm_container", memberDS);
183 183 membersAC.useShadow = false;
184 184 membersAC.resultTypeList = false;
185 185
186 186 // Instantiate AutoComplete for owner
187 187 var ownerAC = new YAHOO.widget.AutoComplete("user", "owner_container", ownerDS);
188 188 ownerAC.useShadow = false;
189 189 ownerAC.resultTypeList = false;
190 190
191 191
192 192 // Helper highlight function for the formatter
193 193 var highlightMatch = function (full, snippet, matchindex) {
194 194 return full.substring(0, matchindex) + "<span class='match'>" + full.substr(matchindex, snippet.length) + "</span>" + full.substring(matchindex + snippet.length);
195 195 };
196 196
197 197 // Custom formatter to highlight the matching letters
198 198 var custom_formatter = function (oResultData, sQuery, sResultMatch) {
199 199 var query = sQuery.toLowerCase();
200 200
201 201 if (oResultData.grname != undefined) {
202 202 var grname = oResultData.grname;
203 203 var grmembers = oResultData.grmembers;
204 204 var grnameMatchIndex = grname.toLowerCase().indexOf(query);
205 205 var grprefix = "${_('Group')}: ";
206 206 var grsuffix = " (" + grmembers + " ${_('members')})";
207 207
208 208 if (grnameMatchIndex > -1) {
209 209 return grprefix + highlightMatch(grname, query, grnameMatchIndex) + grsuffix;
210 210 }
211 211
212 212 return grprefix + oResultData.grname + grsuffix;
213 213 } else if (oResultData.fname != undefined) {
214 214
215 215 var fname = oResultData.fname,
216 216 lname = oResultData.lname,
217 217 nname = oResultData.nname || "",
218 218 // Guard against null value
219 219 fnameMatchIndex = fname.toLowerCase().indexOf(query),
220 220 lnameMatchIndex = lname.toLowerCase().indexOf(query),
221 221 nnameMatchIndex = nname.toLowerCase().indexOf(query),
222 222 displayfname, displaylname, displaynname;
223 223
224 224 if (fnameMatchIndex > -1) {
225 225 displayfname = highlightMatch(fname, query, fnameMatchIndex);
226 226 } else {
227 227 displayfname = fname;
228 228 }
229 229
230 230 if (lnameMatchIndex > -1) {
231 231 displaylname = highlightMatch(lname, query, lnameMatchIndex);
232 232 } else {
233 233 displaylname = lname;
234 234 }
235 235
236 236 if (nnameMatchIndex > -1) {
237 237 displaynname = "(" + highlightMatch(nname, query, nnameMatchIndex) + ")";
238 238 } else {
239 239 displaynname = nname ? "(" + nname + ")" : "";
240 240 }
241 241
242 242 return displayfname + " " + displaylname + " " + displaynname;
243 243 } else {
244 244 return '';
245 245 }
246 246 };
247 247 membersAC.formatResult = custom_formatter;
248 248 ownerAC.formatResult = custom_formatter;
249 249
250 250 var myHandler = function (sType, aArgs) {
251 251
252 252 var myAC = aArgs[0]; // reference back to the AC instance
253 253 var elLI = aArgs[1]; // reference to the selected LI element
254 254 var oData = aArgs[2]; // object literal of selected item's result data
255 255 //fill the autocomplete with value
256 256 if (oData.nname != undefined) {
257 257 //users
258 258 myAC.getInputEl().value = oData.nname;
259 259 YUD.get('perm_new_member_type').value = 'user';
260 260 } else {
261 261 //groups
262 262 myAC.getInputEl().value = oData.grname;
263 263 YUD.get('perm_new_member_type').value = 'users_group';
264 264 }
265 265
266 266 };
267 267
268 268 membersAC.itemSelectEvent.subscribe(myHandler);
269 269 if(ownerAC.itemSelectEvent){
270 270 ownerAC.itemSelectEvent.subscribe(myHandler);
271 271 }
272 272
273 273 return {
274 274 memberDS: memberDS,
275 275 ownerDS: ownerDS,
276 276 membersAC: membersAC,
277 277 ownerAC: ownerAC,
278 278 };
279 279 }();
280 280
281 281 </script> No newline at end of file
@@ -1,97 +1,97
1 1 <%inherit file="/base/base.html"/>
2 2
3 3 <%def name="title()">
4 4 ${c.repo_name} ${_('Changesets')} - r${c.cs_ranges[0].revision}:${h.short_id(c.cs_ranges[0].raw_id)} -> r${c.cs_ranges[-1].revision}:${h.short_id(c.cs_ranges[-1].raw_id)} - ${c.rhodecode_name}
5 5 </%def>
6 6
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(u'Home',h.url('/'))}
9 9 &raquo;
10 10 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
11 11 &raquo;
12 12 ${_('Changesets')} - r${c.cs_ranges[0].revision}:${h.short_id(c.cs_ranges[0].raw_id)} -> r${c.cs_ranges[-1].revision}:${h.short_id(c.cs_ranges[-1].raw_id)}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('changelog')}
17 17 </%def>
18 18
19 19 <%def name="main()">
20 20 <div class="box">
21 21 <!-- box / title -->
22 22 <div class="title">
23 23 ${self.breadcrumbs()}
24 24 </div>
25 25 <div class="table">
26 26 <div id="body" class="diffblock">
27 27 <div class="code-header">
28 28 <div>
29 29 ${_('Changesets')} - r${c.cs_ranges[0].revision}:${h.short_id(c.cs_ranges[0].raw_id)} -> r${c.cs_ranges[-1].revision}:${h.short_id(c.cs_ranges[-1].raw_id)}
30 30 <h3>${_('Compare View')}</h3>
31 31 ##&raquo; <span>${h.link_to(_('raw diff'),
32 32 ##h.url('raw_changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id,diff='show'))}</span>
33 33 ##&raquo; <span>${h.link_to(_('download diff'),
34 34 ##h.url('raw_changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id,diff='download'))}</span>
35 35 </div>
36 36 </div>
37 37 </div>
38 38 <div id="changeset_compare_view_content">
39 39 <div class="container">
40 <table class="compare_view_commits">
40 <table class="compare_view_commits noborder">
41 41 %for cs in c.cs_ranges:
42 42 <tr>
43 43 <td><div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(h.email(cs.author),14)}"/></div></td>
44 44 <td>${h.link_to('r%s:%s' % (cs.revision,h.short_id(cs.raw_id)),h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}</td>
45 45 <td><div class="author">${h.person(cs.author)}</div></td>
46 46 <td><span class="tooltip" title="${h.age(cs.date)}">${cs.date}</span></td>
47 47 <td><div class="message">${h.link_to(h.wrap_paragraphs(cs.message),h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}</div></td>
48 48 </tr>
49 49 %endfor
50 50 </table>
51 51 </div>
52 52 <div style="font-size:1.1em;font-weight: bold;clear:both;padding-top:10px">${_('Files affected')}</div>
53 53 <div class="cs_files">
54 54 %for cs in c.cs_ranges:
55 55 <div class="cur_cs">r${cs}</div>
56 56 %for change,filenode,diff,cs1,cs2,st in c.changes[cs.raw_id]:
57 57 <div class="cs_${change}">${h.link_to(h.safe_unicode(filenode.path),h.url.current(anchor=h.repo_name_slug('C%s-%s' % (cs.short_id,h.safe_unicode(filenode.path)))))}</div>
58 58 %endfor
59 59 %endfor
60 60 </div>
61 61 </div>
62 62
63 63 </div>
64 64 %for cs in c.cs_ranges:
65 65 %for change,filenode,diff,cs1,cs2,st in c.changes[cs.raw_id]:
66 66 %if change !='removed':
67 67 <div style="clear:both;height:10px"></div>
68 68 <div class="diffblock">
69 69 <div id="${h.repo_name_slug('C%s-%s' % (cs.short_id,h.safe_unicode(filenode.path)))}" class="code-header">
70 70 <div class="changeset_header">
71 71 <span class="changeset_file">
72 72 ${h.link_to_if(change!='removed',h.safe_unicode(filenode.path),h.url('files_home',repo_name=c.repo_name,
73 73 revision=filenode.changeset.raw_id,f_path=h.safe_unicode(filenode.path)))}
74 74 </span>
75 75 %if 1:
76 76 &raquo; <span>${h.link_to(_('diff'),
77 77 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='diff'))}</span>
78 78 &raquo; <span>${h.link_to(_('raw diff'),
79 79 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='raw'))}</span>
80 80 &raquo; <span>${h.link_to(_('download diff'),
81 81 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='download'))}</span>
82 82 %endif
83 83 </div>
84 84 </div>
85 85 <div class="code-body">
86 86 %if diff:
87 87 ${diff|n}
88 88 %else:
89 89 ${_('No changes in this file')}
90 90 %endif
91 91 </div>
92 92 </div>
93 93 %endif
94 94 %endfor
95 95 %endfor
96 96 </div>
97 97 </%def> No newline at end of file
1 NO CONTENT: file was removed, binary diff hidden
General Comments 0
You need to be logged in to leave comments. Login now