##// END OF EJS Templates
#71 code review...
marcink -
r1682:1f2ba96d beta
parent child Browse files
Show More
@@ -1,3397 +1,3449
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 #header #header-inner.hover{
287 287 position: fixed !important;
288 288 width: 100% !important;
289 289 margin-left: -10px !important;
290 290 z-index: 10000;
291 291 border-radius: 0px 0px 4px 4px;
292 292 }
293 293 #header #header-inner #home a {
294 294 height: 40px;
295 295 width: 46px;
296 296 display: block;
297 297 background: url("../images/button_home.png");
298 298 background-position: 0 0;
299 299 margin: 0;
300 300 padding: 0;
301 301 }
302 302
303 303 #header #header-inner #home a:hover {
304 304 background-position: 0 -40px;
305 305 }
306 306
307 307 #header #header-inner #logo {
308 308 float: left;
309 309 position: absolute;
310 310 }
311 311
312 312 #header #header-inner #logo h1 {
313 313 color: #FFF;
314 314 font-size: 18px;
315 315 margin: 10px 0 0 13px;
316 316 padding: 0;
317 317 }
318 318
319 319 #header #header-inner #logo a {
320 320 color: #fff;
321 321 text-decoration: none;
322 322 }
323 323
324 324 #header #header-inner #logo a:hover {
325 325 color: #bfe3ff;
326 326 }
327 327
328 328 #header #header-inner #quick,#header #header-inner #quick ul {
329 329 position: relative;
330 330 float: right;
331 331 list-style-type: none;
332 332 list-style-position: outside;
333 333 margin: 6px 5px 0 0;
334 334 padding: 0;
335 335 }
336 336
337 337 #header #header-inner #quick li {
338 338 position: relative;
339 339 float: left;
340 340 margin: 0 5px 0 0;
341 341 padding: 0;
342 342 }
343 343
344 344 #header #header-inner #quick li a {
345 345 top: 0;
346 346 left: 0;
347 347 height: 1%;
348 348 display: block;
349 349 clear: both;
350 350 overflow: hidden;
351 351 color: #FFF;
352 352 font-weight: 700;
353 353 text-decoration: none;
354 354 background: #369;
355 355 padding: 0;
356 356 -webkit-border-radius: 4px 4px 4px 4px;
357 357 -khtml-border-radius: 4px 4px 4px 4px;
358 358 -moz-border-radius: 4px 4px 4px 4px;
359 359 border-radius: 4px 4px 4px 4px;
360 360 }
361 361
362 362 #header #header-inner #quick li span.short {
363 363 padding: 9px 6px 8px 6px;
364 364 }
365 365
366 366 #header #header-inner #quick li span {
367 367 top: 0;
368 368 right: 0;
369 369 height: 1%;
370 370 display: block;
371 371 float: left;
372 372 border-left: 1px solid #3f6f9f;
373 373 margin: 0;
374 374 padding: 10px 12px 8px 10px;
375 375 }
376 376
377 377 #header #header-inner #quick li span.normal {
378 378 border: none;
379 379 padding: 10px 12px 8px;
380 380 }
381 381
382 382 #header #header-inner #quick li span.icon {
383 383 top: 0;
384 384 left: 0;
385 385 border-left: none;
386 386 border-right: 1px solid #2e5c89;
387 387 padding: 8px 6px 4px;
388 388 }
389 389
390 390 #header #header-inner #quick li span.icon_short {
391 391 top: 0;
392 392 left: 0;
393 393 border-left: none;
394 394 border-right: 1px solid #2e5c89;
395 395 padding: 8px 6px 4px;
396 396 }
397 397
398 398 #header #header-inner #quick li span.icon img,#header #header-inner #quick li span.icon_short img
399 399 {
400 400 margin: 0px -2px 0px 0px;
401 401 }
402 402
403 403 #header #header-inner #quick li a:hover {
404 404 background: #4e4e4e no-repeat top left;
405 405 }
406 406
407 407 #header #header-inner #quick li a:hover span {
408 408 border-left: 1px solid #545454;
409 409 }
410 410
411 411 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short
412 412 {
413 413 border-left: none;
414 414 border-right: 1px solid #464646;
415 415 }
416 416
417 417 #header #header-inner #quick ul {
418 418 top: 29px;
419 419 right: 0;
420 420 min-width: 200px;
421 421 display: none;
422 422 position: absolute;
423 423 background: #FFF;
424 424 border: 1px solid #666;
425 425 border-top: 1px solid #003367;
426 426 z-index: 100;
427 427 margin: 0;
428 428 padding: 0;
429 429 }
430 430
431 431 #header #header-inner #quick ul.repo_switcher {
432 432 max-height: 275px;
433 433 overflow-x: hidden;
434 434 overflow-y: auto;
435 435 }
436 436
437 437 #header #header-inner #quick ul.repo_switcher li.qfilter_rs {
438 438 float: none;
439 439 margin: 0;
440 440 border-bottom: 2px solid #003367;
441 441 }
442 442
443 443 #header #header-inner #quick .repo_switcher_type {
444 444 position: absolute;
445 445 left: 0;
446 446 top: 9px;
447 447 }
448 448
449 449 #header #header-inner #quick li ul li {
450 450 border-bottom: 1px solid #ddd;
451 451 }
452 452
453 453 #header #header-inner #quick li ul li a {
454 454 width: 182px;
455 455 height: auto;
456 456 display: block;
457 457 float: left;
458 458 background: #FFF;
459 459 color: #003367;
460 460 font-weight: 400;
461 461 margin: 0;
462 462 padding: 7px 9px;
463 463 }
464 464
465 465 #header #header-inner #quick li ul li a:hover {
466 466 color: #000;
467 467 background: #FFF;
468 468 }
469 469
470 470 #header #header-inner #quick ul ul {
471 471 top: auto;
472 472 }
473 473
474 474 #header #header-inner #quick li ul ul {
475 475 right: 200px;
476 476 max-height: 275px;
477 477 overflow: auto;
478 478 overflow-x: hidden;
479 479 white-space: normal;
480 480 }
481 481
482 482 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover
483 483 {
484 484 background: url("../images/icons/book.png") no-repeat scroll 4px 9px
485 485 #FFF;
486 486 width: 167px;
487 487 margin: 0;
488 488 padding: 12px 9px 7px 24px;
489 489 }
490 490
491 491 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover
492 492 {
493 493 background: url("../images/icons/lock.png") no-repeat scroll 4px 9px
494 494 #FFF;
495 495 min-width: 167px;
496 496 margin: 0;
497 497 padding: 12px 9px 7px 24px;
498 498 }
499 499
500 500 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover
501 501 {
502 502 background: url("../images/icons/lock_open.png") no-repeat scroll 4px
503 503 9px #FFF;
504 504 min-width: 167px;
505 505 margin: 0;
506 506 padding: 12px 9px 7px 24px;
507 507 }
508 508
509 509 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover
510 510 {
511 511 background: url("../images/icons/hgicon.png") no-repeat scroll 4px 9px
512 512 #FFF;
513 513 min-width: 167px;
514 514 margin: 0 0 0 14px;
515 515 padding: 12px 9px 7px 24px;
516 516 }
517 517
518 518 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover
519 519 {
520 520 background: url("../images/icons/giticon.png") no-repeat scroll 4px 9px
521 521 #FFF;
522 522 min-width: 167px;
523 523 margin: 0 0 0 14px;
524 524 padding: 12px 9px 7px 24px;
525 525 }
526 526
527 527 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover
528 528 {
529 529 background: url("../images/icons/database_edit.png") no-repeat scroll
530 530 4px 9px #FFF;
531 531 width: 167px;
532 532 margin: 0;
533 533 padding: 12px 9px 7px 24px;
534 534 }
535 535
536 536 #header #header-inner #quick li ul li a.repos_groups,#header #header-inner #quick li ul li a.repos_groups:hover
537 537 {
538 538 background: url("../images/icons/database_link.png") no-repeat scroll
539 539 4px 9px #FFF;
540 540 width: 167px;
541 541 margin: 0;
542 542 padding: 12px 9px 7px 24px;
543 543 }
544 544
545 545 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover
546 546 {
547 547 background: #FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
548 548 width: 167px;
549 549 margin: 0;
550 550 padding: 12px 9px 7px 24px;
551 551 }
552 552
553 553 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover
554 554 {
555 555 background: #FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
556 556 width: 167px;
557 557 margin: 0;
558 558 padding: 12px 9px 7px 24px;
559 559 }
560 560
561 561 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover
562 562 {
563 563 background: #FFF url("../images/icons/cog.png") no-repeat 4px 9px;
564 564 width: 167px;
565 565 margin: 0;
566 566 padding: 12px 9px 7px 24px;
567 567 }
568 568
569 569 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover
570 570 {
571 571 background: #FFF url("../images/icons/key.png") no-repeat 4px 9px;
572 572 width: 167px;
573 573 margin: 0;
574 574 padding: 12px 9px 7px 24px;
575 575 }
576 576
577 577 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover
578 578 {
579 579 background: #FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
580 580 width: 167px;
581 581 margin: 0;
582 582 padding: 12px 9px 7px 24px;
583 583 }
584 584
585 585 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover
586 586 {
587 587 background: #FFF url("../images/icons/arrow_divide.png") no-repeat 4px
588 588 9px;
589 589 width: 167px;
590 590 margin: 0;
591 591 padding: 12px 9px 7px 24px;
592 592 }
593 593
594 594 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover
595 595 {
596 596 background: #FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
597 597 width: 167px;
598 598 margin: 0;
599 599 padding: 12px 9px 7px 24px;
600 600 }
601 601
602 602 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover
603 603 {
604 604 background: #FFF url("../images/icons/delete.png") no-repeat 4px 9px;
605 605 width: 167px;
606 606 margin: 0;
607 607 padding: 12px 9px 7px 24px;
608 608 }
609 609
610 610 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover
611 611 {
612 612 background: #FFF url("../images/icons/arrow_branch.png") no-repeat 4px
613 613 9px;
614 614 width: 167px;
615 615 margin: 0;
616 616 padding: 12px 9px 7px 24px;
617 617 }
618 618
619 619 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover
620 620 {
621 621 background: #FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
622 622 width: 167px;
623 623 margin: 0;
624 624 padding: 12px 9px 7px 24px;
625 625 }
626 626
627 627 #header #header-inner #quick li ul li a.admin,#header #header-inner #quick li ul li a.admin:hover
628 628 {
629 629 background: #FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
630 630 width: 167px;
631 631 margin: 0;
632 632 padding: 12px 9px 7px 24px;
633 633 }
634 634
635 635 .groups_breadcrumbs a {
636 636 color: #fff;
637 637 }
638 638
639 639 .groups_breadcrumbs a:hover {
640 640 color: #bfe3ff;
641 641 text-decoration: none;
642 642 }
643 643
644 644 .quick_repo_menu {
645 645 background: #FFF url("../images/vertical-indicator.png") 8px 50%
646 646 no-repeat !important;
647 647 cursor: pointer;
648 648 width: 8px;
649 649 }
650 650
651 651 .quick_repo_menu.active {
652 652 background: #FFF url("../images/horizontal-indicator.png") 4px 50%
653 653 no-repeat !important;
654 654 cursor: pointer;
655 655 }
656 656
657 657 .quick_repo_menu .menu_items {
658 658 margin-top: 6px;
659 659 width: 150px;
660 660 position: absolute;
661 661 background-color: #FFF;
662 662 background: none repeat scroll 0 0 #FFFFFF;
663 663 border-color: #003367 #666666 #666666;
664 664 border-right: 1px solid #666666;
665 665 border-style: solid;
666 666 border-width: 1px;
667 667 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
668 668 }
669 669
670 670 .quick_repo_menu .menu_items li {
671 671 padding: 0 !important;
672 672 }
673 673
674 674 .quick_repo_menu .menu_items a {
675 675 display: block;
676 676 padding: 4px 12px 4px 8px;
677 677 }
678 678
679 679 .quick_repo_menu .menu_items a:hover {
680 680 background-color: #EEE;
681 681 text-decoration: none;
682 682 }
683 683
684 684 .quick_repo_menu .menu_items .icon img {
685 685 margin-bottom: -2px;
686 686 }
687 687
688 688 .quick_repo_menu .menu_items.hidden {
689 689 display: none;
690 690 }
691 691
692 692 #content #left {
693 693 left: 0;
694 694 width: 280px;
695 695 position: absolute;
696 696 }
697 697
698 698 #content #right {
699 699 margin: 0 60px 10px 290px;
700 700 }
701 701
702 702 #content div.box {
703 703 clear: both;
704 704 overflow: hidden;
705 705 background: #fff;
706 706 margin: 0 0 10px;
707 707 padding: 0 0 10px;
708 708 -webkit-border-radius: 4px 4px 4px 4px;
709 709 -khtml-border-radius: 4px 4px 4px 4px;
710 710 -moz-border-radius: 4px 4px 4px 4px;
711 711 border-radius: 4px 4px 4px 4px;
712 712 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
713 713 }
714 714
715 715 #content div.box-left {
716 716 width: 49%;
717 717 clear: none;
718 718 float: left;
719 719 margin: 0 0 10px;
720 720 }
721 721
722 722 #content div.box-right {
723 723 width: 49%;
724 724 clear: none;
725 725 float: right;
726 726 margin: 0 0 10px;
727 727 }
728 728
729 729 #content div.box div.title {
730 730 clear: both;
731 731 overflow: hidden;
732 732 background-color: #eedc94;
733 733 background-repeat: repeat-x;
734 734 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
735 735 to(#eedc94) );
736 736 background-image: -moz-linear-gradient(top, #003b76, #00376e);
737 737 background-image: -ms-linear-gradient(top, #003b76, #00376e);
738 738 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
739 739 color-stop(100%, #00376e) );
740 740 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
741 741 background-image: -o-linear-gradient(top, #003b76, #00376e) );
742 742 background-image: linear-gradient(top, #003b76, #00376e);
743 743 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
744 744 endColorstr='#00376e', GradientType=0 );
745 745 margin: 0 0 20px;
746 746 padding: 0;
747 747 }
748 748
749 749 #content div.box div.title h5 {
750 750 float: left;
751 751 border: none;
752 752 color: #fff;
753 753 text-transform: uppercase;
754 754 margin: 0;
755 755 padding: 11px 0 11px 10px;
756 756 }
757 757
758 758 #content div.box div.title ul.links li {
759 759 list-style: none;
760 760 float: left;
761 761 margin: 0;
762 762 padding: 0;
763 763 }
764 764
765 765 #content div.box div.title ul.links li a {
766 766 border-left: 1px solid #316293;
767 767 color: #FFFFFF;
768 768 display: block;
769 769 float: left;
770 770 font-size: 13px;
771 771 font-weight: 700;
772 772 height: 1%;
773 773 margin: 0;
774 774 padding: 11px 22px 12px;
775 775 text-decoration: none;
776 776 }
777 777
778 778 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6
779 779 {
780 780 clear: both;
781 781 overflow: hidden;
782 782 border-bottom: 1px solid #DDD;
783 783 margin: 10px 20px;
784 784 padding: 0 0 15px;
785 785 }
786 786
787 787 #content div.box p {
788 788 color: #5f5f5f;
789 789 font-size: 12px;
790 790 line-height: 150%;
791 791 margin: 0 24px 10px;
792 792 padding: 0;
793 793 }
794 794
795 795 #content div.box blockquote {
796 796 border-left: 4px solid #DDD;
797 797 color: #5f5f5f;
798 798 font-size: 11px;
799 799 line-height: 150%;
800 800 margin: 0 34px;
801 801 padding: 0 0 0 14px;
802 802 }
803 803
804 804 #content div.box blockquote p {
805 805 margin: 10px 0;
806 806 padding: 0;
807 807 }
808 808
809 809 #content div.box dl {
810 810 margin: 10px 24px;
811 811 }
812 812
813 813 #content div.box dt {
814 814 font-size: 12px;
815 815 margin: 0;
816 816 }
817 817
818 818 #content div.box dd {
819 819 font-size: 12px;
820 820 margin: 0;
821 821 padding: 8px 0 8px 15px;
822 822 }
823 823
824 824 #content div.box li {
825 825 font-size: 12px;
826 826 padding: 4px 0;
827 827 }
828 828
829 829 #content div.box ul.disc,#content div.box ul.circle {
830 830 margin: 10px 24px 10px 38px;
831 831 }
832 832
833 833 #content div.box ul.square {
834 834 margin: 10px 24px 10px 40px;
835 835 }
836 836
837 837 #content div.box img.left {
838 838 border: none;
839 839 float: left;
840 840 margin: 10px 10px 10px 0;
841 841 }
842 842
843 843 #content div.box img.right {
844 844 border: none;
845 845 float: right;
846 846 margin: 10px 0 10px 10px;
847 847 }
848 848
849 849 #content div.box div.messages {
850 850 clear: both;
851 851 overflow: hidden;
852 852 margin: 0 20px;
853 853 padding: 0;
854 854 }
855 855
856 856 #content div.box div.message {
857 857 clear: both;
858 858 overflow: hidden;
859 859 margin: 0;
860 860 padding: 10px 0;
861 861 }
862 862
863 863 #content div.box div.message a {
864 864 font-weight: 400 !important;
865 865 }
866 866
867 867 #content div.box div.message div.image {
868 868 float: left;
869 869 margin: 9px 0 0 5px;
870 870 padding: 6px;
871 871 }
872 872
873 873 #content div.box div.message div.image img {
874 874 vertical-align: middle;
875 875 margin: 0;
876 876 }
877 877
878 878 #content div.box div.message div.text {
879 879 float: left;
880 880 margin: 0;
881 881 padding: 9px 6px;
882 882 }
883 883
884 884 #content div.box div.message div.dismiss a {
885 885 height: 16px;
886 886 width: 16px;
887 887 display: block;
888 888 background: url("../images/icons/cross.png") no-repeat;
889 889 margin: 15px 14px 0 0;
890 890 padding: 0;
891 891 }
892 892
893 893 #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
894 894 {
895 895 border: none;
896 896 margin: 0;
897 897 padding: 0;
898 898 }
899 899
900 900 #content div.box div.message div.text span {
901 901 height: 1%;
902 902 display: block;
903 903 margin: 0;
904 904 padding: 5px 0 0;
905 905 }
906 906
907 907 #content div.box div.message-error {
908 908 height: 1%;
909 909 clear: both;
910 910 overflow: hidden;
911 911 background: #FBE3E4;
912 912 border: 1px solid #FBC2C4;
913 913 color: #860006;
914 914 }
915 915
916 916 #content div.box div.message-error h6 {
917 917 color: #860006;
918 918 }
919 919
920 920 #content div.box div.message-warning {
921 921 height: 1%;
922 922 clear: both;
923 923 overflow: hidden;
924 924 background: #FFF6BF;
925 925 border: 1px solid #FFD324;
926 926 color: #5f5200;
927 927 }
928 928
929 929 #content div.box div.message-warning h6 {
930 930 color: #5f5200;
931 931 }
932 932
933 933 #content div.box div.message-notice {
934 934 height: 1%;
935 935 clear: both;
936 936 overflow: hidden;
937 937 background: #8FBDE0;
938 938 border: 1px solid #6BACDE;
939 939 color: #003863;
940 940 }
941 941
942 942 #content div.box div.message-notice h6 {
943 943 color: #003863;
944 944 }
945 945
946 946 #content div.box div.message-success {
947 947 height: 1%;
948 948 clear: both;
949 949 overflow: hidden;
950 950 background: #E6EFC2;
951 951 border: 1px solid #C6D880;
952 952 color: #4e6100;
953 953 }
954 954
955 955 #content div.box div.message-success h6 {
956 956 color: #4e6100;
957 957 }
958 958
959 959 #content div.box div.form div.fields div.field {
960 960 height: 1%;
961 961 border-bottom: 1px solid #DDD;
962 962 clear: both;
963 963 margin: 0;
964 964 padding: 10px 0;
965 965 }
966 966
967 967 #content div.box div.form div.fields div.field-first {
968 968 padding: 0 0 10px;
969 969 }
970 970
971 971 #content div.box div.form div.fields div.field-noborder {
972 972 border-bottom: 0 !important;
973 973 }
974 974
975 975 #content div.box div.form div.fields div.field span.error-message {
976 976 height: 1%;
977 977 display: inline-block;
978 978 color: red;
979 979 margin: 8px 0 0 4px;
980 980 padding: 0;
981 981 }
982 982
983 983 #content div.box div.form div.fields div.field span.success {
984 984 height: 1%;
985 985 display: block;
986 986 color: #316309;
987 987 margin: 8px 0 0;
988 988 padding: 0;
989 989 }
990 990
991 991 #content div.box div.form div.fields div.field div.label {
992 992 left: 70px;
993 993 width: 155px;
994 994 position: absolute;
995 995 margin: 0;
996 996 padding: 8px 0 0 5px;
997 997 }
998 998
999 999 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label
1000 1000 {
1001 1001 clear: both;
1002 1002 overflow: hidden;
1003 1003 left: 0;
1004 1004 width: auto;
1005 1005 position: relative;
1006 1006 margin: 0;
1007 1007 padding: 0 0 8px;
1008 1008 }
1009 1009
1010 1010 #content div.box div.form div.fields div.field div.label-select {
1011 1011 padding: 5px 0 0 5px;
1012 1012 }
1013 1013
1014 1014 #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
1015 1015 {
1016 1016 padding: 0 0 8px;
1017 1017 }
1018 1018
1019 1019 #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
1020 1020 {
1021 1021 padding: 0 0 8px !important;
1022 1022 }
1023 1023
1024 1024 #content div.box div.form div.fields div.field div.label label,div.label label
1025 1025 {
1026 1026 color: #393939;
1027 1027 font-weight: 700;
1028 1028 }
1029 1029
1030 1030 #content div.box div.form div.fields div.field div.input {
1031 1031 margin: 0 0 0 200px;
1032 1032 }
1033 1033
1034 1034 #content div.box div.form div.fields div.field div.file {
1035 1035 margin: 0 0 0 200px;
1036 1036 }
1037 1037
1038 1038 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input
1039 1039 {
1040 1040 margin: 0 0 0 0px;
1041 1041 }
1042 1042
1043 1043 #content div.box div.form div.fields div.field div.input input {
1044 1044 background: #FFF;
1045 1045 border-top: 1px solid #b3b3b3;
1046 1046 border-left: 1px solid #b3b3b3;
1047 1047 border-right: 1px solid #eaeaea;
1048 1048 border-bottom: 1px solid #eaeaea;
1049 1049 color: #000;
1050 1050 font-size: 11px;
1051 1051 margin: 0;
1052 1052 padding: 7px 7px 6px;
1053 1053 }
1054 1054
1055 1055 #content div.box div.form div.fields div.field div.file input {
1056 1056 background: none repeat scroll 0 0 #FFFFFF;
1057 1057 border-color: #B3B3B3 #EAEAEA #EAEAEA #B3B3B3;
1058 1058 border-style: solid;
1059 1059 border-width: 1px;
1060 1060 color: #000000;
1061 1061 font-size: 11px;
1062 1062 margin: 0;
1063 1063 padding: 7px 7px 6px;
1064 1064 }
1065 1065
1066 1066 #content div.box div.form div.fields div.field div.input input.small {
1067 1067 width: 30%;
1068 1068 }
1069 1069
1070 1070 #content div.box div.form div.fields div.field div.input input.medium {
1071 1071 width: 55%;
1072 1072 }
1073 1073
1074 1074 #content div.box div.form div.fields div.field div.input input.large {
1075 1075 width: 85%;
1076 1076 }
1077 1077
1078 1078 #content div.box div.form div.fields div.field div.input input.date {
1079 1079 width: 177px;
1080 1080 }
1081 1081
1082 1082 #content div.box div.form div.fields div.field div.input input.button {
1083 1083 background: #D4D0C8;
1084 1084 border-top: 1px solid #FFF;
1085 1085 border-left: 1px solid #FFF;
1086 1086 border-right: 1px solid #404040;
1087 1087 border-bottom: 1px solid #404040;
1088 1088 color: #000;
1089 1089 margin: 0;
1090 1090 padding: 4px 8px;
1091 1091 }
1092 1092
1093 1093 #content div.box div.form div.fields div.field div.textarea {
1094 1094 border-top: 1px solid #b3b3b3;
1095 1095 border-left: 1px solid #b3b3b3;
1096 1096 border-right: 1px solid #eaeaea;
1097 1097 border-bottom: 1px solid #eaeaea;
1098 1098 margin: 0 0 0 200px;
1099 1099 padding: 10px;
1100 1100 }
1101 1101
1102 1102 #content div.box div.form div.fields div.field div.textarea-editor {
1103 1103 border: 1px solid #ddd;
1104 1104 padding: 0;
1105 1105 }
1106 1106
1107 1107 #content div.box div.form div.fields div.field div.textarea textarea {
1108 1108 width: 100%;
1109 1109 height: 220px;
1110 1110 overflow: hidden;
1111 1111 background: #FFF;
1112 1112 color: #000;
1113 1113 font-size: 11px;
1114 1114 outline: none;
1115 1115 border-width: 0;
1116 1116 margin: 0;
1117 1117 padding: 0;
1118 1118 }
1119 1119
1120 1120 #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
1121 1121 {
1122 1122 width: 100%;
1123 1123 height: 100px;
1124 1124 }
1125 1125
1126 1126 #content div.box div.form div.fields div.field div.textarea table {
1127 1127 width: 100%;
1128 1128 border: none;
1129 1129 margin: 0;
1130 1130 padding: 0;
1131 1131 }
1132 1132
1133 1133 #content div.box div.form div.fields div.field div.textarea table td {
1134 1134 background: #DDD;
1135 1135 border: none;
1136 1136 padding: 0;
1137 1137 }
1138 1138
1139 1139 #content div.box div.form div.fields div.field div.textarea table td table
1140 1140 {
1141 1141 width: auto;
1142 1142 border: none;
1143 1143 margin: 0;
1144 1144 padding: 0;
1145 1145 }
1146 1146
1147 1147 #content div.box div.form div.fields div.field div.textarea table td table td
1148 1148 {
1149 1149 font-size: 11px;
1150 1150 padding: 5px 5px 5px 0;
1151 1151 }
1152 1152
1153 1153 #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
1154 1154 {
1155 1155 background: #f6f6f6;
1156 1156 border-color: #666;
1157 1157 }
1158 1158
1159 1159 div.form div.fields div.field div.button {
1160 1160 margin: 0;
1161 1161 padding: 0 0 0 8px;
1162 1162 }
1163 1163 #content div.box table.noborder {
1164 1164 border: 1px solid transparent;
1165 1165 }
1166 1166
1167 1167 #content div.box table {
1168 1168 width: 100%;
1169 1169 border-collapse: separate;
1170 1170 margin: 0;
1171 1171 padding: 0;
1172 1172 border: 1px solid #eee;
1173 1173 -webkit-border-radius: 4px;
1174 1174 -moz-border-radius: 4px;
1175 1175 border-radius: 4px;
1176 1176 }
1177 1177
1178 1178 #content div.box table th {
1179 1179 background: #eee;
1180 1180 border-bottom: 1px solid #ddd;
1181 1181 padding: 5px 0px 5px 5px;
1182 1182 }
1183 1183
1184 1184 #content div.box table th.left {
1185 1185 text-align: left;
1186 1186 }
1187 1187
1188 1188 #content div.box table th.right {
1189 1189 text-align: right;
1190 1190 }
1191 1191
1192 1192 #content div.box table th.center {
1193 1193 text-align: center;
1194 1194 }
1195 1195
1196 1196 #content div.box table th.selected {
1197 1197 vertical-align: middle;
1198 1198 padding: 0;
1199 1199 }
1200 1200
1201 1201 #content div.box table td {
1202 1202 background: #fff;
1203 1203 border-bottom: 1px solid #cdcdcd;
1204 1204 vertical-align: middle;
1205 1205 padding: 5px;
1206 1206 }
1207 1207
1208 1208 #content div.box table tr.selected td {
1209 1209 background: #FFC;
1210 1210 }
1211 1211
1212 1212 #content div.box table td.selected {
1213 1213 width: 3%;
1214 1214 text-align: center;
1215 1215 vertical-align: middle;
1216 1216 padding: 0;
1217 1217 }
1218 1218
1219 1219 #content div.box table td.action {
1220 1220 width: 45%;
1221 1221 text-align: left;
1222 1222 }
1223 1223
1224 1224 #content div.box table td.date {
1225 1225 width: 33%;
1226 1226 text-align: center;
1227 1227 }
1228 1228
1229 1229 #content div.box div.action {
1230 1230 float: right;
1231 1231 background: #FFF;
1232 1232 text-align: right;
1233 1233 margin: 10px 0 0;
1234 1234 padding: 0;
1235 1235 }
1236 1236
1237 1237 #content div.box div.action select {
1238 1238 font-size: 11px;
1239 1239 margin: 0;
1240 1240 }
1241 1241
1242 1242 #content div.box div.action .ui-selectmenu {
1243 1243 margin: 0;
1244 1244 padding: 0;
1245 1245 }
1246 1246
1247 1247 #content div.box div.pagination {
1248 1248 height: 1%;
1249 1249 clear: both;
1250 1250 overflow: hidden;
1251 1251 margin: 10px 0 0;
1252 1252 padding: 0;
1253 1253 }
1254 1254
1255 1255 #content div.box div.pagination ul.pager {
1256 1256 float: right;
1257 1257 text-align: right;
1258 1258 margin: 0;
1259 1259 padding: 0;
1260 1260 }
1261 1261
1262 1262 #content div.box div.pagination ul.pager li {
1263 1263 height: 1%;
1264 1264 float: left;
1265 1265 list-style: none;
1266 1266 background: #ebebeb url("../images/pager.png") repeat-x;
1267 1267 border-top: 1px solid #dedede;
1268 1268 border-left: 1px solid #cfcfcf;
1269 1269 border-right: 1px solid #c4c4c4;
1270 1270 border-bottom: 1px solid #c4c4c4;
1271 1271 color: #4A4A4A;
1272 1272 font-weight: 700;
1273 1273 margin: 0 0 0 4px;
1274 1274 padding: 0;
1275 1275 }
1276 1276
1277 1277 #content div.box div.pagination ul.pager li.separator {
1278 1278 padding: 6px;
1279 1279 }
1280 1280
1281 1281 #content div.box div.pagination ul.pager li.current {
1282 1282 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1283 1283 border-top: 1px solid #ccc;
1284 1284 border-left: 1px solid #bebebe;
1285 1285 border-right: 1px solid #b1b1b1;
1286 1286 border-bottom: 1px solid #afafaf;
1287 1287 color: #515151;
1288 1288 padding: 6px;
1289 1289 }
1290 1290
1291 1291 #content div.box div.pagination ul.pager li a {
1292 1292 height: 1%;
1293 1293 display: block;
1294 1294 float: left;
1295 1295 color: #515151;
1296 1296 text-decoration: none;
1297 1297 margin: 0;
1298 1298 padding: 6px;
1299 1299 }
1300 1300
1301 1301 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active
1302 1302 {
1303 1303 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1304 1304 border-top: 1px solid #ccc;
1305 1305 border-left: 1px solid #bebebe;
1306 1306 border-right: 1px solid #b1b1b1;
1307 1307 border-bottom: 1px solid #afafaf;
1308 1308 margin: -1px;
1309 1309 }
1310 1310
1311 1311 #content div.box div.pagination-wh {
1312 1312 height: 1%;
1313 1313 clear: both;
1314 1314 overflow: hidden;
1315 1315 text-align: right;
1316 1316 margin: 10px 0 0;
1317 1317 padding: 0;
1318 1318 }
1319 1319
1320 1320 #content div.box div.pagination-right {
1321 1321 float: right;
1322 1322 }
1323 1323
1324 1324 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot
1325 1325 {
1326 1326 height: 1%;
1327 1327 float: left;
1328 1328 background: #ebebeb url("../images/pager.png") repeat-x;
1329 1329 border-top: 1px solid #dedede;
1330 1330 border-left: 1px solid #cfcfcf;
1331 1331 border-right: 1px solid #c4c4c4;
1332 1332 border-bottom: 1px solid #c4c4c4;
1333 1333 color: #4A4A4A;
1334 1334 font-weight: 700;
1335 1335 margin: 0 0 0 4px;
1336 1336 padding: 6px;
1337 1337 }
1338 1338
1339 1339 #content div.box div.pagination-wh span.pager_curpage {
1340 1340 height: 1%;
1341 1341 float: left;
1342 1342 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1343 1343 border-top: 1px solid #ccc;
1344 1344 border-left: 1px solid #bebebe;
1345 1345 border-right: 1px solid #b1b1b1;
1346 1346 border-bottom: 1px solid #afafaf;
1347 1347 color: #515151;
1348 1348 font-weight: 700;
1349 1349 margin: 0 0 0 4px;
1350 1350 padding: 6px;
1351 1351 }
1352 1352
1353 1353 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active
1354 1354 {
1355 1355 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1356 1356 border-top: 1px solid #ccc;
1357 1357 border-left: 1px solid #bebebe;
1358 1358 border-right: 1px solid #b1b1b1;
1359 1359 border-bottom: 1px solid #afafaf;
1360 1360 text-decoration: none;
1361 1361 }
1362 1362
1363 1363 #content div.box div.traffic div.legend {
1364 1364 clear: both;
1365 1365 overflow: hidden;
1366 1366 border-bottom: 1px solid #ddd;
1367 1367 margin: 0 0 10px;
1368 1368 padding: 0 0 10px;
1369 1369 }
1370 1370
1371 1371 #content div.box div.traffic div.legend h6 {
1372 1372 float: left;
1373 1373 border: none;
1374 1374 margin: 0;
1375 1375 padding: 0;
1376 1376 }
1377 1377
1378 1378 #content div.box div.traffic div.legend li {
1379 1379 list-style: none;
1380 1380 float: left;
1381 1381 font-size: 11px;
1382 1382 margin: 0;
1383 1383 padding: 0 8px 0 4px;
1384 1384 }
1385 1385
1386 1386 #content div.box div.traffic div.legend li.visits {
1387 1387 border-left: 12px solid #edc240;
1388 1388 }
1389 1389
1390 1390 #content div.box div.traffic div.legend li.pageviews {
1391 1391 border-left: 12px solid #afd8f8;
1392 1392 }
1393 1393
1394 1394 #content div.box div.traffic table {
1395 1395 width: auto;
1396 1396 }
1397 1397
1398 1398 #content div.box div.traffic table td {
1399 1399 background: transparent;
1400 1400 border: none;
1401 1401 padding: 2px 3px 3px;
1402 1402 }
1403 1403
1404 1404 #content div.box div.traffic table td.legendLabel {
1405 1405 padding: 0 3px 2px;
1406 1406 }
1407 1407
1408 1408 #summary {
1409 1409
1410 1410 }
1411 1411
1412 1412 #summary .desc {
1413 1413 white-space: pre;
1414 1414 width: 100%;
1415 1415 }
1416 1416
1417 1417 #summary .repo_name {
1418 1418 font-size: 1.6em;
1419 1419 font-weight: bold;
1420 1420 vertical-align: baseline;
1421 1421 clear: right
1422 1422 }
1423 1423
1424 1424 #footer {
1425 1425 clear: both;
1426 1426 overflow: hidden;
1427 1427 text-align: right;
1428 1428 margin: 0;
1429 1429 padding: 0 10px 4px;
1430 1430 margin: -10px 0 0;
1431 1431 }
1432 1432
1433 1433 #footer div#footer-inner {
1434 1434 background-color: #eedc94; background-repeat : repeat-x;
1435 1435 background-image : -khtml-gradient( linear, left top, left bottom,
1436 1436 from( #fceec1), to( #eedc94)); background-image : -moz-linear-gradient(
1437 1437 top, #003b76, #00376e); background-image : -ms-linear-gradient( top,
1438 1438 #003b76, #00376e); background-image : -webkit-gradient( linear, left
1439 1439 top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1440 1440 background-image : -webkit-linear-gradient( top, #003b76, #00376e));
1441 1441 background-image : -o-linear-gradient( top, #003b76, #00376e));
1442 1442 background-image : linear-gradient( top, #003b76, #00376e); filter :
1443 1443 progid : DXImageTransform.Microsoft.gradient ( startColorstr =
1444 1444 '#003b76', endColorstr = '#00376e', GradientType = 0);
1445 1445 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1446 1446 -webkit-border-radius: 4px 4px 4px 4px;
1447 1447 -khtml-border-radius: 4px 4px 4px 4px;
1448 1448 -moz-border-radius: 4px 4px 4px 4px;
1449 1449 border-radius: 4px 4px 4px 4px;
1450 1450 background-repeat: repeat-x;
1451 1451 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1452 1452 to(#eedc94) );
1453 1453 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1454 1454 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1455 1455 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1456 1456 color-stop(100%, #00376e) );
1457 1457 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1458 1458 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1459 1459 background-image: linear-gradient(top, #003b76, #00376e);
1460 1460 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1461 1461 endColorstr='#00376e', GradientType=0 );
1462 1462 }
1463 1463
1464 1464 #footer div#footer-inner p {
1465 1465 padding: 15px 25px 15px 0;
1466 1466 color: #FFF;
1467 1467 font-weight: 700;
1468 1468 }
1469 1469
1470 1470 #footer div#footer-inner .footer-link {
1471 1471 float: left;
1472 1472 padding-left: 10px;
1473 1473 }
1474 1474
1475 1475 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a
1476 1476 {
1477 1477 color: #FFF;
1478 1478 }
1479 1479
1480 1480 #login div.title {
1481 1481 width: 420px;
1482 1482 clear: both;
1483 1483 overflow: hidden;
1484 1484 position: relative;
1485 1485 background-color: #eedc94; background-repeat : repeat-x;
1486 1486 background-image : -khtml-gradient( linear, left top, left bottom,
1487 1487 from( #fceec1), to( #eedc94)); background-image : -moz-linear-gradient(
1488 1488 top, #003b76, #00376e); background-image : -ms-linear-gradient( top,
1489 1489 #003b76, #00376e); background-image : -webkit-gradient( linear, left
1490 1490 top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1491 1491 background-image : -webkit-linear-gradient( top, #003b76, #00376e));
1492 1492 background-image : -o-linear-gradient( top, #003b76, #00376e));
1493 1493 background-image : linear-gradient( top, #003b76, #00376e); filter :
1494 1494 progid : DXImageTransform.Microsoft.gradient ( startColorstr =
1495 1495 '#003b76', endColorstr = '#00376e', GradientType = 0);
1496 1496 margin: 0 auto;
1497 1497 padding: 0;
1498 1498 background-repeat: repeat-x;
1499 1499 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1500 1500 to(#eedc94) );
1501 1501 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1502 1502 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1503 1503 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1504 1504 color-stop(100%, #00376e) );
1505 1505 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1506 1506 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1507 1507 background-image: linear-gradient(top, #003b76, #00376e);
1508 1508 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1509 1509 endColorstr='#00376e', GradientType=0 );
1510 1510 }
1511 1511
1512 1512 #login div.inner {
1513 1513 width: 380px;
1514 1514 background: #FFF url("../images/login.png") no-repeat top left;
1515 1515 border-top: none;
1516 1516 border-bottom: none;
1517 1517 margin: 0 auto;
1518 1518 padding: 20px;
1519 1519 }
1520 1520
1521 1521 #login div.form div.fields div.field div.label {
1522 1522 width: 173px;
1523 1523 float: left;
1524 1524 text-align: right;
1525 1525 margin: 2px 10px 0 0;
1526 1526 padding: 5px 0 0 5px;
1527 1527 }
1528 1528
1529 1529 #login div.form div.fields div.field div.input input {
1530 1530 width: 176px;
1531 1531 background: #FFF;
1532 1532 border-top: 1px solid #b3b3b3;
1533 1533 border-left: 1px solid #b3b3b3;
1534 1534 border-right: 1px solid #eaeaea;
1535 1535 border-bottom: 1px solid #eaeaea;
1536 1536 color: #000;
1537 1537 font-size: 11px;
1538 1538 margin: 0;
1539 1539 padding: 7px 7px 6px;
1540 1540 }
1541 1541
1542 1542 #login div.form div.fields div.buttons {
1543 1543 clear: both;
1544 1544 overflow: hidden;
1545 1545 border-top: 1px solid #DDD;
1546 1546 text-align: right;
1547 1547 margin: 0;
1548 1548 padding: 10px 0 0;
1549 1549 }
1550 1550
1551 1551 #login div.form div.links {
1552 1552 clear: both;
1553 1553 overflow: hidden;
1554 1554 margin: 10px 0 0;
1555 1555 padding: 0 0 2px;
1556 1556 }
1557 1557
1558 1558 #quick_login {
1559 1559 top: 31px;
1560 1560 background-color: rgb(0, 51, 103);
1561 1561 z-index: 999;
1562 1562 height: 150px;
1563 1563 position: absolute;
1564 1564 margin-left: -16px;
1565 1565 width: 281px;
1566 1566 -webkit-border-radius: 0px 0px 4px 4px;
1567 1567 -khtml-border-radius: 0px 0px 4px 4px;
1568 1568 -moz-border-radius: 0px 0px 4px 4px;
1569 1569 border-radius: 0px 0px 4px 4px;
1570 1570 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1571 1571 }
1572 1572
1573 1573 #quick_login .password_forgoten {
1574 1574 padding-right: 10px;
1575 1575 padding-top: 0px;
1576 1576 float: left;
1577 1577 }
1578 1578
1579 1579 #quick_login .password_forgoten a {
1580 1580 font-size: 10px
1581 1581 }
1582 1582
1583 1583 #quick_login .register {
1584 1584 padding-right: 10px;
1585 1585 padding-top: 5px;
1586 1586 float: left;
1587 1587 }
1588 1588
1589 1589 #quick_login .register a {
1590 1590 font-size: 10px
1591 1591 }
1592 1592
1593 1593 #quick_login div.form div.fields {
1594 1594 padding-top: 2px;
1595 1595 padding-left: 10px;
1596 1596 }
1597 1597
1598 1598 #quick_login div.form div.fields div.field {
1599 1599 padding: 5px;
1600 1600 }
1601 1601
1602 1602 #quick_login div.form div.fields div.field div.label label {
1603 1603 color: #fff;
1604 1604 padding-bottom: 3px;
1605 1605 }
1606 1606
1607 1607 #quick_login div.form div.fields div.field div.input input {
1608 1608 width: 236px;
1609 1609 background: #FFF;
1610 1610 border-top: 1px solid #b3b3b3;
1611 1611 border-left: 1px solid #b3b3b3;
1612 1612 border-right: 1px solid #eaeaea;
1613 1613 border-bottom: 1px solid #eaeaea;
1614 1614 color: #000;
1615 1615 font-size: 11px;
1616 1616 margin: 0;
1617 1617 padding: 5px 7px 4px;
1618 1618 }
1619 1619
1620 1620 #quick_login div.form div.fields div.buttons {
1621 1621 clear: both;
1622 1622 overflow: hidden;
1623 1623 text-align: right;
1624 1624 margin: 0;
1625 1625 padding: 10px 14px 0px 5px;
1626 1626 }
1627 1627
1628 1628 #quick_login div.form div.links {
1629 1629 clear: both;
1630 1630 overflow: hidden;
1631 1631 margin: 10px 0 0;
1632 1632 padding: 0 0 2px;
1633 1633 }
1634 1634
1635 1635 #register div.title {
1636 1636 clear: both;
1637 1637 overflow: hidden;
1638 1638 position: relative;
1639 1639 background-color: #eedc94;
1640 1640 background-repeat: repeat-x;
1641 1641 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1642 1642 to(#eedc94) );
1643 1643 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1644 1644 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1645 1645 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1646 1646 color-stop(100%, #00376e) );
1647 1647 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1648 1648 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1649 1649 background-image: linear-gradient(top, #003b76, #00376e);
1650 1650 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1651 1651 endColorstr='#00376e', GradientType=0 );
1652 1652 margin: 0 auto;
1653 1653 padding: 0;
1654 1654 }
1655 1655
1656 1656 #register div.inner {
1657 1657 background: #FFF;
1658 1658 border-top: none;
1659 1659 border-bottom: none;
1660 1660 margin: 0 auto;
1661 1661 padding: 20px;
1662 1662 }
1663 1663
1664 1664 #register div.form div.fields div.field div.label {
1665 1665 width: 135px;
1666 1666 float: left;
1667 1667 text-align: right;
1668 1668 margin: 2px 10px 0 0;
1669 1669 padding: 5px 0 0 5px;
1670 1670 }
1671 1671
1672 1672 #register div.form div.fields div.field div.input input {
1673 1673 width: 300px;
1674 1674 background: #FFF;
1675 1675 border-top: 1px solid #b3b3b3;
1676 1676 border-left: 1px solid #b3b3b3;
1677 1677 border-right: 1px solid #eaeaea;
1678 1678 border-bottom: 1px solid #eaeaea;
1679 1679 color: #000;
1680 1680 font-size: 11px;
1681 1681 margin: 0;
1682 1682 padding: 7px 7px 6px;
1683 1683 }
1684 1684
1685 1685 #register div.form div.fields div.buttons {
1686 1686 clear: both;
1687 1687 overflow: hidden;
1688 1688 border-top: 1px solid #DDD;
1689 1689 text-align: left;
1690 1690 margin: 0;
1691 1691 padding: 10px 0 0 150px;
1692 1692 }
1693 1693
1694 1694 #register div.form div.activation_msg {
1695 1695 padding-top: 4px;
1696 1696 padding-bottom: 4px;
1697 1697 }
1698 1698
1699 1699 #journal .journal_day {
1700 1700 font-size: 20px;
1701 1701 padding: 10px 0px;
1702 1702 border-bottom: 2px solid #DDD;
1703 1703 margin-left: 10px;
1704 1704 margin-right: 10px;
1705 1705 }
1706 1706
1707 1707 #journal .journal_container {
1708 1708 padding: 5px;
1709 1709 clear: both;
1710 1710 margin: 0px 5px 0px 10px;
1711 1711 }
1712 1712
1713 1713 #journal .journal_action_container {
1714 1714 padding-left: 38px;
1715 1715 }
1716 1716
1717 1717 #journal .journal_user {
1718 1718 color: #747474;
1719 1719 font-size: 14px;
1720 1720 font-weight: bold;
1721 1721 height: 30px;
1722 1722 }
1723 1723
1724 1724 #journal .journal_icon {
1725 1725 clear: both;
1726 1726 float: left;
1727 1727 padding-right: 4px;
1728 1728 padding-top: 3px;
1729 1729 }
1730 1730
1731 1731 #journal .journal_action {
1732 1732 padding-top: 4px;
1733 1733 min-height: 2px;
1734 1734 float: left
1735 1735 }
1736 1736
1737 1737 #journal .journal_action_params {
1738 1738 clear: left;
1739 1739 padding-left: 22px;
1740 1740 }
1741 1741
1742 1742 #journal .journal_repo {
1743 1743 float: left;
1744 1744 margin-left: 6px;
1745 1745 padding-top: 3px;
1746 1746 }
1747 1747
1748 1748 #journal .date {
1749 1749 clear: both;
1750 1750 color: #777777;
1751 1751 font-size: 11px;
1752 1752 padding-left: 22px;
1753 1753 }
1754 1754
1755 1755 #journal .journal_repo .journal_repo_name {
1756 1756 font-weight: bold;
1757 1757 font-size: 1.1em;
1758 1758 }
1759 1759
1760 1760 #journal .compare_view {
1761 1761 padding: 5px 0px 5px 0px;
1762 1762 width: 95px;
1763 1763 }
1764 1764
1765 1765 .journal_highlight {
1766 1766 font-weight: bold;
1767 1767 padding: 0 2px;
1768 1768 vertical-align: bottom;
1769 1769 }
1770 1770
1771 1771 .trending_language_tbl,.trending_language_tbl td {
1772 1772 border: 0 !important;
1773 1773 margin: 0 !important;
1774 1774 padding: 0 !important;
1775 1775 }
1776 1776
1777 1777 .trending_language {
1778 1778 background-color: #003367;
1779 1779 color: #FFF;
1780 1780 display: block;
1781 1781 min-width: 20px;
1782 1782 text-decoration: none;
1783 1783 height: 12px;
1784 1784 margin-bottom: 4px;
1785 1785 margin-left: 5px;
1786 1786 white-space: pre;
1787 1787 padding: 3px;
1788 1788 }
1789 1789
1790 1790 h3.files_location {
1791 1791 font-size: 1.8em;
1792 1792 font-weight: 700;
1793 1793 border-bottom: none !important;
1794 1794 margin: 10px 0 !important;
1795 1795 }
1796 1796
1797 1797 #files_data dl dt {
1798 1798 float: left;
1799 1799 width: 115px;
1800 1800 margin: 0 !important;
1801 1801 padding: 5px;
1802 1802 }
1803 1803
1804 1804 #files_data dl dd {
1805 1805 margin: 0 !important;
1806 1806 padding: 5px !important;
1807 1807 }
1808 1808
1809 1809 #changeset_content {
1810 1810 border: 1px solid #CCC;
1811 1811 padding: 5px;
1812 1812 }
1813 1813
1814 1814 #changeset_compare_view_content {
1815 1815 border: 1px solid #CCC;
1816 1816 padding: 5px;
1817 1817 }
1818 1818
1819 1819 #changeset_content .container {
1820 1820 min-height: 120px;
1821 1821 font-size: 1.2em;
1822 1822 overflow: hidden;
1823 1823 }
1824 1824
1825 1825 #changeset_compare_view_content .compare_view_commits {
1826 1826 width: auto !important;
1827 1827 }
1828 1828
1829 1829 #changeset_compare_view_content .compare_view_commits td {
1830 1830 padding: 0px 0px 0px 12px !important;
1831 1831 }
1832 1832
1833 1833 #changeset_content .container .right {
1834 1834 float: right;
1835 1835 width: 25%;
1836 1836 text-align: right;
1837 1837 }
1838 1838
1839 1839 #changeset_content .container .left .message {
1840 1840 font-style: italic;
1841 1841 color: #556CB5;
1842 1842 white-space: pre-wrap;
1843 1843 }
1844 1844
1845 1845 .cs_files .cur_cs {
1846 1846 margin: 10px 2px;
1847 1847 font-weight: bold;
1848 1848 }
1849 1849
1850 1850 .cs_files .node {
1851 1851 float: left;
1852 1852 }
1853 1853
1854 1854 .cs_files .changes {
1855 1855 float: right;
1856 1856 color:#003367;
1857 1857
1858 1858 }
1859 1859
1860 1860 .cs_files .changes .added {
1861 1861 background-color: #BBFFBB;
1862 1862 float: left;
1863 1863 text-align: center;
1864 1864 font-size: 9px;
1865 1865 padding: 2px 0px 2px 0px;
1866 1866 }
1867 1867
1868 1868 .cs_files .changes .deleted {
1869 1869 background-color: #FF8888;
1870 1870 float: left;
1871 1871 text-align: center;
1872 1872 font-size: 9px;
1873 1873 padding: 2px 0px 2px 0px;
1874 1874 }
1875 1875
1876 1876 .cs_files .cs_added {
1877 1877 background: url("../images/icons/page_white_add.png") no-repeat scroll
1878 1878 3px;
1879 1879 height: 16px;
1880 1880 padding-left: 20px;
1881 1881 margin-top: 7px;
1882 1882 text-align: left;
1883 1883 }
1884 1884
1885 1885 .cs_files .cs_changed {
1886 1886 background: url("../images/icons/page_white_edit.png") no-repeat scroll
1887 1887 3px;
1888 1888 height: 16px;
1889 1889 padding-left: 20px;
1890 1890 margin-top: 7px;
1891 1891 text-align: left;
1892 1892 }
1893 1893
1894 1894 .cs_files .cs_removed {
1895 1895 background: url("../images/icons/page_white_delete.png") no-repeat
1896 1896 scroll 3px;
1897 1897 height: 16px;
1898 1898 padding-left: 20px;
1899 1899 margin-top: 7px;
1900 1900 text-align: left;
1901 1901 }
1902 1902
1903 1903 #graph {
1904 1904 overflow: hidden;
1905 1905 }
1906 1906
1907 1907 #graph_nodes {
1908 1908 float: left;
1909 1909 margin-right: -6px;
1910 1910 margin-top: 0px;
1911 1911 }
1912 1912
1913 1913 #graph_content {
1914 1914 width: 800px;
1915 1915 float: left;
1916 1916 }
1917 1917
1918 1918 #graph_content .container_header {
1919 1919 border: 1px solid #CCC;
1920 1920 padding: 10px;
1921 1921 height: 45px;
1922 1922 }
1923 1923
1924 1924 #graph_content #rev_range_container {
1925 1925 padding: 10px 0px;
1926 1926 clear: both;
1927 1927 }
1928 1928
1929 1929 #graph_content .container {
1930 1930 border-bottom: 1px solid #CCC;
1931 1931 border-left: 1px solid #CCC;
1932 1932 border-right: 1px solid #CCC;
1933 1933 min-height: 70px;
1934 1934 overflow: hidden;
1935 1935 font-size: 1.2em;
1936 1936 }
1937 1937
1938 1938 #graph_content .container .right {
1939 1939 float: right;
1940 1940 width: 28%;
1941 1941 text-align: right;
1942 1942 padding-bottom: 5px;
1943 1943 }
1944 1944
1945 1945 #graph_content .container .left .date {
1946 1946 font-weight: 700;
1947 1947 padding-bottom: 5px;
1948 1948 }
1949 1949
1950 1950 #graph_content .container .left .date span {
1951 1951 vertical-align: text-top;
1952 1952 }
1953 1953
1954 1954 #graph_content .container .left .author {
1955 1955 height: 22px;
1956 1956 }
1957 1957
1958 1958 #graph_content .container .left .author .user {
1959 1959 color: #444444;
1960 1960 float: left;
1961 1961 font-size: 12px;
1962 1962 margin-left: -4px;
1963 1963 margin-top: 4px;
1964 1964 }
1965 1965
1966 1966 #graph_content .container .left .message {
1967 1967 font-size: 100%;
1968 1968 padding-top: 3px;
1969 1969 white-space: pre-wrap;
1970 1970 }
1971 1971
1972 1972 #graph_content .container .left .message a:hover{
1973 1973 text-decoration: none;
1974 1974 }
1975 1975
1976 1976 .right div {
1977 1977 clear: both;
1978 1978 }
1979 1979
1980 1980 .right .changes .changed_total {
1981 1981 border: 1px solid #DDD;
1982 1982 display: block;
1983 1983 float: right;
1984 1984 text-align: center;
1985 1985 min-width: 45px;
1986 1986 cursor: pointer;
1987 1987 background: #FD8;
1988 1988 font-weight: bold;
1989 1989 }
1990 1990
1991 1991 .right .changes .added,.changed,.removed {
1992 1992 border: 1px solid #DDD;
1993 1993 display: block;
1994 1994 float: right;
1995 1995 text-align: center;
1996 1996 min-width: 15px;
1997 1997 cursor: help;
1998 1998 }
1999 1999
2000 2000 .right .changes .large {
2001 2001 border: 1px solid #DDD;
2002 2002 display: block;
2003 2003 float: right;
2004 2004 text-align: center;
2005 2005 min-width: 45px;
2006 2006 cursor: help;
2007 2007 background: #54A9F7;
2008 2008 }
2009 2009
2010 2010 .right .changes .added {
2011 2011 background: #BFB;
2012 2012 }
2013 2013
2014 2014 .right .changes .changed {
2015 2015 background: #FD8;
2016 2016 }
2017 2017
2018 2018 .right .changes .removed {
2019 2019 background: #F88;
2020 2020 }
2021 2021
2022 2022 .right .merge {
2023 2023 vertical-align: top;
2024 2024 font-size: 0.75em;
2025 2025 font-weight: 700;
2026 2026 }
2027 2027
2028 2028 .right .parent {
2029 2029 font-size: 90%;
2030 2030 font-family: monospace;
2031 2031 padding: 2px 2px 2px 2px;
2032 2032 }
2033 2033 .right .logtags{
2034 2034 padding: 2px 2px 2px 2px;
2035 2035 }
2036 2036 .right .logtags .branchtag,.logtags .branchtag {
2037 2037 padding: 1px 3px 2px;
2038 2038 background-color: #bfbfbf;
2039 2039 font-size: 9.75px;
2040 2040 font-weight: bold;
2041 2041 color: #ffffff;
2042 2042 text-transform: uppercase;
2043 2043 white-space: nowrap;
2044 2044 -webkit-border-radius: 3px;
2045 2045 -moz-border-radius: 3px;
2046 2046 border-radius: 3px;
2047 2047 padding-left:4px;
2048 2048 }
2049 2049 .right .logtags .branchtag a:hover,.logtags .branchtag a:hover{
2050 2050 text-decoration: none;
2051 2051 }
2052 2052 .right .logtags .tagtag,.logtags .tagtag {
2053 2053 padding: 1px 3px 2px;
2054 2054 background-color: #62cffc;
2055 2055 font-size: 9.75px;
2056 2056 font-weight: bold;
2057 2057 color: #ffffff;
2058 2058 text-transform: uppercase;
2059 2059 white-space: nowrap;
2060 2060 -webkit-border-radius: 3px;
2061 2061 -moz-border-radius: 3px;
2062 2062 border-radius: 3px;
2063 2063 }
2064 2064 .right .logtags .tagtag a:hover,.logtags .tagtag a:hover{
2065 2065 text-decoration: none;
2066 2066 }
2067 2067 div.browserblock {
2068 2068 overflow: hidden;
2069 2069 border: 1px solid #ccc;
2070 2070 background: #f8f8f8;
2071 2071 font-size: 100%;
2072 2072 line-height: 125%;
2073 2073 padding: 0;
2074 2074 }
2075 2075
2076 2076 div.browserblock .browser-header {
2077 2077 background: #FFF;
2078 2078 padding: 10px 0px 15px 0px;
2079 2079 width: 100%;
2080 2080 }
2081 2081
2082 2082 div.browserblock .browser-nav {
2083 2083 float: left
2084 2084 }
2085 2085
2086 2086 div.browserblock .browser-branch {
2087 2087 float: left;
2088 2088 }
2089 2089
2090 2090 div.browserblock .browser-branch label {
2091 2091 color: #4A4A4A;
2092 2092 vertical-align: text-top;
2093 2093 }
2094 2094
2095 2095 div.browserblock .browser-header span {
2096 2096 margin-left: 5px;
2097 2097 font-weight: 700;
2098 2098 }
2099 2099
2100 2100 div.browserblock .browser-search {
2101 2101 clear: both;
2102 2102 padding: 8px 8px 0px 5px;
2103 2103 height: 20px;
2104 2104 }
2105 2105
2106 2106 div.browserblock #node_filter_box {
2107 2107
2108 2108 }
2109 2109
2110 2110 div.browserblock .search_activate {
2111 2111 float: left
2112 2112 }
2113 2113
2114 2114 div.browserblock .add_node {
2115 2115 float: left;
2116 2116 padding-left: 5px;
2117 2117 }
2118 2118
2119 2119 div.browserblock .search_activate a:hover,div.browserblock .add_node a:hover
2120 2120 {
2121 2121 text-decoration: none !important;
2122 2122 }
2123 2123
2124 2124 div.browserblock .browser-body {
2125 2125 background: #EEE;
2126 2126 border-top: 1px solid #CCC;
2127 2127 }
2128 2128
2129 2129 table.code-browser {
2130 2130 border-collapse: collapse;
2131 2131 width: 100%;
2132 2132 }
2133 2133
2134 2134 table.code-browser tr {
2135 2135 margin: 3px;
2136 2136 }
2137 2137
2138 2138 table.code-browser thead th {
2139 2139 background-color: #EEE;
2140 2140 height: 20px;
2141 2141 font-size: 1.1em;
2142 2142 font-weight: 700;
2143 2143 text-align: left;
2144 2144 padding-left: 10px;
2145 2145 }
2146 2146
2147 2147 table.code-browser tbody td {
2148 2148 padding-left: 10px;
2149 2149 height: 20px;
2150 2150 }
2151 2151
2152 2152 table.code-browser .browser-file {
2153 2153 background: url("../images/icons/document_16.png") no-repeat scroll 3px;
2154 2154 height: 16px;
2155 2155 padding-left: 20px;
2156 2156 text-align: left;
2157 2157 }
2158 2158
2159 2159 .diffblock .changeset_file {
2160 2160 background: url("../images/icons/file.png") no-repeat scroll 3px;
2161 2161 height: 16px;
2162 2162 padding-left: 22px;
2163 2163 text-align: left;
2164 2164 font-size: 14px;
2165 2165 }
2166 2166
2167 2167 .diffblock .changeset_header {
2168 2168 margin-left: 6px !important;
2169 2169 }
2170 2170
2171 2171 table.code-browser .browser-dir {
2172 2172 background: url("../images/icons/folder_16.png") no-repeat scroll 3px;
2173 2173 height: 16px;
2174 2174 padding-left: 20px;
2175 2175 text-align: left;
2176 2176 }
2177 2177
2178 2178 .box .search {
2179 2179 clear: both;
2180 2180 overflow: hidden;
2181 2181 margin: 0;
2182 2182 padding: 0 20px 10px;
2183 2183 }
2184 2184
2185 2185 .box .search div.search_path {
2186 2186 background: none repeat scroll 0 0 #EEE;
2187 2187 border: 1px solid #CCC;
2188 2188 color: blue;
2189 2189 margin-bottom: 10px;
2190 2190 padding: 10px 0;
2191 2191 }
2192 2192
2193 2193 .box .search div.search_path div.link {
2194 2194 font-weight: 700;
2195 2195 margin-left: 25px;
2196 2196 }
2197 2197
2198 2198 .box .search div.search_path div.link a {
2199 2199 color: #003367;
2200 2200 cursor: pointer;
2201 2201 text-decoration: none;
2202 2202 }
2203 2203
2204 2204 #path_unlock {
2205 2205 color: red;
2206 2206 font-size: 1.2em;
2207 2207 padding-left: 4px;
2208 2208 }
2209 2209
2210 2210 .info_box span {
2211 2211 margin-left: 3px;
2212 2212 margin-right: 3px;
2213 2213 }
2214 2214
2215 2215 .info_box .rev {
2216 2216 color: #003367;
2217 2217 font-size: 1.6em;
2218 2218 font-weight: bold;
2219 2219 vertical-align: sub;
2220 2220 }
2221 2221
2222 2222 .info_box input#at_rev,.info_box input#size {
2223 2223 background: #FFF;
2224 2224 border-top: 1px solid #b3b3b3;
2225 2225 border-left: 1px solid #b3b3b3;
2226 2226 border-right: 1px solid #eaeaea;
2227 2227 border-bottom: 1px solid #eaeaea;
2228 2228 color: #000;
2229 2229 font-size: 12px;
2230 2230 margin: 0;
2231 2231 padding: 1px 5px 1px;
2232 2232 }
2233 2233
2234 2234 .info_box input#view {
2235 2235 text-align: center;
2236 2236 padding: 4px 3px 2px 2px;
2237 2237 }
2238 2238
2239 2239 .yui-overlay,.yui-panel-container {
2240 2240 visibility: hidden;
2241 2241 position: absolute;
2242 2242 z-index: 2;
2243 2243 }
2244 2244
2245 2245 .yui-tt {
2246 2246 visibility: hidden;
2247 2247 position: absolute;
2248 2248 color: #666;
2249 2249 background-color: #FFF;
2250 2250 border: 2px solid #003367;
2251 2251 font: 100% sans-serif;
2252 2252 width: auto;
2253 2253 opacity: 1px;
2254 2254 padding: 8px;
2255 2255 white-space: pre-wrap;
2256 2256 -webkit-border-radius: 8px 8px 8px 8px;
2257 2257 -khtml-border-radius: 8px 8px 8px 8px;
2258 2258 -moz-border-radius: 8px 8px 8px 8px;
2259 2259 border-radius: 8px 8px 8px 8px;
2260 2260 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
2261 2261 }
2262 2262
2263 2263 .ac {
2264 2264 vertical-align: top;
2265 2265 }
2266 2266
2267 2267 .ac .yui-ac {
2268 2268 position: relative;
2269 2269 font-size: 100%;
2270 2270 }
2271 2271
2272 2272 .ac .perm_ac {
2273 2273 width: 15em;
2274 2274 }
2275 2275
2276 2276 .ac .yui-ac-input {
2277 2277 width: 100%;
2278 2278 }
2279 2279
2280 2280 .ac .yui-ac-container {
2281 2281 position: absolute;
2282 2282 top: 1.6em;
2283 2283 width: 100%;
2284 2284 }
2285 2285
2286 2286 .ac .yui-ac-content {
2287 2287 position: absolute;
2288 2288 width: 100%;
2289 2289 border: 1px solid gray;
2290 2290 background: #fff;
2291 2291 overflow: hidden;
2292 2292 z-index: 9050;
2293 2293 }
2294 2294
2295 2295 .ac .yui-ac-shadow {
2296 2296 position: absolute;
2297 2297 width: 100%;
2298 2298 background: #000;
2299 2299 -moz-opacity: 0.1px;
2300 2300 opacity: .10;
2301 2301 filter: alpha(opacity = 10);
2302 2302 z-index: 9049;
2303 2303 margin: .3em;
2304 2304 }
2305 2305
2306 2306 .ac .yui-ac-content ul {
2307 2307 width: 100%;
2308 2308 margin: 0;
2309 2309 padding: 0;
2310 2310 }
2311 2311
2312 2312 .ac .yui-ac-content li {
2313 2313 cursor: default;
2314 2314 white-space: nowrap;
2315 2315 margin: 0;
2316 2316 padding: 2px 5px;
2317 2317 }
2318 2318
2319 2319 .ac .yui-ac-content li.yui-ac-prehighlight {
2320 2320 background: #B3D4FF;
2321 2321 }
2322 2322
2323 2323 .ac .yui-ac-content li.yui-ac-highlight {
2324 2324 background: #556CB5;
2325 2325 color: #FFF;
2326 2326 }
2327 2327
2328 2328 .follow {
2329 2329 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
2330 2330 height: 16px;
2331 2331 width: 20px;
2332 2332 cursor: pointer;
2333 2333 display: block;
2334 2334 float: right;
2335 2335 margin-top: 2px;
2336 2336 }
2337 2337
2338 2338 .following {
2339 2339 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2340 2340 height: 16px;
2341 2341 width: 20px;
2342 2342 cursor: pointer;
2343 2343 display: block;
2344 2344 float: right;
2345 2345 margin-top: 2px;
2346 2346 }
2347 2347
2348 2348 .currently_following {
2349 2349 padding-left: 10px;
2350 2350 padding-bottom: 5px;
2351 2351 }
2352 2352
2353 2353 .add_icon {
2354 2354 background: url("../images/icons/add.png") no-repeat scroll 3px;
2355 2355 padding-left: 20px;
2356 2356 padding-top: 0px;
2357 2357 text-align: left;
2358 2358 }
2359 2359
2360 2360 .edit_icon {
2361 2361 background: url("../images/icons/folder_edit.png") no-repeat scroll 3px;
2362 2362 padding-left: 20px;
2363 2363 padding-top: 0px;
2364 2364 text-align: left;
2365 2365 }
2366 2366
2367 2367 .delete_icon {
2368 2368 background: url("../images/icons/delete.png") no-repeat scroll 3px;
2369 2369 padding-left: 20px;
2370 2370 padding-top: 0px;
2371 2371 text-align: left;
2372 2372 }
2373 2373
2374 2374 .refresh_icon {
2375 2375 background: url("../images/icons/arrow_refresh.png") no-repeat scroll
2376 2376 3px;
2377 2377 padding-left: 20px;
2378 2378 padding-top: 0px;
2379 2379 text-align: left;
2380 2380 }
2381 2381
2382 2382 .pull_icon {
2383 2383 background: url("../images/icons/connect.png") no-repeat scroll 3px;
2384 2384 padding-left: 20px;
2385 2385 padding-top: 0px;
2386 2386 text-align: left;
2387 2387 }
2388 2388
2389 2389 .rss_icon {
2390 2390 background: url("../images/icons/rss_16.png") no-repeat scroll 3px;
2391 2391 padding-left: 20px;
2392 2392 padding-top: 0px;
2393 2393 text-align: left;
2394 2394 }
2395 2395
2396 2396 .atom_icon {
2397 2397 background: url("../images/icons/atom.png") no-repeat scroll 3px;
2398 2398 padding-left: 20px;
2399 2399 padding-top: 0px;
2400 2400 text-align: left;
2401 2401 }
2402 2402
2403 2403 .archive_icon {
2404 2404 background: url("../images/icons/compress.png") no-repeat scroll 3px;
2405 2405 padding-left: 20px;
2406 2406 text-align: left;
2407 2407 padding-top: 1px;
2408 2408 }
2409 2409
2410 2410 .start_following_icon {
2411 2411 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
2412 2412 padding-left: 20px;
2413 2413 text-align: left;
2414 2414 padding-top: 0px;
2415 2415 }
2416 2416
2417 2417 .stop_following_icon {
2418 2418 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2419 2419 padding-left: 20px;
2420 2420 text-align: left;
2421 2421 padding-top: 0px;
2422 2422 }
2423 2423
2424 2424 .action_button {
2425 2425 border: 0;
2426 2426 display: inline;
2427 2427 }
2428 2428
2429 2429 .action_button:hover {
2430 2430 border: 0;
2431 2431 text-decoration: underline;
2432 2432 cursor: pointer;
2433 2433 }
2434 2434
2435 2435 #switch_repos {
2436 2436 position: absolute;
2437 2437 height: 25px;
2438 2438 z-index: 1;
2439 2439 }
2440 2440
2441 2441 #switch_repos select {
2442 2442 min-width: 150px;
2443 2443 max-height: 250px;
2444 2444 z-index: 1;
2445 2445 }
2446 2446
2447 2447 .breadcrumbs {
2448 2448 border: medium none;
2449 2449 color: #FFF;
2450 2450 float: left;
2451 2451 text-transform: uppercase;
2452 2452 font-weight: 700;
2453 2453 font-size: 14px;
2454 2454 margin: 0;
2455 2455 padding: 11px 0 11px 10px;
2456 2456 }
2457 2457
2458 2458 .breadcrumbs a {
2459 2459 color: #FFF;
2460 2460 }
2461 2461
2462 2462 .flash_msg {
2463 2463
2464 2464 }
2465 2465
2466 2466 .flash_msg ul {
2467 2467
2468 2468 }
2469 2469
2470 2470 .error_msg {
2471 2471 background-color: #c43c35;
2472 2472 background-repeat: repeat-x;
2473 2473 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b),
2474 2474 to(#c43c35) );
2475 2475 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
2476 2476 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
2477 2477 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b),
2478 2478 color-stop(100%, #c43c35) );
2479 2479 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
2480 2480 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
2481 2481 background-image: linear-gradient(top, #ee5f5b, #c43c35);
2482 2482 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',
2483 2483 endColorstr='#c43c35', GradientType=0 );
2484 2484 border-color: #c43c35 #c43c35 #882a25;
2485 2485 }
2486 2486
2487 2487 .warning_msg {
2488 2488 color: #404040 !important;
2489 2489 background-color: #eedc94;
2490 2490 background-repeat: repeat-x;
2491 2491 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
2492 2492 to(#eedc94) );
2493 2493 background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
2494 2494 background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
2495 2495 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1),
2496 2496 color-stop(100%, #eedc94) );
2497 2497 background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
2498 2498 background-image: -o-linear-gradient(top, #fceec1, #eedc94);
2499 2499 background-image: linear-gradient(top, #fceec1, #eedc94);
2500 2500 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',
2501 2501 endColorstr='#eedc94', GradientType=0 );
2502 2502 border-color: #eedc94 #eedc94 #e4c652;
2503 2503 }
2504 2504
2505 2505 .success_msg {
2506 2506 background-color: #57a957;
2507 2507 background-repeat: repeat-x !important;
2508 2508 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462),
2509 2509 to(#57a957) );
2510 2510 background-image: -moz-linear-gradient(top, #62c462, #57a957);
2511 2511 background-image: -ms-linear-gradient(top, #62c462, #57a957);
2512 2512 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462),
2513 2513 color-stop(100%, #57a957) );
2514 2514 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
2515 2515 background-image: -o-linear-gradient(top, #62c462, #57a957);
2516 2516 background-image: linear-gradient(top, #62c462, #57a957);
2517 2517 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',
2518 2518 endColorstr='#57a957', GradientType=0 );
2519 2519 border-color: #57a957 #57a957 #3d773d;
2520 2520 }
2521 2521
2522 2522 .notice_msg {
2523 2523 background-color: #339bb9;
2524 2524 background-repeat: repeat-x;
2525 2525 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de),
2526 2526 to(#339bb9) );
2527 2527 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
2528 2528 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
2529 2529 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de),
2530 2530 color-stop(100%, #339bb9) );
2531 2531 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
2532 2532 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
2533 2533 background-image: linear-gradient(top, #5bc0de, #339bb9);
2534 2534 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',
2535 2535 endColorstr='#339bb9', GradientType=0 );
2536 2536 border-color: #339bb9 #339bb9 #22697d;
2537 2537 }
2538 2538
2539 2539 .success_msg,.error_msg,.notice_msg,.warning_msg {
2540 2540 font-size: 12px;
2541 2541 font-weight: 700;
2542 2542 min-height: 14px;
2543 2543 line-height: 14px;
2544 2544 margin-bottom: 10px;
2545 2545 margin-top: 0;
2546 2546 display: block;
2547 2547 overflow: auto;
2548 2548 padding: 6px 10px 6px 10px;
2549 2549 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2550 2550 position: relative;
2551 2551 color: #FFF;
2552 2552 border-width: 1px;
2553 2553 border-style: solid;
2554 2554 -webkit-border-radius: 4px;
2555 2555 -moz-border-radius: 4px;
2556 2556 border-radius: 4px;
2557 2557 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2558 2558 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2559 2559 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2560 2560 }
2561 2561
2562 2562 #msg_close {
2563 2563 background: transparent url("../icons/cross_grey_small.png") no-repeat
2564 2564 scroll 0 0;
2565 2565 cursor: pointer;
2566 2566 height: 16px;
2567 2567 position: absolute;
2568 2568 right: 5px;
2569 2569 top: 5px;
2570 2570 width: 16px;
2571 2571 }
2572 2572
2573 2573 div#legend_container table,div#legend_choices table {
2574 2574 width: auto !important;
2575 2575 }
2576 2576
2577 2577 table#permissions_manage {
2578 2578 width: 0 !important;
2579 2579 }
2580 2580
2581 2581 table#permissions_manage span.private_repo_msg {
2582 2582 font-size: 0.8em;
2583 2583 opacity: 0.6px;
2584 2584 }
2585 2585
2586 2586 table#permissions_manage td.private_repo_msg {
2587 2587 font-size: 0.8em;
2588 2588 }
2589 2589
2590 2590 table#permissions_manage tr#add_perm_input td {
2591 2591 vertical-align: middle;
2592 2592 }
2593 2593
2594 2594 div.gravatar {
2595 2595 background-color: #FFF;
2596 2596 border: 1px solid #D0D0D0;
2597 2597 float: left;
2598 2598 margin-right: 0.7em;
2599 2599 padding: 2px 2px 0;
2600 2600 -webkit-border-radius: 6px;
2601 2601 -khtml-border-radius: 6px;
2602 2602 -moz-border-radius: 6px;
2603 2603 border-radius: 6px;
2604 2604 }
2605 2605
2606 2606 div.gravatar img {
2607 2607 -webkit-border-radius: 4px;
2608 2608 -khtml-border-radius: 4px;
2609 2609 -moz-border-radius: 4px;
2610 2610 border-radius: 4px;
2611 2611 }
2612 2612
2613 2613 #header,#content,#footer {
2614 2614 min-width: 978px;
2615 2615 }
2616 2616
2617 2617 #content {
2618 2618 clear: both;
2619 2619 overflow: hidden;
2620 2620 padding: 14px 10px;
2621 2621 }
2622 2622
2623 2623 #content div.box div.title div.search {
2624 2624
2625 2625 border-left: 1px solid #316293;
2626 2626 }
2627 2627
2628 2628 #content div.box div.title div.search div.input input {
2629 2629 border: 1px solid #316293;
2630 2630 }
2631 2631
2632 2632 .ui-button-small a:hover {
2633 2633
2634 2634 }
2635 2635
2636 2636 input.ui-button-small,.ui-button-small {
2637 2637 background: #e5e3e3 url("../images/button.png") repeat-x !important;
2638 2638 border-top: 1px solid #DDD !important;
2639 2639 border-left: 1px solid #c6c6c6 !important;
2640 2640 border-right: 1px solid #DDD !important;
2641 2641 border-bottom: 1px solid #c6c6c6 !important;
2642 2642 color: #515151 !important;
2643 2643 outline: none !important;
2644 2644 margin: 0 !important;
2645 2645 -webkit-border-radius: 4px 4px 4px 4px !important;
2646 2646 -khtml-border-radius: 4px 4px 4px 4px !important;
2647 2647 -moz-border-radius: 4px 4px 4px 4px !important;
2648 2648 border-radius: 4px 4px 4px 4px !important;
2649 2649 box-shadow: 0 1px 0 #ececec !important;
2650 2650 cursor: pointer !important;
2651 2651 padding: 0px 2px 1px 2px;
2652 2652 }
2653 2653
2654 2654 input.ui-button-small:hover,.ui-button-small:hover {
2655 2655 background: #b4b4b4 url("../images/button_selected.png") repeat-x
2656 2656 !important;
2657 2657 border-top: 1px solid #ccc !important;
2658 2658 border-left: 1px solid #bebebe !important;
2659 2659 border-right: 1px solid #b1b1b1 !important;
2660 2660 border-bottom: 1px solid #afafaf !important;
2661 2661 text-decoration: none;
2662 2662 }
2663 2663
2664 2664 input.ui-button-small-blue,.ui-button-small-blue {
2665 2665 background: #4e85bb url("../images/button_highlight.png") repeat-x;
2666 2666 border-top: 1px solid #5c91a4;
2667 2667 border-left: 1px solid #2a6f89;
2668 2668 border-right: 1px solid #2b7089;
2669 2669 border-bottom: 1px solid #1a6480;
2670 2670 color: #fff;
2671 2671 -webkit-border-radius: 4px 4px 4px 4px;
2672 2672 -khtml-border-radius: 4px 4px 4px 4px;
2673 2673 -moz-border-radius: 4px 4px 4px 4px;
2674 2674 border-radius: 4px 4px 4px 4px;
2675 2675 box-shadow: 0 1px 0 #ececec;
2676 2676 cursor: pointer;
2677 2677 padding: 0px 2px 1px 2px;
2678 2678 }
2679 2679
2680 2680 input.ui-button-small-blue:hover {
2681 2681
2682 2682 }
2683 2683
2684 2684 ins,div.options a:hover {
2685 2685 text-decoration: none;
2686 2686 }
2687 2687
2688 2688 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
2689 2689 {
2690 2690 border: none;
2691 2691 }
2692 2692
2693 2693 img.icon,.right .merge img {
2694 2694 vertical-align: bottom;
2695 2695 }
2696 2696
2697 2697 #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
2698 2698 {
2699 2699 float: right;
2700 2700 margin: 0;
2701 2701 padding: 0;
2702 2702 }
2703 2703
2704 2704 #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
2705 2705 {
2706 2706 float: left;
2707 2707 }
2708 2708
2709 2709 #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
2710 2710 {
2711 2711 display: none;
2712 2712 }
2713 2713
2714 2714 #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
2715 2715 {
2716 2716 display: block;
2717 2717 }
2718 2718
2719 2719 #content div.graph {
2720 2720 padding: 0 10px 10px;
2721 2721 }
2722 2722
2723 2723 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a
2724 2724 {
2725 2725 color: #bfe3ff;
2726 2726 }
2727 2727
2728 2728 #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
2729 2729 {
2730 2730 margin: 10px 24px 10px 44px;
2731 2731 }
2732 2732
2733 2733 #content div.box div.form,#content div.box div.table,#content div.box div.traffic
2734 2734 {
2735 2735 clear: both;
2736 2736 overflow: hidden;
2737 2737 margin: 0;
2738 2738 padding: 0 20px 10px;
2739 2739 }
2740 2740
2741 2741 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields
2742 2742 {
2743 2743 clear: both;
2744 2744 overflow: hidden;
2745 2745 margin: 0;
2746 2746 padding: 0;
2747 2747 }
2748 2748
2749 2749 #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
2750 2750 {
2751 2751 height: 1%;
2752 2752 display: block;
2753 2753 color: #363636;
2754 2754 margin: 0;
2755 2755 padding: 2px 0 0;
2756 2756 }
2757 2757
2758 2758 #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
2759 2759 {
2760 2760 background: #FBE3E4;
2761 2761 border-top: 1px solid #e1b2b3;
2762 2762 border-left: 1px solid #e1b2b3;
2763 2763 border-right: 1px solid #FBC2C4;
2764 2764 border-bottom: 1px solid #FBC2C4;
2765 2765 }
2766 2766
2767 2767 #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
2768 2768 {
2769 2769 background: #E6EFC2;
2770 2770 border-top: 1px solid #cebb98;
2771 2771 border-left: 1px solid #cebb98;
2772 2772 border-right: 1px solid #c6d880;
2773 2773 border-bottom: 1px solid #c6d880;
2774 2774 }
2775 2775
2776 2776 #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
2777 2777 {
2778 2778 margin: 0;
2779 2779 }
2780 2780
2781 2781 #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
2782 2782 {
2783 2783 margin: 0 0 0 0px !important;
2784 2784 padding: 0;
2785 2785 }
2786 2786
2787 2787 #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
2788 2788 {
2789 2789 margin: 0 0 0 200px;
2790 2790 padding: 0;
2791 2791 }
2792 2792
2793 2793 #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
2794 2794 {
2795 2795 color: #000;
2796 2796 text-decoration: none;
2797 2797 }
2798 2798
2799 2799 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus
2800 2800 {
2801 2801 border: 1px solid #666;
2802 2802 }
2803 2803
2804 2804 #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
2805 2805 {
2806 2806 clear: both;
2807 2807 overflow: hidden;
2808 2808 margin: 0;
2809 2809 padding: 8px 0 2px;
2810 2810 }
2811 2811
2812 2812 #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
2813 2813 {
2814 2814 float: left;
2815 2815 margin: 0;
2816 2816 }
2817 2817
2818 2818 #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
2819 2819 {
2820 2820 height: 1%;
2821 2821 display: block;
2822 2822 float: left;
2823 2823 margin: 2px 0 0 4px;
2824 2824 }
2825 2825
2826 2826 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
2827 2827 {
2828 2828 color: #000;
2829 2829 font-size: 11px;
2830 2830 font-weight: 700;
2831 2831 margin: 0;
2832 2832 }
2833 2833
2834 2834 input.ui-button {
2835 2835 background: #e5e3e3 url("../images/button.png") repeat-x;
2836 2836 border-top: 1px solid #DDD;
2837 2837 border-left: 1px solid #c6c6c6;
2838 2838 border-right: 1px solid #DDD;
2839 2839 border-bottom: 1px solid #c6c6c6;
2840 2840 color: #515151 !important;
2841 2841 outline: none;
2842 2842 margin: 0;
2843 2843 padding: 6px 12px;
2844 2844 -webkit-border-radius: 4px 4px 4px 4px;
2845 2845 -khtml-border-radius: 4px 4px 4px 4px;
2846 2846 -moz-border-radius: 4px 4px 4px 4px;
2847 2847 border-radius: 4px 4px 4px 4px;
2848 2848 box-shadow: 0 1px 0 #ececec;
2849 2849 cursor: pointer;
2850 2850 }
2851 2851
2852 2852 input.ui-button:hover {
2853 2853 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2854 2854 border-top: 1px solid #ccc;
2855 2855 border-left: 1px solid #bebebe;
2856 2856 border-right: 1px solid #b1b1b1;
2857 2857 border-bottom: 1px solid #afafaf;
2858 2858 }
2859 2859
2860 2860 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight
2861 2861 {
2862 2862 display: inline;
2863 2863 }
2864 2864
2865 2865 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons
2866 2866 {
2867 2867 margin: 10px 0 0 200px;
2868 2868 padding: 0;
2869 2869 }
2870 2870
2871 2871 #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
2872 2872 {
2873 2873 margin: 10px 0 0;
2874 2874 }
2875 2875
2876 2876 #content div.box table td.user,#content div.box table td.address {
2877 2877 width: 10%;
2878 2878 text-align: center;
2879 2879 }
2880 2880
2881 2881 #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
2882 2882 {
2883 2883 text-align: right;
2884 2884 margin: 6px 0 0;
2885 2885 padding: 0;
2886 2886 }
2887 2887
2888 2888 #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
2889 2889 {
2890 2890 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2891 2891 border-top: 1px solid #ccc;
2892 2892 border-left: 1px solid #bebebe;
2893 2893 border-right: 1px solid #b1b1b1;
2894 2894 border-bottom: 1px solid #afafaf;
2895 2895 color: #515151;
2896 2896 margin: 0;
2897 2897 padding: 6px 12px;
2898 2898 }
2899 2899
2900 2900 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results
2901 2901 {
2902 2902 text-align: left;
2903 2903 float: left;
2904 2904 margin: 0;
2905 2905 padding: 0;
2906 2906 }
2907 2907
2908 2908 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span
2909 2909 {
2910 2910 height: 1%;
2911 2911 display: block;
2912 2912 float: left;
2913 2913 background: #ebebeb url("../images/pager.png") repeat-x;
2914 2914 border-top: 1px solid #dedede;
2915 2915 border-left: 1px solid #cfcfcf;
2916 2916 border-right: 1px solid #c4c4c4;
2917 2917 border-bottom: 1px solid #c4c4c4;
2918 2918 color: #4A4A4A;
2919 2919 font-weight: 700;
2920 2920 margin: 0;
2921 2921 padding: 6px 8px;
2922 2922 }
2923 2923
2924 2924 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled
2925 2925 {
2926 2926 color: #B4B4B4;
2927 2927 padding: 6px;
2928 2928 }
2929 2929
2930 2930 #login,#register {
2931 2931 width: 520px;
2932 2932 margin: 10% auto 0;
2933 2933 padding: 0;
2934 2934 }
2935 2935
2936 2936 #login div.color,#register div.color {
2937 2937 clear: both;
2938 2938 overflow: hidden;
2939 2939 background: #FFF;
2940 2940 margin: 10px auto 0;
2941 2941 padding: 3px 3px 3px 0;
2942 2942 }
2943 2943
2944 2944 #login div.color a,#register div.color a {
2945 2945 width: 20px;
2946 2946 height: 20px;
2947 2947 display: block;
2948 2948 float: left;
2949 2949 margin: 0 0 0 3px;
2950 2950 padding: 0;
2951 2951 }
2952 2952
2953 2953 #login div.title h5,#register div.title h5 {
2954 2954 color: #fff;
2955 2955 margin: 10px;
2956 2956 padding: 0;
2957 2957 }
2958 2958
2959 2959 #login div.form div.fields div.field,#register div.form div.fields div.field
2960 2960 {
2961 2961 clear: both;
2962 2962 overflow: hidden;
2963 2963 margin: 0;
2964 2964 padding: 0 0 10px;
2965 2965 }
2966 2966
2967 2967 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message
2968 2968 {
2969 2969 height: 1%;
2970 2970 display: block;
2971 2971 color: red;
2972 2972 margin: 8px 0 0;
2973 2973 padding: 0;
2974 2974 max-width: 320px;
2975 2975 }
2976 2976
2977 2977 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label
2978 2978 {
2979 2979 color: #000;
2980 2980 font-weight: 700;
2981 2981 }
2982 2982
2983 2983 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input
2984 2984 {
2985 2985 float: left;
2986 2986 margin: 0;
2987 2987 padding: 0;
2988 2988 }
2989 2989
2990 2990 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox
2991 2991 {
2992 2992 margin: 0 0 0 184px;
2993 2993 padding: 0;
2994 2994 }
2995 2995
2996 2996 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label
2997 2997 {
2998 2998 color: #565656;
2999 2999 font-weight: 700;
3000 3000 }
3001 3001
3002 3002 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input
3003 3003 {
3004 3004 color: #000;
3005 3005 font-size: 1em;
3006 3006 font-weight: 700;
3007 3007 margin: 0;
3008 3008 }
3009 3009
3010 3010 #changeset_content .container .wrapper,#graph_content .container .wrapper
3011 3011 {
3012 3012 width: 600px;
3013 3013 }
3014 3014
3015 3015 #changeset_content .container .left,#graph_content .container .left {
3016 3016 float: left;
3017 3017 width: 70%;
3018 3018 padding-left: 5px;
3019 3019 }
3020 3020
3021 3021 #changeset_content .container .left .date,.ac .match {
3022 3022 font-weight: 700;
3023 3023 padding-top: 5px;
3024 3024 padding-bottom: 5px;
3025 3025 }
3026 3026
3027 3027 div#legend_container table td,div#legend_choices table td {
3028 3028 border: none !important;
3029 3029 height: 20px !important;
3030 3030 padding: 0 !important;
3031 3031 }
3032 3032
3033 3033 .q_filter_box {
3034 3034 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
3035 3035 -webkit-border-radius: 4px;
3036 3036 -moz-border-radius: 4px;
3037 3037 border-radius: 4px;
3038 3038 border: 0 none;
3039 3039 color: #AAAAAA;
3040 3040 margin-bottom: -4px;
3041 3041 margin-top: -4px;
3042 3042 padding-left: 3px;
3043 3043 }
3044 3044
3045 3045 #node_filter {
3046 3046 border: 0px solid #545454;
3047 3047 color: #AAAAAA;
3048 3048 padding-left: 3px;
3049 3049 }
3050 3050
3051 3051 /*README STYLE*/
3052 3052
3053 3053 div.readme {
3054 3054 padding:0px;
3055 3055 }
3056 3056
3057 3057 div.readme h2 {
3058 3058 font-weight: normal;
3059 3059 }
3060 3060
3061 3061 div.readme .readme_box {
3062 3062 background-color: #fafafa;
3063 3063 }
3064 3064
3065 3065 div.readme .readme_box {
3066 3066 clear:both;
3067 3067 overflow:hidden;
3068 3068 margin:0;
3069 3069 padding:0 20px 10px;
3070 3070 }
3071 3071
3072 3072 div.readme .readme_box h1, div.readme .readme_box h2, div.readme .readme_box h3, div.readme .readme_box h4, div.readme .readme_box h5, div.readme .readme_box h6 {
3073 3073 border-bottom: 0 !important;
3074 3074 margin: 0 !important;
3075 3075 padding: 0 !important;
3076 3076 line-height: 1.5em !important;
3077 3077 }
3078 3078
3079 3079
3080 3080 div.readme .readme_box h1:first-child {
3081 3081 padding-top: .25em !important;
3082 3082 }
3083 3083
3084 3084 div.readme .readme_box h2, div.readme .readme_box h3 {
3085 3085 margin: 1em 0 !important;
3086 3086 }
3087 3087
3088 3088 div.readme .readme_box h2 {
3089 3089 margin-top: 1.5em !important;
3090 3090 border-top: 4px solid #e0e0e0 !important;
3091 3091 padding-top: .5em !important;
3092 3092 }
3093 3093
3094 3094 div.readme .readme_box p {
3095 3095 color: black !important;
3096 3096 margin: 1em 0 !important;
3097 3097 line-height: 1.5em !important;
3098 3098 }
3099 3099
3100 3100 div.readme .readme_box ul {
3101 3101 list-style: disc !important;
3102 3102 margin: 1em 0 1em 2em !important;
3103 3103 }
3104 3104
3105 3105 div.readme .readme_box ol {
3106 3106 list-style: decimal;
3107 3107 margin: 1em 0 1em 2em !important;
3108 3108 }
3109 3109
3110 3110 div.readme .readme_box pre, code {
3111 3111 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
3112 3112 }
3113 3113
3114 3114 div.readme .readme_box code {
3115 3115 font-size: 12px !important;
3116 3116 background-color: ghostWhite !important;
3117 3117 color: #444 !important;
3118 3118 padding: 0 .2em !important;
3119 3119 border: 1px solid #dedede !important;
3120 3120 }
3121 3121
3122 3122 div.readme .readme_box pre code {
3123 3123 padding: 0 !important;
3124 3124 font-size: 12px !important;
3125 3125 background-color: #eee !important;
3126 3126 border: none !important;
3127 3127 }
3128 3128
3129 3129 div.readme .readme_box pre {
3130 3130 margin: 1em 0;
3131 3131 font-size: 12px;
3132 3132 background-color: #eee;
3133 3133 border: 1px solid #ddd;
3134 3134 padding: 5px;
3135 3135 color: #444;
3136 3136 overflow: auto;
3137 3137 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
3138 3138 -webkit-border-radius: 3px;
3139 3139 -moz-border-radius: 3px;
3140 3140 border-radius: 3px;
3141 3141 }
3142 3142
3143 3143
3144 3144 /** RST STYLE **/
3145 3145
3146 3146
3147 3147 div.rst-block {
3148 3148 padding:0px;
3149 3149 }
3150 3150
3151 3151 div.rst-block h2 {
3152 3152 font-weight: normal;
3153 3153 }
3154 3154
3155 3155 div.rst-block {
3156 3156 background-color: #fafafa;
3157 3157 }
3158 3158
3159 3159 div.rst-block {
3160 3160 clear:both;
3161 3161 overflow:hidden;
3162 3162 margin:0;
3163 3163 padding:0 20px 10px;
3164 3164 }
3165 3165
3166 3166 div.rst-block h1, div.rst-block h2, div.rst-block h3, div.rst-block h4, div.rst-block h5, div.rst-block h6 {
3167 3167 border-bottom: 0 !important;
3168 3168 margin: 0 !important;
3169 3169 padding: 0 !important;
3170 3170 line-height: 1.5em !important;
3171 3171 }
3172 3172
3173 3173
3174 3174 div.rst-block h1:first-child {
3175 3175 padding-top: .25em !important;
3176 3176 }
3177 3177
3178 3178 div.rst-block h2, div.rst-block h3 {
3179 3179 margin: 1em 0 !important;
3180 3180 }
3181 3181
3182 3182 div.rst-block h2 {
3183 3183 margin-top: 1.5em !important;
3184 3184 border-top: 4px solid #e0e0e0 !important;
3185 3185 padding-top: .5em !important;
3186 3186 }
3187 3187
3188 3188 div.rst-block p {
3189 3189 color: black !important;
3190 3190 margin: 1em 0 !important;
3191 3191 line-height: 1.5em !important;
3192 3192 }
3193 3193
3194 3194 div.rst-block ul {
3195 3195 list-style: disc !important;
3196 3196 margin: 1em 0 1em 2em !important;
3197 3197 }
3198 3198
3199 3199 div.rst-block ol {
3200 3200 list-style: decimal;
3201 3201 margin: 1em 0 1em 2em !important;
3202 3202 }
3203 3203
3204 3204 div.rst-block pre, code {
3205 3205 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
3206 3206 }
3207 3207
3208 3208 div.rst-block code {
3209 3209 font-size: 12px !important;
3210 3210 background-color: ghostWhite !important;
3211 3211 color: #444 !important;
3212 3212 padding: 0 .2em !important;
3213 3213 border: 1px solid #dedede !important;
3214 3214 }
3215 3215
3216 3216 div.rst-block pre code {
3217 3217 padding: 0 !important;
3218 3218 font-size: 12px !important;
3219 3219 background-color: #eee !important;
3220 3220 border: none !important;
3221 3221 }
3222 3222
3223 3223 div.rst-block pre {
3224 3224 margin: 1em 0;
3225 3225 font-size: 12px;
3226 3226 background-color: #eee;
3227 3227 border: 1px solid #ddd;
3228 3228 padding: 5px;
3229 3229 color: #444;
3230 3230 overflow: auto;
3231 3231 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
3232 3232 -webkit-border-radius: 3px;
3233 3233 -moz-border-radius: 3px;
3234 3234 border-radius: 3px;
3235 3235 }
3236 3236
3237 3237
3238
3238 /** comment main **/
3239 3239 .comments {
3240 3240 padding:10px 20px;
3241 3241 }
3242 3242
3243 3243 .comments .comment {
3244 3244 border: 1px solid #ddd;
3245 3245 margin-top: 10px;
3246 3246 -webkit-border-radius: 4px;
3247 3247 -moz-border-radius: 4px;
3248 3248 border-radius: 4px;
3249 3249 }
3250 3250
3251 3251 .comments .comment .meta {
3252 3252 background: #f8f8f8;
3253 3253 padding: 6px;
3254 3254 border-bottom: 1px solid #ddd;
3255 3255 }
3256 3256
3257 3257 .comments .comment .meta img {
3258 3258 vertical-align: middle;
3259 3259 }
3260 3260
3261 3261 .comments .comment .meta .user {
3262 3262 font-weight: bold;
3263 3263 }
3264 3264
3265 3265 .comments .comment .meta .date {
3266 3266 float: right;
3267 3267 }
3268 3268
3269 3269 .comments .comment .text {
3270 3270 padding: 8px 6px 6px 14px;
3271 3271 background-color: #FAFAFA;
3272 3272 }
3273 3273
3274 3274 .comments .comments-number{
3275 3275 padding:0px 0px 10px 0px;
3276 3276 font-weight: bold;
3277 3277 color: #666;
3278 3278 font-size: 16px;
3279 3279 }
3280
3280 3281 /** comment form **/
3281 3282
3282 3283 .comment-form .clearfix{
3283 3284 background: #EEE;
3284 3285 -webkit-border-radius: 4px;
3285 3286 -moz-border-radius: 4px;
3286 3287 border-radius: 4px;
3287 3288 padding: 10px;
3288 3289 }
3289 3290
3290 3291 div.comment-form {
3291 3292 margin-top: 20px;
3292 3293 }
3293 3294
3294 3295 .comment-form strong {
3295 3296 display: block;
3296 3297 margin-bottom: 15px;
3297 3298 }
3298 3299
3299 3300 .comment-form textarea {
3300 3301 width: 100%;
3301 3302 height: 100px;
3302 3303 font-family: 'Monaco', 'Courier', 'Courier New', monospace;
3303 3304 }
3304 3305
3305 3306 form.comment-form {
3306 3307 margin-top: 10px;
3307 3308 margin-left: 10px;
3308 3309 }
3309 3310
3310 3311 .comment-form-submit {
3311 3312 margin-top: 5px;
3312 3313 margin-left: 525px;
3313 3314 }
3314 3315
3315 3316 .file-comments {
3316 3317 display: none;
3317 3318 }
3318 3319
3319 3320 .comment-form .comment {
3320 3321 margin-left: 10px;
3321 3322 }
3322 3323
3323 3324 .comment-form .comment-help{
3324 3325 padding: 0px 0px 5px 0px;
3325 3326 color: #666;
3326 3327 }
3327 3328
3328 3329 .comment-form .comment-button{
3329 3330 padding-top:5px;
3330 3331 }
3331 3332
3332 3333 .add-another-button {
3333 3334 margin-left: 10px;
3334 3335 margin-top: 10px;
3335 3336 margin-bottom: 10px;
3336 3337 }
3337 3338
3338 3339 .comment .buttons {
3339 3340 position: absolute;
3340 3341 right:40px;
3341 3342 }
3342 3343
3343 3344
3344 3345
3345 3346 /** comment inline form **/
3346 3347
3347 3348 .comment-inline-form .clearfix{
3348 3349 background: #EEE;
3349 3350 -webkit-border-radius: 4px;
3350 3351 -moz-border-radius: 4px;
3351 3352 border-radius: 4px;
3352 3353 padding: 5px;
3353 3354 }
3354 3355
3355 3356 div.comment-inline-form {
3356 3357 margin-top: 5px;
3357 3358 padding:2px 6px 8px 6px;
3358 3359 }
3359 3360
3360 3361 .comment-inline-form strong {
3361 3362 display: block;
3362 3363 margin-bottom: 15px;
3363 3364 }
3364 3365
3365 3366 .comment-inline-form textarea {
3366 3367 width: 100%;
3367 3368 height: 100px;
3368 3369 font-family: 'Monaco', 'Courier', 'Courier New', monospace;
3369 3370 }
3370 3371
3371 3372 form.comment-inline-form {
3372 3373 margin-top: 10px;
3373 3374 margin-left: 10px;
3374 3375 }
3375 3376
3376 3377 .comment-inline-form-submit {
3377 3378 margin-top: 5px;
3378 3379 margin-left: 525px;
3379 3380 }
3380 3381
3381 3382 .file-comments {
3382 3383 display: none;
3383 3384 }
3384 3385
3385 3386 .comment-inline-form .comment {
3386 3387 margin-left: 10px;
3387 3388 }
3388 3389
3389 3390 .comment-inline-form .comment-help{
3390 3391 padding: 0px 0px 2px 0px;
3391 3392 color: #666666;
3392 3393 font-size: 10px;
3393 3394 }
3394 3395
3395 3396 .comment-inline-form .comment-button{
3396 3397 padding-top:5px;
3397 } No newline at end of file
3398 }
3399
3400 /** comment inline **/
3401 .inline-comments {
3402 padding:10px 20px;
3403 }
3404
3405 .inline-comments div.rst-block {
3406 clear:both;
3407 overflow:hidden;
3408 margin:0;
3409 padding:0 20px 0px;
3410 }
3411 .inline-comments .comment {
3412 border: 1px solid #ddd;
3413 -webkit-border-radius: 4px;
3414 -moz-border-radius: 4px;
3415 border-radius: 4px;
3416 margin-left: 5px;
3417 margin-right: 5px;
3418 margin-bottom: 3px;
3419 }
3420
3421 .inline-comments .comment .meta {
3422 background: #f8f8f8;
3423 padding: 6px;
3424 border-bottom: 1px solid #ddd;
3425 }
3426
3427 .inline-comments .comment .meta img {
3428 vertical-align: middle;
3429 }
3430
3431 .inline-comments .comment .meta .user {
3432 font-weight: bold;
3433 }
3434
3435 .inline-comments .comment .meta .date {
3436 float: right;
3437 }
3438
3439 .inline-comments .comment .text {
3440 padding: 8px 6px 6px 14px;
3441 background-color: #FAFAFA;
3442 }
3443
3444 .inline-comments .comments-number{
3445 padding:0px 0px 10px 0px;
3446 font-weight: bold;
3447 color: #666;
3448 font-size: 16px;
3449 }
@@ -1,338 +1,343
1 1 /**
2 2 RhodeCode JS Files
3 3 **/
4 4
5 5 if (typeof console == "undefined" || typeof console.log == "undefined"){
6 6 console = { log: function() {} }
7 7 }
8 8
9 9
10 10 function str_repeat(i, m) {
11 11 for (var o = []; m > 0; o[--m] = i);
12 12 return o.join('');
13 13 }
14 14
15 15 /**
16 16 * INJECT .format function into String
17 17 * Usage: "My name is {0} {1}".format("Johny","Bravo")
18 18 * Return "My name is Johny Bravo"
19 19 * Inspired by https://gist.github.com/1049426
20 20 */
21 21 String.prototype.format = function() {
22 22
23 23 function format() {
24 24 var str = this;
25 25 var len = arguments.length+1;
26 26 var safe = undefined;
27 27 var arg = undefined;
28 28
29 29 // For each {0} {1} {n...} replace with the argument in that position. If
30 30 // the argument is an object or an array it will be stringified to JSON.
31 31 for (var i=0; i < len; arg = arguments[i++]) {
32 32 safe = typeof arg === 'object' ? JSON.stringify(arg) : arg;
33 33 str = str.replace(RegExp('\\{'+(i-1)+'\\}', 'g'), safe);
34 34 }
35 35 return str;
36 36 }
37 37
38 38 // Save a reference of what may already exist under the property native.
39 39 // Allows for doing something like: if("".format.native) { /* use native */ }
40 40 format.native = String.prototype.format;
41 41
42 42 // Replace the prototype property
43 43 return format;
44 44
45 45 }();
46 46
47 47
48 48 /**
49 49 * SmartColorGenerator
50 50 *
51 51 *usage::
52 52 * var CG = new ColorGenerator();
53 53 * var col = CG.getColor(key); //returns array of RGB
54 54 * 'rgb({0})'.format(col.join(',')
55 55 *
56 56 * @returns {ColorGenerator}
57 57 */
58 58 function ColorGenerator(){
59 59 this.GOLDEN_RATIO = 0.618033988749895;
60 60 this.CURRENT_RATIO = 0.22717784590367374 // this can be random
61 61 this.HSV_1 = 0.75;//saturation
62 62 this.HSV_2 = 0.95;
63 63 this.color;
64 64 this.cacheColorMap = {};
65 65 };
66 66
67 67 ColorGenerator.prototype = {
68 68 getColor:function(key){
69 69 if(this.cacheColorMap[key] !== undefined){
70 70 return this.cacheColorMap[key];
71 71 }
72 72 else{
73 73 this.cacheColorMap[key] = this.generateColor();
74 74 return this.cacheColorMap[key];
75 75 }
76 76 },
77 77 _hsvToRgb:function(h,s,v){
78 78 if (s == 0.0)
79 79 return [v, v, v];
80 80 i = parseInt(h * 6.0)
81 81 f = (h * 6.0) - i
82 82 p = v * (1.0 - s)
83 83 q = v * (1.0 - s * f)
84 84 t = v * (1.0 - s * (1.0 - f))
85 85 i = i % 6
86 86 if (i == 0)
87 87 return [v, t, p]
88 88 if (i == 1)
89 89 return [q, v, p]
90 90 if (i == 2)
91 91 return [p, v, t]
92 92 if (i == 3)
93 93 return [p, q, v]
94 94 if (i == 4)
95 95 return [t, p, v]
96 96 if (i == 5)
97 97 return [v, p, q]
98 98 },
99 99 generateColor:function(){
100 100 this.CURRENT_RATIO = this.CURRENT_RATIO+this.GOLDEN_RATIO;
101 101 this.CURRENT_RATIO = this.CURRENT_RATIO %= 1;
102 102 HSV_tuple = [this.CURRENT_RATIO, this.HSV_1, this.HSV_2]
103 103 RGB_tuple = this._hsvToRgb(HSV_tuple[0],HSV_tuple[1],HSV_tuple[2]);
104 104 function toRgb(v){
105 105 return ""+parseInt(v*256)
106 106 }
107 107 return [toRgb(RGB_tuple[0]),toRgb(RGB_tuple[1]),toRgb(RGB_tuple[2])];
108 108
109 109 }
110 110 }
111 111
112 112
113 113
114 114
115 115
116 116 /**
117 117 * GLOBAL YUI Shortcuts
118 118 */
119 119 var YUC = YAHOO.util.Connect;
120 120 var YUD = YAHOO.util.Dom;
121 121 var YUE = YAHOO.util.Event;
122 122 var YUQ = YAHOO.util.Selector.query;
123 123
124 124 // defines if push state is enabled for this browser ?
125 125 var push_state_enabled = Boolean(
126 126 window.history && window.history.pushState && window.history.replaceState
127 127 && !( /* disable for versions of iOS before version 4.3 (8F190) */
128 128 (/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i).test(navigator.userAgent)
129 129 /* disable for the mercury iOS browser, or at least older versions of the webkit engine */
130 130 || (/AppleWebKit\/5([0-2]|3[0-2])/i).test(navigator.userAgent)
131 131 )
132 132 )
133 133
134 134 /**
135 135 * Partial Ajax Implementation
136 136 *
137 137 * @param url: defines url to make partial request
138 138 * @param container: defines id of container to input partial result
139 139 * @param s_call: success callback function that takes o as arg
140 140 * o.tId
141 141 * o.status
142 142 * o.statusText
143 143 * o.getResponseHeader[ ]
144 144 * o.getAllResponseHeaders
145 145 * o.responseText
146 146 * o.responseXML
147 147 * o.argument
148 148 * @param f_call: failure callback
149 149 * @param args arguments
150 150 */
151 151 function ypjax(url,container,s_call,f_call,args){
152 152 var method='GET';
153 153 if(args===undefined){
154 154 args=null;
155 155 }
156 156
157 157 // Set special header for partial ajax == HTTP_X_PARTIAL_XHR
158 158 YUC.initHeader('X-PARTIAL-XHR',true);
159 159
160 160 // wrapper of passed callback
161 161 var s_wrapper = (function(o){
162 162 return function(o){
163 163 YUD.get(container).innerHTML=o.responseText;
164 164 YUD.setStyle(container,'opacity','1.0');
165 165 //execute the given original callback
166 166 if (s_call !== undefined){
167 167 s_call(o);
168 168 }
169 169 }
170 170 })()
171 171 YUD.setStyle(container,'opacity','0.3');
172 172 YUC.asyncRequest(method,url,{
173 173 success:s_wrapper,
174 174 failure:function(o){
175 175 console.log(o);
176 176 YUD.get(container).innerHTML='ERROR';
177 177 YUD.setStyle(container,'opacity','1.0');
178 178 YUD.setStyle(container,'color','red');
179 179 }
180 180 },args);
181 181
182 182 }
183 183
184 184 /**
185 185 * tooltip activate
186 186 */
187 187 var tooltip_activate = function(){
188 188 function toolTipsId(){
189 189 var ids = [];
190 190 var tts = YUQ('.tooltip');
191 191 for (var i = 0; i < tts.length; i++) {
192 192 // if element doesn't not have and id
193 193 // autogenerate one for tooltip
194 194 if (!tts[i].id){
195 195 tts[i].id='tt'+((i*100)+tts.length);
196 196 }
197 197 ids.push(tts[i].id);
198 198 }
199 199 return ids
200 200 };
201 201 var myToolTips = new YAHOO.widget.Tooltip("tooltip", {
202 202 context: [[toolTipsId()],"tl","bl",null,[0,5]],
203 203 monitorresize:false,
204 204 xyoffset :[0,0],
205 205 autodismissdelay:300000,
206 206 hidedelay:5,
207 207 showdelay:20,
208 208 });
209 209 }
210 210
211 211 /**
212 212 * show more
213 213 */
214 214 var show_more_event = function(){
215 215 YUE.on(YUD.getElementsByClassName('show_more'),'click',function(e){
216 216 var el = e.target;
217 217 YUD.setStyle(YUD.get(el.id.substring(1)),'display','');
218 218 YUD.setStyle(el.parentNode,'display','none');
219 219 });
220 220 }
221 221
222 222
223 223 /**
224 224 * Quick filter widget
225 225 *
226 226 * @param target: filter input target
227 227 * @param nodes: list of nodes in html we want to filter.
228 228 * @param display_element function that takes current node from nodes and
229 229 * does hide or show based on the node
230 230 *
231 231 */
232 232 var q_filter = function(target,nodes,display_element){
233 233
234 234 var nodes = nodes;
235 235 var q_filter_field = YUD.get(target);
236 236 var F = YAHOO.namespace(target);
237 237
238 238 YUE.on(q_filter_field,'click',function(){
239 239 q_filter_field.value = '';
240 240 });
241 241
242 242 YUE.on(q_filter_field,'keyup',function(e){
243 243 clearTimeout(F.filterTimeout);
244 244 F.filterTimeout = setTimeout(F.updateFilter,600);
245 245 });
246 246
247 247 F.filterTimeout = null;
248 248
249 249 var show_node = function(node){
250 250 YUD.setStyle(node,'display','')
251 251 }
252 252 var hide_node = function(node){
253 253 YUD.setStyle(node,'display','none');
254 254 }
255 255
256 256 F.updateFilter = function() {
257 257 // Reset timeout
258 258 F.filterTimeout = null;
259 259
260 260 var obsolete = [];
261 261
262 262 var req = q_filter_field.value.toLowerCase();
263 263
264 264 var l = nodes.length;
265 265 var i;
266 266 var showing = 0;
267 267
268 268 for (i=0;i<l;i++ ){
269 269 var n = nodes[i];
270 270 var target_element = display_element(n)
271 271 if(req && n.innerHTML.toLowerCase().indexOf(req) == -1){
272 272 hide_node(target_element);
273 273 }
274 274 else{
275 275 show_node(target_element);
276 276 showing+=1;
277 277 }
278 278 }
279 279
280 280 // if repo_count is set update the number
281 281 var cnt = YUD.get('repo_count');
282 282 if(cnt){
283 283 YUD.get('repo_count').innerHTML = showing;
284 284 }
285 285
286 286 }
287 287 }
288 288
289 289 var ajaxPOST = function(url,postData,success) {
290 290 var sUrl = url;
291 291 var callback = {
292 292 success: success,
293 293 failure: function (o) {
294 294 alert("error");
295 295 },
296 296 };
297 297 var postData = postData;
298 298 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
299 299 };
300 300
301 301
302 302 /** comments **/
303 303 var removeInlineForm = function(form) {
304 304 form.parentNode.removeChild(form);
305 305 }
306 306
307 var createInlineForm = function(parent_tr, f_path, line) {
307 var tableTr = function(cls,body){
308 308 var form = document.createElement('tr');
309 YUD.addClass(form, 'comment-form-inline');
309 YUD.addClass(form, cls);
310 form.innerHTML = '<td class="lineno new"></td>'+
311 '<td class="lineno old"></td>'+
312 '<td>{0}</td>'.format(body);
313 return form;
314 }
315
316 var createInlineForm = function(parent_tr, f_path, line) {
310 317 var tmpl = YUD.get('comment-inline-form-template').innerHTML;
311 318 tmpl = tmpl.format(f_path, line);
312 form.innerHTML = '<td class="lineno new"></td>'+
313 '<td class="lineno old"></td>'+
314 '<td>{0}</td>'.format(tmpl);
315
319 var form = tableTr('comment-form-inline',tmpl)
320
316 321 // create event for hide button
317 322 form = new YAHOO.util.Element(form);
318 323 var form_hide_button = new YAHOO.util.Element(form.getElementsByClassName('hide-inline-form')[0]);
319 324 form_hide_button.on('click', function(e) {
320 325 var newtr = e.currentTarget.parentNode.parentNode.parentNode.parentNode.parentNode;
321 326 removeInlineForm(newtr);
322 327 YUD.removeClass(parent_tr, 'form-open');
323 328 });
324 329 return form
325 330 }
326 331 var getLineNo = function(tr) {
327 332 var line;
328 333 var o = tr.children[0].id.split('_');
329 334 var n = tr.children[1].id.split('_');
330 335
331 336 if (n.length >= 2) {
332 337 line = n[n.length-1];
333 338 } else if (o.length >= 2) {
334 339 line = o[n.length-1];
335 340 }
336 341
337 342 return line
338 343 } No newline at end of file
@@ -1,216 +1,239
1 1 ## -*- coding: utf-8 -*-
2 2
3 3 <%inherit file="/base/base.html"/>
4 4
5 5 <%def name="title()">
6 6 ${c.repo_name} ${_('Changeset')} - r${c.changeset.revision}:${h.short_id(c.changeset.raw_id)} - ${c.rhodecode_name}
7 7 </%def>
8 8
9 9 <%def name="breadcrumbs_links()">
10 10 ${h.link_to(u'Home',h.url('/'))}
11 11 &raquo;
12 12 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
13 13 &raquo;
14 14 ${_('Changeset')} - r${c.changeset.revision}:${h.short_id(c.changeset.raw_id)}
15 15 </%def>
16 16
17 17 <%def name="page_nav()">
18 18 ${self.menu('changelog')}
19 19 </%def>
20 20
21 <%def name="fid(raw_id,path)" filter="strip">
22 <%
23 return 'C-%s-%s' % (h.short_id(raw_id),h.safeid(h.safe_unicode(path)))
24 %>
25 </%def>
26
21 27 <%def name="main()">
22 28 <div class="box">
23 29 <!-- box / title -->
24 30 <div class="title">
25 31 ${self.breadcrumbs()}
26 32 </div>
27 33 <div class="table">
28 34 <div class="diffblock">
29 35 <div class="code-header">
30 36 <div>
31 37 ${_('Changeset')} - r${c.changeset.revision}:${h.short_id(c.changeset.raw_id)}
32 38 &raquo; <span>${h.link_to(_('raw diff'),
33 39 h.url('raw_changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id,diff='show'))}</span>
34 40 &raquo; <span>${h.link_to(_('download diff'),
35 41 h.url('raw_changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id,diff='download'))}</span>
36 42 </div>
37 43 </div>
38 44 </div>
39 45 <div id="changeset_content">
40 46 <div class="container">
41 47 <div class="left">
42 48 <div class="date">${_('commit')} ${c.changeset.revision}: ${h.short_id(c.changeset.raw_id)}@${c.changeset.date}</div>
43 49 <div class="author">
44 50 <div class="gravatar">
45 51 <img alt="gravatar" src="${h.gravatar_url(h.email(c.changeset.author),20)}"/>
46 52 </div>
47 53 <span>${h.person(c.changeset.author)}</span><br/>
48 54 <span><a href="mailto:${h.email_or_none(c.changeset.author)}">${h.email_or_none(c.changeset.author)}</a></span><br/>
49 55 </div>
50 56 <div class="message">${h.link_to(h.wrap_paragraphs(c.changeset.message),h.url('changeset_home',repo_name=c.repo_name,revision=c.changeset.raw_id))}</div>
51 57 </div>
52 58 <div class="right">
53 59 <div class="changes">
54 60 % if len(c.changeset.affected_files) <= c.affected_files_cut_off:
55 61 <span class="removed" title="${_('removed')}">${len(c.changeset.removed)}</span>
56 62 <span class="changed" title="${_('changed')}">${len(c.changeset.changed)}</span>
57 63 <span class="added" title="${_('added')}">${len(c.changeset.added)}</span>
58 64 % else:
59 65 <span class="removed" title="${_('affected %s files') % len(c.changeset.affected_files)}">!</span>
60 66 <span class="changed" title="${_('affected %s files') % len(c.changeset.affected_files)}">!</span>
61 67 <span class="added" title="${_('affected %s files') % len(c.changeset.affected_files)}">!</span>
62 68 % endif
63 69 </div>
64 70 %if len(c.changeset.parents)>1:
65 71 <div class="merge">
66 72 ${_('merge')}<img alt="merge" src="${h.url('/images/icons/arrow_join.png')}"/>
67 73 </div>
68 74 %endif
69 75
70 76 %if c.changeset.parents:
71 77 %for p_cs in reversed(c.changeset.parents):
72 78 <div class="parent">${_('Parent')} ${p_cs.revision}: ${h.link_to(h.short_id(p_cs.raw_id),
73 79 h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}
74 80 </div>
75 81 %endfor
76 82 %else:
77 83 <div class="parent">${_('No parents')}</div>
78 84 %endif
79 85 <span class="logtags">
80 86 <span class="branchtag" title="${'%s %s' % (_('branch'),c.changeset.branch)}">
81 87 ${h.link_to(c.changeset.branch,h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id))}</span>
82 88 %for tag in c.changeset.tags:
83 89 <span class="tagtag" title="${'%s %s' % (_('tag'),tag)}">
84 90 ${h.link_to(tag,h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id))}</span>
85 91 %endfor
86 92 </span>
87 93 </div>
88 94 </div>
89 95 <span style="font-size:1.1em;font-weight: bold">
90 96 ${_('%s files affected with %s additions and %s deletions.') % (len(c.changeset.affected_files),c.lines_added,c.lines_deleted)}
91 97 </span>
92 98 <div class="cs_files">
93 99 %for change,filenode,diff,cs1,cs2,stat in c.changes:
94 100 <div class="cs_${change}">
95 <div class="node">${h.link_to(h.safe_unicode(filenode.path),h.url.current(anchor='C-%s-%s' % (h.short_id(filenode.changeset.raw_id),h.safeid(h.safe_unicode(filenode.path)))))}</div>
101 <div class="node">${h.link_to(h.safe_unicode(filenode.path),h.url.current(anchor=self.fid(filenode.changeset.raw_id,filenode.path)))}</div>
96 102 <div class="changes">${h.fancy_file_stats(stat)}</div>
97 103 </div>
98 104 %endfor
99 105 % if c.cut_off:
100 106 ${_('Changeset was too big and was cut off...')}
101 107 % endif
102 108 </div>
103 109 </div>
104 110
105 111 </div>
106 112
107 113 %for change,filenode,diff,cs1,cs2,stat in c.changes:
108 114 %if change !='removed':
109 115 <div style="clear:both;height:10px"></div>
110 116 <div class="diffblock margined">
111 <div id="${'C-%s-%s' % (h.short_id(filenode.changeset.raw_id),h.safeid(h.safe_unicode(filenode.path)))}" class="code-header">
117 <div id="${self.fid(filenode.changeset.raw_id,filenode.path)}" class="code-header">
112 118 <div class="changeset_header">
113 119 <span class="changeset_file">
114 120 ${h.link_to_if(change!='removed',h.safe_unicode(filenode.path),h.url('files_home',repo_name=c.repo_name,
115 121 revision=filenode.changeset.raw_id,f_path=h.safe_unicode(filenode.path)))}
116 122 </span>
117 123 &raquo; <span>${h.link_to(_('diff'),
118 124 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='diff'))}</span>
119 125 &raquo; <span>${h.link_to(_('raw diff'),
120 126 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='raw'))}</span>
121 127 &raquo; <span>${h.link_to(_('download diff'),
122 128 h.url('files_diff_home',repo_name=c.repo_name,f_path=h.safe_unicode(filenode.path),diff2=cs2,diff1=cs1,diff='download'))}</span>
123 129 </div>
124 130 </div>
125 131 <div class="code-body">
126 132 <div class="full_f_path" path="${filenode.path}"></div>
127 133 %if diff:
128 134 ${diff|n}
129 135 %else:
130 136 ${_('No changes in this file')}
131 137 %endif
132 138 </div>
133 139 </div>
134 140 %endif
135 141 %endfor
136 142
137 143 <%namespace name="comment" file="/changeset/changeset_file_comment.html"/>
138 144 ## template for inline comment form
139 145 ${comment.comment_inline_form()}
140 146
141 147 <div class="comments">
142 148 <div class="comments-number">${len(c.comments)} comment(s) (${c.inline_cnt} ${_('inline')})</div>
143 149
144 150 %for path, lines in c.inline_comments:
145 <div class="inline-comment-placeholder" path="${path} ">
151 <div style="display:none" class="inline-comment-placeholder" path="${path}" target_id="${self.fid(c.changeset.raw_id,path)}">
146 152 % for line,comments in lines.iteritems():
147 <div class="inline-comment-placeholder-line" line="${line}">
153 <div class="inline-comment-placeholder-line" line="${line}" target_id="${h.safeid(h.safe_unicode(path))}">
148 154 %for co in comments:
149 155 ${comment.comment_block(co)}
150 156 %endfor
151 157 </div>
152 158 %endfor
153 159 </div>
154 160 %endfor
155 161
156 162 %for co in c.comments:
157 163 ${comment.comment_block(co)}
158 164 %endfor
159 165 %if c.rhodecode_user.username != 'default':
160 166 <div class="comment-form">
161 167 ${h.form(h.url('changeset_comment', repo_name=c.repo_name, revision=c.changeset.raw_id))}
162 168 <strong>${_('Leave a comment')}</strong>
163 169 <div class="clearfix">
164 170 <div class="comment-help">
165 171 ${_('Comments parsed using')} <a href="${h.url('rst_help')}">RST</a> ${_('syntax')}
166 172 </div>
167 173 ${h.textarea('text')}
168 174 </div>
169 175 <div class="comment-button">
170 176 ${h.submit('save', _('Comment'), class_='ui-button')}
171 177 </div>
172 178 ${h.end_form()}
173 179 </div>
174 180 %endif
175 181 </div>
176 182 <script type="text/javascript">
177 183 var deleteComment = function(comment_id){
178 184
179 185 var url = "${url('changeset_comment_delete',repo_name=c.repo_name,comment_id='__COMMENT_ID__')}".replace('__COMMENT_ID__',comment_id);
180 186 var postData = '_method=delete';
181 187 var success = function(o){
182 188 var n = YUD.get('comment-'+comment_id);
183 189 n.parentNode.removeChild(n);
184 190 }
185 191 ajaxPOST(url,postData,success);
186 192 }
187 193
188 194 YUE.onDOMReady(function(){
189 195 YUE.on(YUQ('.line'),'mouseenter',function(e){
190 196 var tr = e.currentTarget;
191 197 if(YUD.hasClass(tr,'form-open') || YUD.hasClass(tr,'context')){
192 198 return
193 199 }
194 200 YUD.addClass(tr,'highlight');
195 201 });
196 202 YUE.on(YUQ('.line'),'mouseleave',function(e){
197 203 YUD.removeClass(e.currentTarget,'highlight');
198 204 });
199 205
200 206 YUE.on(YUQ('.line'),'click',function(e){
201 207 var tr = e.currentTarget;
202 208 if(YUD.hasClass(tr,'form-open') || YUD.hasClass(tr,'context')){
203 209 return
204 210 }
205 211 YUD.addClass(tr,'form-open');
206 212 var node = tr.parentNode.parentNode.parentNode.getElementsByClassName('full_f_path')[0];
207 213 var f_path = YUD.getAttribute(node,'path');
208 214 var lineno = getLineNo(tr);
209 215 var form = createInlineForm(tr, f_path, lineno);
210 216 YUD.insertAfter(form,tr);
211 })
217 });
218
219 // inject comments into they proper positions
220 var file_comments = YUQ('.inline-comment-placeholder');
221
222 for (f in file_comments){
223 var box = file_comments[f];
224 var inlines = box.children;
225
226 for(var i=0; i<inlines.length; i++){
227 var inline = inlines[i];
228 var lineno = YUD.getAttribute(inlines[i],'line');
229 var lineid = "a{0}_{1}".format(YUD.getAttribute(inline,'target_id'),lineno);
230 var target_line = YUD.get(lineid);
231 var comments = new YAHOO.util.Element(tableTr('inline-comments',inline.innerHTML))
232 YUD.insertAfter(comments,target_line.parentNode);
233 }
234 }
212 235 })
213 236
214 237 </script>
215 238 </div>
216 239 </%def>
General Comments 0
You need to be logged in to leave comments. Login now