##// END OF EJS Templates
Make the private icon of repo more distinguished from...
marcink -
r4003:867a7dff default
parent child Browse files
Show More
1 NO CONTENT: new file 100644, binary diff hidden
1 NO CONTENT: new file 100644, binary diff hidden
@@ -1,4939 +1,4939 b''
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 border: 0;
3 3 outline: 0;
4 4 font-size: 100%;
5 5 vertical-align: baseline;
6 6 background: transparent;
7 7 margin: 0;
8 8 padding: 0;
9 9 }
10 10
11 11 body {
12 12 line-height: 1;
13 13 height: 100%;
14 14 background: url("../images/background.png") repeat scroll 0 0 #B0B0B0;
15 15 font-family: Lucida Grande, Verdana, Lucida Sans Regular,
16 16 Lucida Sans Unicode, Arial, sans-serif; font-size : 12px;
17 17 color: #000;
18 18 margin: 0;
19 19 padding: 0;
20 20 font-size: 12px;
21 21 }
22 22
23 23 ol, ul {
24 24 list-style: none;
25 25 }
26 26
27 27 blockquote, q {
28 28 quotes: none;
29 29 }
30 30
31 31 blockquote:before, blockquote:after, q:before, q:after {
32 32 content: none;
33 33 }
34 34
35 35 :focus {
36 36 outline: 0;
37 37 }
38 38
39 39 del {
40 40 text-decoration: line-through;
41 41 }
42 42
43 43 table {
44 44 border-collapse: collapse;
45 45 border-spacing: 0;
46 46 }
47 47
48 48 html {
49 49 height: 100%;
50 50 }
51 51
52 52 a {
53 53 color: #003367;
54 54 text-decoration: none;
55 55 cursor: pointer;
56 56 }
57 57
58 58 a:hover {
59 59 color: #316293;
60 60 text-decoration: underline;
61 61 }
62 62
63 63 h1, h2, h3, h4, h5, h6,
64 64 div.h1, div.h2, div.h3, div.h4, div.h5, div.h6 {
65 65 color: #292929;
66 66 font-weight: 700;
67 67 }
68 68
69 69 h1, div.h1 {
70 70 font-size: 22px;
71 71 }
72 72
73 73 h2, div.h2 {
74 74 font-size: 20px;
75 75 }
76 76
77 77 h3, div.h3 {
78 78 font-size: 18px;
79 79 }
80 80
81 81 h4, div.h4 {
82 82 font-size: 16px;
83 83 }
84 84
85 85 h5, div.h5 {
86 86 font-size: 14px;
87 87 }
88 88
89 89 h6, div.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 border-top-left-radius: 8px;
164 164 }
165 165
166 166 .top-right-rounded-corner {
167 167 -webkit-border-top-right-radius: 8px;
168 168 -khtml-border-radius-topright: 8px;
169 169 border-top-right-radius: 8px;
170 170 }
171 171
172 172 .bottom-left-rounded-corner {
173 173 -webkit-border-bottom-left-radius: 8px;
174 174 -khtml-border-radius-bottomleft: 8px;
175 175 border-bottom-left-radius: 8px;
176 176 }
177 177
178 178 .bottom-right-rounded-corner {
179 179 -webkit-border-bottom-right-radius: 8px;
180 180 -khtml-border-radius-bottomright: 8px;
181 181 border-bottom-right-radius: 8px;
182 182 }
183 183
184 184 .top-left-rounded-corner-mid {
185 185 -webkit-border-top-left-radius: 4px;
186 186 -khtml-border-radius-topleft: 4px;
187 187 border-top-left-radius: 4px;
188 188 }
189 189
190 190 .top-right-rounded-corner-mid {
191 191 -webkit-border-top-right-radius: 4px;
192 192 -khtml-border-radius-topright: 4px;
193 193 border-top-right-radius: 4px;
194 194 }
195 195
196 196 .bottom-left-rounded-corner-mid {
197 197 -webkit-border-bottom-left-radius: 4px;
198 198 -khtml-border-radius-bottomleft: 4px;
199 199 border-bottom-left-radius: 4px;
200 200 }
201 201
202 202 .bottom-right-rounded-corner-mid {
203 203 -webkit-border-bottom-right-radius: 4px;
204 204 -khtml-border-radius-bottomright: 4px;
205 205 border-bottom-right-radius: 4px;
206 206 }
207 207
208 208 .help-block {
209 209 color: #999999;
210 210 display: block;
211 211 margin-bottom: 0;
212 212 margin-top: 5px;
213 213 }
214 214
215 215 .empty_data {
216 216 color: #B9B9B9;
217 217 }
218 218
219 219 a.permalink {
220 220 visibility: hidden;
221 221 position: absolute;
222 222 margin: 3px 4px;
223 223 }
224 224
225 225 a.permalink:hover {
226 226 text-decoration: none;
227 227 }
228 228
229 229 h1:hover > a.permalink,
230 230 h2:hover > a.permalink,
231 231 h3:hover > a.permalink,
232 232 h4:hover > a.permalink,
233 233 h5:hover > a.permalink,
234 234 h6:hover > a.permalink,
235 235 div:hover > a.permalink {
236 236 visibility: visible;
237 237 }
238 238
239 239 #header {
240 240 }
241 241 #header ul#logged-user {
242 242 margin-bottom: 5px !important;
243 243 -webkit-border-radius: 0px 0px 8px 8px;
244 244 -khtml-border-radius: 0px 0px 8px 8px;
245 245 border-radius: 0px 0px 8px 8px;
246 246 height: 37px;
247 247 background-color: #003B76;
248 248 background-repeat: repeat-x;
249 249 background-image: -khtml-gradient(linear, left top, left bottom, from(#003B76), to(#00376E) );
250 250 background-image: -moz-linear-gradient(top, #003b76, #00376e);
251 251 background-image: -ms-linear-gradient(top, #003b76, #00376e);
252 252 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76), color-stop(100%, #00376e) );
253 253 background-image: -webkit-linear-gradient(top, #003b76, #00376e);
254 254 background-image: -o-linear-gradient(top, #003b76, #00376e);
255 255 background-image: linear-gradient(to bottom, #003b76, #00376e);
256 256 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',endColorstr='#00376e', GradientType=0 );
257 257 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
258 258 }
259 259
260 260 #header ul#logged-user li {
261 261 list-style: none;
262 262 float: left;
263 263 margin: 8px 0 0;
264 264 padding: 4px 12px;
265 265 border-left: 1px solid #316293;
266 266 }
267 267
268 268 #header ul#logged-user li.first {
269 269 border-left: none;
270 270 margin: 4px;
271 271 }
272 272
273 273 #header ul#logged-user li.first div.gravatar {
274 274 margin-top: -2px;
275 275 }
276 276
277 277 #header ul#logged-user li.first div.account {
278 278 padding-top: 4px;
279 279 float: left;
280 280 }
281 281
282 282 #header ul#logged-user li.last {
283 283 border-right: none;
284 284 }
285 285
286 286 #header ul#logged-user li a {
287 287 color: #fff;
288 288 font-weight: 700;
289 289 text-decoration: none;
290 290 }
291 291
292 292 #header ul#logged-user li a:hover {
293 293 text-decoration: underline;
294 294 }
295 295
296 296 #header ul#logged-user li.highlight a {
297 297 color: #fff;
298 298 }
299 299
300 300 #header ul#logged-user li.highlight a:hover {
301 301 color: #FFF;
302 302 }
303 303 #header-dd {
304 304 clear: both;
305 305 position: fixed !important;
306 306 background-color: #003B76;
307 307 opacity: 0.01;
308 308 cursor: pointer;
309 309 min-height: 10px;
310 310 width: 100% !important;
311 311 -webkit-border-radius: 0px 0px 4px 4px;
312 312 -khtml-border-radius: 0px 0px 4px 4px;
313 313 border-radius: 0px 0px 4px 4px;
314 314 }
315 315
316 316 #header-dd:hover {
317 317 opacity: 0.2;
318 318 -webkit-transition: opacity 0.5s ease-in-out;
319 319 -moz-transition: opacity 0.5s ease-in-out;
320 320 transition: opacity 0.5s ease-in-out;
321 321 }
322 322
323 323 #header #header-inner {
324 324 min-height: 44px;
325 325 clear: both;
326 326 position: relative;
327 327 background-color: #003B76;
328 328 background-repeat: repeat-x;
329 329 background-image: -khtml-gradient(linear, left top, left bottom, from(#003B76), to(#00376E) );
330 330 background-image: -moz-linear-gradient(top, #003b76, #00376e);
331 331 background-image: -ms-linear-gradient(top, #003b76, #00376e);
332 332 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),color-stop(100%, #00376e) );
333 333 background-image: -webkit-linear-gradient(top, #003b76, #00376e);
334 334 background-image: -o-linear-gradient(top, #003b76, #00376e);
335 335 background-image: linear-gradient(to bottom, #003b76, #00376e);
336 336 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',endColorstr='#00376e', GradientType=0 );
337 337 margin: 0;
338 338 padding: 0;
339 339 display: block;
340 340 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
341 341 -webkit-border-radius: 0px 0px 4px 4px;
342 342 -khtml-border-radius: 0px 0px 4px 4px;
343 343 border-radius: 0px 0px 4px 4px;
344 344 }
345 345 #header #header-inner.hover {
346 346 width: 100% !important;
347 347 -webkit-border-radius: 0px 0px 0px 0px;
348 348 -khtml-border-radius: 0px 0px 0px 0px;
349 349 border-radius: 0px 0px 0px 0px;
350 350 position: fixed !important;
351 351 z-index: 10000;
352 352 }
353 353
354 354 .ie7 #header #header-inner.hover,
355 355 .ie8 #header #header-inner.hover,
356 356 .ie9 #header #header-inner.hover
357 357 {
358 358 z-index: auto !important;
359 359 }
360 360
361 361 .header-pos-fix, .anchor {
362 362 margin-top: -46px;
363 363 padding-top: 46px;
364 364 }
365 365
366 366 #header #header-inner #home a {
367 367 height: 40px;
368 368 width: 46px;
369 369 display: block;
370 370 background-position: 0 0;
371 371 margin: 0;
372 372 padding: 0;
373 373 }
374 374
375 375 #header #header-inner #home a:hover {
376 376 background-position: 0 -40px;
377 377 }
378 378
379 379 #header #header-inner #logo {
380 380 float: left;
381 381 position: absolute;
382 382 }
383 383
384 384 #header #header-inner #logo h1 {
385 385 color: #FFF;
386 386 font-size: 20px;
387 387 margin: 12px 0 0 13px;
388 388 padding: 0;
389 389 }
390 390
391 391 #header #header-inner #logo a {
392 392 color: #fff;
393 393 text-decoration: none;
394 394 }
395 395
396 396 #header #header-inner #logo a:hover {
397 397 color: #bfe3ff;
398 398 }
399 399
400 400 #header #header-inner #quick {
401 401 position: relative;
402 402 float: right;
403 403 list-style-type: none;
404 404 list-style-position: outside;
405 405 margin: 4px 8px 0 0;
406 406 padding: 0;
407 407 border-radius: 4px;
408 408 }
409 409
410 410 #header #header-inner #quick li span.short {
411 411 padding: 9px 6px 8px 6px;
412 412 }
413 413
414 414 #header #header-inner #quick li span {
415 415 display: inline;
416 416 margin: 0;
417 417 }
418 418
419 419 #header #header-inner #quick li span.normal {
420 420 border: none;
421 421 padding: 10px 12px 8px;
422 422 }
423 423
424 424 #header #header-inner #quick li span.icon {
425 425 border-left: none;
426 426 padding-left: 10px;
427 427 }
428 428
429 429 #header #header-inner #quick li span.icon_short {
430 430 top: 0;
431 431 left: 0;
432 432 border-left: none;
433 433 border-right: 1px solid #2e5c89;
434 434 padding: 8px 6px 4px;
435 435 }
436 436
437 437 #header #header-inner #quick li span.icon img, #header #header-inner #quick li span.icon_short img {
438 438 vertical-align: middle;
439 439 margin-bottom: 2px;
440 440 }
441 441
442 442 #header #header-inner #quick ul.repo_switcher {
443 443 max-height: 275px;
444 444 overflow-x: hidden;
445 445 overflow-y: auto;
446 446 }
447 447
448 448 #header #header-inner #quick ul.repo_switcher li.qfilter_rs {
449 449 padding: 2px 3px;
450 450 padding-right: 17px;
451 451 }
452 452
453 453 #header #header-inner #quick ul.repo_switcher li.qfilter_rs input {
454 454 width: 100%;
455 455 border-radius: 10px;
456 456 padding: 2px 7px;
457 457 }
458 458
459 459 #header #header-inner #quick .repo_switcher_type {
460 460 position: absolute;
461 461 left: 0;
462 462 top: 9px;
463 463 margin: 0px 2px 0px 2px;
464 464 }
465 465
466 466 #header #header-inner #quick li ul li a.journal, #header #header-inner #quick li ul li a.journal:hover {
467 467 background-image: url("../images/icons/book.png");
468 468 }
469 469
470 470 #header #header-inner #quick li ul li a.private_repo, #header #header-inner #quick li ul li a.private_repo:hover {
471 background-image: url("../images/icons/lock.png")
471 background-image: url("../images/icons/private_repo.png")
472 472 }
473 473
474 474 #header #header-inner #quick li ul li a.public_repo, #header #header-inner #quick li ul li a.public_repo:hover {
475 background-image: url("../images/icons/lock_open.png");
475 background-image: url("../images/icons/public_repo.png");
476 476 }
477 477
478 478 #header #header-inner #quick li ul li a.hg, #header #header-inner #quick li ul li a.hg:hover {
479 479 background-image: url("../images/icons/hgicon.png");
480 480 padding-left: 42px;
481 481 background-position: 20px 9px;
482 482 }
483 483
484 484 #header #header-inner #quick li ul li a.git, #header #header-inner #quick li ul li a.git:hover {
485 485 background-image: url("../images/icons/giticon.png");
486 486 padding-left: 42px;
487 487 background-position: 20px 9px;
488 488 }
489 489
490 490 #header #header-inner #quick li ul li a.repos, #header #header-inner #quick li ul li a.repos:hover {
491 491 background-image: url("../images/icons/database_edit.png");
492 492 }
493 493
494 494 #header #header-inner #quick li ul li a.repos_groups, #header #header-inner #quick li ul li a.repos_groups:hover {
495 495 background-image: url("../images/icons/database_link.png");
496 496 }
497 497
498 498 #header #header-inner #quick li ul li a.users, #header #header-inner #quick li ul li a.users:hover {
499 499 background-image: url("../images/icons/user_edit.png");
500 500 }
501 501
502 502 #header #header-inner #quick li ul li a.groups, #header #header-inner #quick li ul li a.groups:hover {
503 503 background-image: url("../images/icons/group_edit.png");
504 504 }
505 505
506 506 #header #header-inner #quick li ul li a.defaults, #header #header-inner #quick li ul li a.defaults:hover {
507 507 background-image: url("../images/icons/wrench.png");
508 508 }
509 509
510 510 #header #header-inner #quick li ul li a.settings, #header #header-inner #quick li ul li a.settings:hover {
511 511 background-image: url("../images/icons/cog.png");
512 512 }
513 513
514 514 #header #header-inner #quick li ul li a.permissions, #header #header-inner #quick li ul li a.permissions:hover {
515 515 background-image: url("../images/icons/key.png");
516 516 }
517 517
518 518 #header #header-inner #quick li ul li a.ldap, #header #header-inner #quick li ul li a.ldap:hover {
519 519 background-image: url("../images/icons/server_key.png");
520 520 }
521 521
522 522 #header #header-inner #quick li ul li a.fork, #header #header-inner #quick li ul li a.fork:hover {
523 523 background-image: url("../images/icons/arrow_divide.png");
524 524 }
525 525
526 526 #header #header-inner #quick li ul li a.locking_add, #header #header-inner #quick li ul li a.locking_add:hover {
527 527 background-image: url("../images/icons/lock_add.png");
528 528 }
529 529
530 530 #header #header-inner #quick li ul li a.locking_del, #header #header-inner #quick li ul li a.locking_del:hover {
531 531 background-image: url("../images/icons/lock_delete.png");
532 532 }
533 533
534 534 #header #header-inner #quick li ul li a.pull_request, #header #header-inner #quick li ul li a.pull_request:hover {
535 535 background-image: url("../images/icons/arrow_join.png") ;
536 536 }
537 537
538 538 #header #header-inner #quick li ul li a.compare_request, #header #header-inner #quick li ul li a.compare_request:hover {
539 539 background-image: url("../images/icons/arrow_inout.png");
540 540 }
541 541
542 542 #header #header-inner #quick li ul li a.search, #header #header-inner #quick li ul li a.search:hover {
543 543 background-image: url("../images/icons/search_16.png");
544 544 }
545 545
546 546 #header #header-inner #quick li ul li a.delete, #header #header-inner #quick li ul li a.delete:hover {
547 547 background-image: url("../images/icons/delete.png");
548 548 }
549 549
550 550 #header #header-inner #quick li ul li a.branches, #header #header-inner #quick li ul li a.branches:hover {
551 551 background-image: url("../images/icons/arrow_branch.png");
552 552 }
553 553
554 554 #header #header-inner #quick li ul li a.tags,
555 555 #header #header-inner #quick li ul li a.tags:hover {
556 556 background: #FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
557 557 width: 167px;
558 558 margin: 0;
559 559 padding: 12px 9px 7px 24px;
560 560 }
561 561
562 562 #header #header-inner #quick li ul li a.bookmarks,
563 563 #header #header-inner #quick li ul li a.bookmarks:hover {
564 564 background: #FFF url("../images/icons/tag_green.png") no-repeat 4px 9px;
565 565 width: 167px;
566 566 margin: 0;
567 567 padding: 12px 9px 7px 24px;
568 568 }
569 569
570 570 #header #header-inner #quick li ul li a.admin,
571 571 #header #header-inner #quick li ul li a.admin:hover {
572 572 background: #FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
573 573 width: 167px;
574 574 margin: 0;
575 575 padding: 12px 9px 7px 24px;
576 576 }
577 577
578 578 .groups_breadcrumbs a {
579 579 color: #fff;
580 580 }
581 581
582 582 .groups_breadcrumbs a:hover {
583 583 color: #bfe3ff;
584 584 text-decoration: none;
585 585 }
586 586
587 587 td.quick_repo_menu {
588 588 background: #FFF url("../images/vertical-indicator.png") 8px 50% no-repeat !important;
589 589 cursor: pointer;
590 590 width: 8px;
591 591 border: 1px solid transparent;
592 592 }
593 593
594 594 td.quick_repo_menu.active {
595 595 background: url("../images/dt-arrow-dn.png") no-repeat scroll 5px 50% #FFFFFF !important;
596 596 border: 1px solid #003367;
597 597 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
598 598 cursor: pointer;
599 599 }
600 600
601 601 td.quick_repo_menu .menu_items {
602 602 margin-top: 10px;
603 603 margin-left: -6px;
604 604 width: 150px;
605 605 position: absolute;
606 606 background-color: #FFF;
607 607 background: none repeat scroll 0 0 #FFFFFF;
608 608 border-color: #003367 #666666 #666666;
609 609 border-right: 1px solid #666666;
610 610 border-style: solid;
611 611 border-width: 1px;
612 612 box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.2);
613 613 border-top-style: none;
614 614 }
615 615
616 616 td.quick_repo_menu .menu_items li {
617 617 padding: 0 !important;
618 618 }
619 619
620 620 td.quick_repo_menu .menu_items a {
621 621 display: block;
622 622 padding: 4px 12px 4px 8px;
623 623 }
624 624
625 625 td.quick_repo_menu .menu_items a:hover {
626 626 background-color: #EEE;
627 627 text-decoration: none;
628 628 }
629 629
630 630 td.quick_repo_menu .menu_items .icon img {
631 631 margin-bottom: -2px;
632 632 }
633 633
634 634 td.quick_repo_menu .menu_items.hidden {
635 635 display: none;
636 636 }
637 637
638 638 .yui-dt-first th {
639 639 text-align: left;
640 640 }
641 641
642 642 /*
643 643 Copyright (c) 2011, Yahoo! Inc. All rights reserved.
644 644 Code licensed under the BSD License:
645 645 http://developer.yahoo.com/yui/license.html
646 646 version: 2.9.0
647 647 */
648 648 .yui-skin-sam .yui-dt-mask {
649 649 position: absolute;
650 650 z-index: 9500;
651 651 }
652 652 .yui-dt-tmp {
653 653 position: absolute;
654 654 left: -9000px;
655 655 }
656 656 .yui-dt-scrollable .yui-dt-bd { overflow: auto }
657 657 .yui-dt-scrollable .yui-dt-hd {
658 658 overflow: hidden;
659 659 position: relative;
660 660 }
661 661 .yui-dt-scrollable .yui-dt-bd thead tr,
662 662 .yui-dt-scrollable .yui-dt-bd thead th {
663 663 position: absolute;
664 664 left: -1500px;
665 665 }
666 666 .yui-dt-scrollable tbody { -moz-outline: 0 }
667 667 .yui-skin-sam thead .yui-dt-sortable { cursor: pointer }
668 668 .yui-skin-sam thead .yui-dt-draggable { cursor: move }
669 669 .yui-dt-coltarget {
670 670 position: absolute;
671 671 z-index: 999;
672 672 }
673 673 .yui-dt-hd { zoom: 1 }
674 674 th.yui-dt-resizeable .yui-dt-resizerliner { position: relative }
675 675 .yui-dt-resizer {
676 676 position: absolute;
677 677 right: 0;
678 678 bottom: 0;
679 679 height: 100%;
680 680 cursor: e-resize;
681 681 cursor: col-resize;
682 682 background-color: #CCC;
683 683 opacity: 0;
684 684 filter: alpha(opacity=0);
685 685 }
686 686 .yui-dt-resizerproxy {
687 687 visibility: hidden;
688 688 position: absolute;
689 689 z-index: 9000;
690 690 background-color: #CCC;
691 691 opacity: 0;
692 692 filter: alpha(opacity=0);
693 693 }
694 694 th.yui-dt-hidden .yui-dt-liner,
695 695 td.yui-dt-hidden .yui-dt-liner,
696 696 th.yui-dt-hidden .yui-dt-resizer { display: none }
697 697 .yui-dt-editor,
698 698 .yui-dt-editor-shim {
699 699 position: absolute;
700 700 z-index: 9000;
701 701 }
702 702 .yui-skin-sam .yui-dt table {
703 703 margin: 0;
704 704 padding: 0;
705 705 font-family: arial;
706 706 font-size: inherit;
707 707 border-collapse: separate;
708 708 *border-collapse: collapse;
709 709 border-spacing: 0;
710 710 border: 1px solid #7f7f7f;
711 711 }
712 712 .yui-skin-sam .yui-dt thead { border-spacing: 0 }
713 713 .yui-skin-sam .yui-dt caption {
714 714 color: #000;
715 715 font-size: 85%;
716 716 font-weight: normal;
717 717 font-style: italic;
718 718 line-height: 1;
719 719 padding: 1em 0;
720 720 text-align: center;
721 721 }
722 722 .yui-skin-sam .yui-dt th { background: #d8d8da url(../images/sprite.png) repeat-x 0 0 }
723 723 .yui-skin-sam .yui-dt th,
724 724 .yui-skin-sam .yui-dt th a {
725 725 font-weight: normal;
726 726 text-decoration: none;
727 727 color: #000;
728 728 vertical-align: bottom;
729 729 }
730 730 .yui-skin-sam .yui-dt th {
731 731 margin: 0;
732 732 padding: 0;
733 733 border: 0;
734 734 border-right: 1px solid #cbcbcb;
735 735 }
736 736 .yui-skin-sam .yui-dt tr.yui-dt-first td { border-top: 1px solid #7f7f7f }
737 737 .yui-skin-sam .yui-dt th .yui-dt-liner { white-space: nowrap }
738 738 .yui-skin-sam .yui-dt-liner {
739 739 margin: 0;
740 740 padding: 0;
741 741 }
742 742 .yui-skin-sam .yui-dt-coltarget {
743 743 width: 5px;
744 744 background-color: red;
745 745 }
746 746 .yui-skin-sam .yui-dt td {
747 747 margin: 0;
748 748 padding: 0;
749 749 border: 0;
750 750 border-right: 1px solid #cbcbcb;
751 751 text-align: left;
752 752 }
753 753 .yui-skin-sam .yui-dt-list td { border-right: 0 }
754 754 .yui-skin-sam .yui-dt-resizer { width: 6px }
755 755 .yui-skin-sam .yui-dt-mask {
756 756 background-color: #000;
757 757 opacity: .25;
758 758 filter: alpha(opacity=25);
759 759 }
760 760 .yui-skin-sam .yui-dt-message { background-color: #FFF }
761 761 .yui-skin-sam .yui-dt-scrollable table { border: 0 }
762 762 .yui-skin-sam .yui-dt-scrollable .yui-dt-hd {
763 763 border-left: 1px solid #7f7f7f;
764 764 border-top: 1px solid #7f7f7f;
765 765 border-right: 1px solid #7f7f7f;
766 766 }
767 767 .yui-skin-sam .yui-dt-scrollable .yui-dt-bd {
768 768 border-left: 1px solid #7f7f7f;
769 769 border-bottom: 1px solid #7f7f7f;
770 770 border-right: 1px solid #7f7f7f;
771 771 background-color: #FFF;
772 772 }
773 773 .yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td { border-bottom: 1px solid #7f7f7f }
774 774 .yui-skin-sam th.yui-dt-asc,
775 775 .yui-skin-sam th.yui-dt-desc { background: url(../images/sprite.png) repeat-x 0 -100px }
776 776 .yui-skin-sam th.yui-dt-sortable .yui-dt-label { margin-right: 10px }
777 777 .yui-skin-sam th.yui-dt-asc .yui-dt-liner { background: url(../images/dt-arrow-up.png) no-repeat right }
778 778 .yui-skin-sam th.yui-dt-desc .yui-dt-liner { background: url(../images/dt-arrow-dn.png) no-repeat right }
779 779 tbody .yui-dt-editable { cursor: pointer }
780 780 .yui-dt-editor {
781 781 text-align: left;
782 782 background-color: #f2f2f2;
783 783 border: 1px solid #808080;
784 784 padding: 6px;
785 785 }
786 786 .yui-dt-editor label {
787 787 padding-left: 4px;
788 788 padding-right: 6px;
789 789 }
790 790 .yui-dt-editor .yui-dt-button {
791 791 padding-top: 6px;
792 792 text-align: right;
793 793 }
794 794 .yui-dt-editor .yui-dt-button button {
795 795 background: url(../images/sprite.png) repeat-x 0 0;
796 796 border: 1px solid #999;
797 797 width: 4em;
798 798 height: 1.8em;
799 799 margin-left: 6px;
800 800 }
801 801 .yui-dt-editor .yui-dt-button button.yui-dt-default {
802 802 background: url(../images/sprite.png) repeat-x 0 -1400px;
803 803 background-color: #5584e0;
804 804 border: 1px solid #304369;
805 805 color: #FFF;
806 806 }
807 807 .yui-dt-editor .yui-dt-button button:hover {
808 808 background: url(../images/sprite.png) repeat-x 0 -1300px;
809 809 color: #000;
810 810 }
811 811 .yui-dt-editor .yui-dt-button button:active {
812 812 background: url(../images/sprite.png) repeat-x 0 -1700px;
813 813 color: #000;
814 814 }
815 815 .yui-skin-sam tr.yui-dt-even { background-color: #FFF }
816 816 .yui-skin-sam tr.yui-dt-odd { background-color: #edf5ff }
817 817 .yui-skin-sam tr.yui-dt-even td.yui-dt-asc,
818 818 .yui-skin-sam tr.yui-dt-even td.yui-dt-desc { background-color: #edf5ff }
819 819 .yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,
820 820 .yui-skin-sam tr.yui-dt-odd td.yui-dt-desc { background-color: #dbeaff }
821 821 .yui-skin-sam .yui-dt-list tr.yui-dt-even { background-color: #FFF }
822 822 .yui-skin-sam .yui-dt-list tr.yui-dt-odd { background-color: #FFF }
823 823 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,
824 824 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc { background-color: #edf5ff }
825 825 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,
826 826 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc { background-color: #edf5ff }
827 827 .yui-skin-sam th.yui-dt-highlighted,
828 828 .yui-skin-sam th.yui-dt-highlighted a { background-color: #b2d2ff }
829 829 .yui-skin-sam tr.yui-dt-highlighted,
830 830 .yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,
831 831 .yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,
832 832 .yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,
833 833 .yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted {
834 834 cursor: pointer;
835 835 background-color: #b2d2ff;
836 836 }
837 837 .yui-skin-sam .yui-dt-list th.yui-dt-highlighted,
838 838 .yui-skin-sam .yui-dt-list th.yui-dt-highlighted a { background-color: #b2d2ff }
839 839 .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,
840 840 .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,
841 841 .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,
842 842 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,
843 843 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted {
844 844 cursor: pointer;
845 845 background-color: #b2d2ff;
846 846 }
847 847 .yui-skin-sam th.yui-dt-selected,
848 848 .yui-skin-sam th.yui-dt-selected a { background-color: #446cd7 }
849 849 .yui-skin-sam tr.yui-dt-selected td,
850 850 .yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,
851 851 .yui-skin-sam tr.yui-dt-selected td.yui-dt-desc {
852 852 background-color: #426fd9;
853 853 color: #FFF;
854 854 }
855 855 .yui-skin-sam tr.yui-dt-even td.yui-dt-selected,
856 856 .yui-skin-sam tr.yui-dt-odd td.yui-dt-selected {
857 857 background-color: #446cd7;
858 858 color: #FFF;
859 859 }
860 860 .yui-skin-sam .yui-dt-list th.yui-dt-selected,
861 861 .yui-skin-sam .yui-dt-list th.yui-dt-selected a { background-color: #446cd7 }
862 862 .yui-skin-sam .yui-dt-list tr.yui-dt-selected td,
863 863 .yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,
864 864 .yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc {
865 865 background-color: #426fd9;
866 866 color: #FFF;
867 867 }
868 868 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,
869 869 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected {
870 870 background-color: #446cd7;
871 871 color: #FFF;
872 872 }
873 873 .yui-skin-sam .yui-dt-paginator {
874 874 display: block;
875 875 margin: 6px 0;
876 876 white-space: nowrap;
877 877 }
878 878 .yui-skin-sam .yui-dt-paginator .yui-dt-first,
879 879 .yui-skin-sam .yui-dt-paginator .yui-dt-last,
880 880 .yui-skin-sam .yui-dt-paginator .yui-dt-selected { padding: 2px 6px }
881 881 .yui-skin-sam .yui-dt-paginator a.yui-dt-first,
882 882 .yui-skin-sam .yui-dt-paginator a.yui-dt-last { text-decoration: none }
883 883 .yui-skin-sam .yui-dt-paginator .yui-dt-previous,
884 884 .yui-skin-sam .yui-dt-paginator .yui-dt-next { display: none }
885 885 .yui-skin-sam a.yui-dt-page {
886 886 border: 1px solid #cbcbcb;
887 887 padding: 2px 6px;
888 888 text-decoration: none;
889 889 background-color: #fff;
890 890 }
891 891 .yui-skin-sam .yui-dt-selected {
892 892 border: 1px solid #fff;
893 893 background-color: #fff;
894 894 }
895 895
896 896 #content #left {
897 897 left: 0;
898 898 width: 280px;
899 899 position: absolute;
900 900 }
901 901
902 902 #content #right {
903 903 margin: 0 60px 10px 290px;
904 904 }
905 905
906 906 #content div.box {
907 907 clear: both;
908 908 background: #fff;
909 909 margin: 0 0 10px;
910 910 padding: 0 0 10px;
911 911 -webkit-border-radius: 4px 4px 4px 4px;
912 912 -khtml-border-radius: 4px 4px 4px 4px;
913 913 border-radius: 4px 4px 4px 4px;
914 914 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
915 915 }
916 916
917 917 #content div.box-left {
918 918 width: 49%;
919 919 clear: none;
920 920 float: left;
921 921 margin: 0 0 10px;
922 922 }
923 923
924 924 #content div.box-right {
925 925 width: 49%;
926 926 clear: none;
927 927 float: right;
928 928 margin: 0 0 10px;
929 929 }
930 930
931 931 #content div.box div.title {
932 932 clear: both;
933 933 overflow: hidden;
934 934 background-color: #003B76;
935 935 background-repeat: repeat-x;
936 936 background-image: -khtml-gradient(linear, left top, left bottom, from(#003B76), to(#00376E) );
937 937 background-image: -moz-linear-gradient(top, #003b76, #00376e);
938 938 background-image: -ms-linear-gradient(top, #003b76, #00376e);
939 939 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76), color-stop(100%, #00376e) );
940 940 background-image: -webkit-linear-gradient(top, #003b76, #00376e);
941 941 background-image: -o-linear-gradient(top, #003b76, #00376e);
942 942 background-image: linear-gradient(to bottom, #003b76, #00376e);
943 943 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76', endColorstr='#00376e', GradientType=0 );
944 944 margin: 0 0 20px;
945 945 padding: 0;
946 946 border-radius: 4px 4px 0 0;
947 947 }
948 948
949 949 #content div.box div.title h5 {
950 950 float: left;
951 951 border: none;
952 952 color: #fff;
953 953 margin: 0;
954 954 padding: 11px 0 11px 10px;
955 955 }
956 956
957 957 #content div.box div.title .link-white {
958 958 color: #FFFFFF;
959 959 }
960 960
961 961 #content div.box div.title .link-white.current {
962 962 color: #BFE3FF;
963 963 }
964 964
965 965 #content div.box div.title ul.links li {
966 966 list-style: none;
967 967 float: left;
968 968 margin: 0;
969 969 padding: 0;
970 970 }
971 971
972 972 #content div.box div.title ul.links li a {
973 973 border-left: 1px solid #316293;
974 974 color: #FFFFFF;
975 975 display: block;
976 976 float: left;
977 977 font-size: 13px;
978 978 font-weight: 700;
979 979 height: 1%;
980 980 margin: 0;
981 981 padding: 11px 22px 12px;
982 982 text-decoration: none;
983 983 }
984 984
985 985 #content div.box h1, #content div.box h2, #content div.box h3, #content div.box h4, #content div.box h5, #content div.box h6,
986 986 #content div.box div.h1, #content div.box div.h2, #content div.box div.h3, #content div.box div.h4, #content div.box div.h5, #content div.box div.h6 {
987 987 clear: both;
988 988 overflow: hidden;
989 989 border-bottom: 1px solid #DDD;
990 990 margin: 10px 20px;
991 991 padding: 0 0 15px;
992 992 }
993 993
994 994 #content div.box p {
995 995 color: #5f5f5f;
996 996 font-size: 12px;
997 997 line-height: 150%;
998 998 margin: 0 24px 10px;
999 999 padding: 0;
1000 1000 }
1001 1001
1002 1002 #content div.box blockquote {
1003 1003 border-left: 4px solid #DDD;
1004 1004 color: #5f5f5f;
1005 1005 font-size: 11px;
1006 1006 line-height: 150%;
1007 1007 margin: 0 34px;
1008 1008 padding: 0 0 0 14px;
1009 1009 }
1010 1010
1011 1011 #content div.box blockquote p {
1012 1012 margin: 10px 0;
1013 1013 padding: 0;
1014 1014 }
1015 1015
1016 1016 #content div.box dl {
1017 1017 margin: 10px 0px;
1018 1018 }
1019 1019
1020 1020 #content div.box dt {
1021 1021 font-size: 12px;
1022 1022 margin: 0;
1023 1023 }
1024 1024
1025 1025 #content div.box dd {
1026 1026 font-size: 12px;
1027 1027 margin: 0;
1028 1028 padding: 8px 0 8px 15px;
1029 1029 }
1030 1030
1031 1031 #content div.box li {
1032 1032 font-size: 12px;
1033 1033 padding: 4px 0;
1034 1034 }
1035 1035
1036 1036 #content div.box ul.disc, #content div.box ul.circle {
1037 1037 margin: 10px 24px 10px 38px;
1038 1038 }
1039 1039
1040 1040 #content div.box ul.square {
1041 1041 margin: 10px 24px 10px 40px;
1042 1042 }
1043 1043
1044 1044 #content div.box img.left {
1045 1045 border: none;
1046 1046 float: left;
1047 1047 margin: 10px 10px 10px 0;
1048 1048 }
1049 1049
1050 1050 #content div.box img.right {
1051 1051 border: none;
1052 1052 float: right;
1053 1053 margin: 10px 0 10px 10px;
1054 1054 }
1055 1055
1056 1056 #content div.box div.messages {
1057 1057 clear: both;
1058 1058 overflow: hidden;
1059 1059 margin: 0 20px;
1060 1060 padding: 0;
1061 1061 }
1062 1062
1063 1063 #content div.box div.message {
1064 1064 clear: both;
1065 1065 overflow: hidden;
1066 1066 margin: 0;
1067 1067 padding: 5px 0;
1068 1068 white-space: pre-wrap;
1069 1069 }
1070 1070 #content div.box div.expand {
1071 1071 width: 110%;
1072 1072 height: 14px;
1073 1073 font-size: 10px;
1074 1074 text-align: center;
1075 1075 cursor: pointer;
1076 1076 color: #666;
1077 1077
1078 1078 background: -webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(64,96,128,0.1)));
1079 1079 background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(64,96,128,0.1));
1080 1080 background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(64,96,128,0.1));
1081 1081 background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(64,96,128,0.1));
1082 1082 background: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(64,96,128,0.1));
1083 1083 background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(64,96,128,0.1));
1084 1084
1085 1085 display: none;
1086 1086 overflow: hidden;
1087 1087 }
1088 1088 #content div.box div.expand .expandtext {
1089 1089 background-color: #ffffff;
1090 1090 padding: 2px;
1091 1091 border-radius: 2px;
1092 1092 }
1093 1093
1094 1094 #content div.box div.message a {
1095 1095 font-weight: 400 !important;
1096 1096 }
1097 1097
1098 1098 #content div.box div.message div.image {
1099 1099 float: left;
1100 1100 margin: 9px 0 0 5px;
1101 1101 padding: 6px;
1102 1102 }
1103 1103
1104 1104 #content div.box div.message div.image img {
1105 1105 vertical-align: middle;
1106 1106 margin: 0;
1107 1107 }
1108 1108
1109 1109 #content div.box div.message div.text {
1110 1110 float: left;
1111 1111 margin: 0;
1112 1112 padding: 9px 6px;
1113 1113 }
1114 1114
1115 1115 #content div.box div.message div.dismiss a {
1116 1116 height: 16px;
1117 1117 width: 16px;
1118 1118 display: block;
1119 1119 background: url("../images/icons/cross.png") no-repeat;
1120 1120 margin: 15px 14px 0 0;
1121 1121 padding: 0;
1122 1122 }
1123 1123
1124 1124 #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 {
1125 1125 border: none;
1126 1126 margin: 0;
1127 1127 padding: 0;
1128 1128 }
1129 1129
1130 1130 #content div.box div.message div.text span {
1131 1131 height: 1%;
1132 1132 display: block;
1133 1133 margin: 0;
1134 1134 padding: 5px 0 0;
1135 1135 }
1136 1136
1137 1137 #content div.box div.message-error {
1138 1138 height: 1%;
1139 1139 clear: both;
1140 1140 overflow: hidden;
1141 1141 background: #FBE3E4;
1142 1142 border: 1px solid #FBC2C4;
1143 1143 color: #860006;
1144 1144 }
1145 1145
1146 1146 #content div.box div.message-error h6 {
1147 1147 color: #860006;
1148 1148 }
1149 1149
1150 1150 #content div.box div.message-warning {
1151 1151 height: 1%;
1152 1152 clear: both;
1153 1153 overflow: hidden;
1154 1154 background: #FFF6BF;
1155 1155 border: 1px solid #FFD324;
1156 1156 color: #5f5200;
1157 1157 }
1158 1158
1159 1159 #content div.box div.message-warning h6 {
1160 1160 color: #5f5200;
1161 1161 }
1162 1162
1163 1163 #content div.box div.message-notice {
1164 1164 height: 1%;
1165 1165 clear: both;
1166 1166 overflow: hidden;
1167 1167 background: #8FBDE0;
1168 1168 border: 1px solid #6BACDE;
1169 1169 color: #003863;
1170 1170 }
1171 1171
1172 1172 #content div.box div.message-notice h6 {
1173 1173 color: #003863;
1174 1174 }
1175 1175
1176 1176 #content div.box div.message-success {
1177 1177 height: 1%;
1178 1178 clear: both;
1179 1179 overflow: hidden;
1180 1180 background: #E6EFC2;
1181 1181 border: 1px solid #C6D880;
1182 1182 color: #4e6100;
1183 1183 }
1184 1184
1185 1185 #content div.box div.message-success h6 {
1186 1186 color: #4e6100;
1187 1187 }
1188 1188
1189 1189 #content div.box div.form div.fields div.field {
1190 1190 height: 1%;
1191 1191 min-height: 12px;
1192 1192 border-bottom: 1px solid #DDD;
1193 1193 clear: both;
1194 1194 margin: 0;
1195 1195 padding: 10px 0;
1196 1196 }
1197 1197
1198 1198 #content div.box div.form div.fields div.field-first {
1199 1199 padding: 0 0 10px;
1200 1200 }
1201 1201
1202 1202 #content div.box div.form div.fields div.field-noborder {
1203 1203 border-bottom: 0 !important;
1204 1204 }
1205 1205
1206 1206 #content div.box div.form div.fields div.field span.error-message {
1207 1207 height: 1%;
1208 1208 display: inline-block;
1209 1209 color: red;
1210 1210 margin: 8px 0 0 4px;
1211 1211 padding: 0;
1212 1212 }
1213 1213
1214 1214 #content div.box div.form div.fields div.field span.success {
1215 1215 height: 1%;
1216 1216 display: block;
1217 1217 color: #316309;
1218 1218 margin: 8px 0 0;
1219 1219 padding: 0;
1220 1220 }
1221 1221
1222 1222 #content div.box div.form div.fields div.field div.label {
1223 1223 left: 70px;
1224 1224 width: 155px;
1225 1225 position: absolute;
1226 1226 margin: 0;
1227 1227 padding: 5px 0 0 0px;
1228 1228 }
1229 1229
1230 1230 #content div.box div.form div.fields div.field div.label-summary {
1231 1231 left: 30px;
1232 1232 width: 155px;
1233 1233 position: absolute;
1234 1234 margin: 0;
1235 1235 padding: 0px 0 0 0px;
1236 1236 }
1237 1237
1238 1238 #content div.box-left div.form div.fields div.field div.label,
1239 1239 #content div.box-right div.form div.fields div.field div.label,
1240 1240 #content div.box-left div.form div.fields div.field div.label,
1241 1241 #content div.box-left div.form div.fields div.field div.label-summary,
1242 1242 #content div.box-right div.form div.fields div.field div.label-summary,
1243 1243 #content div.box-left div.form div.fields div.field div.label-summary {
1244 1244 clear: both;
1245 1245 overflow: hidden;
1246 1246 left: 0;
1247 1247 width: auto;
1248 1248 position: relative;
1249 1249 margin: 0;
1250 1250 padding: 0 0 8px;
1251 1251 }
1252 1252
1253 1253 #content div.box div.form div.fields div.field div.label-select {
1254 1254 padding: 5px 0 0 5px;
1255 1255 }
1256 1256
1257 1257 #content div.box-left div.form div.fields div.field div.label-select,
1258 1258 #content div.box-right div.form div.fields div.field div.label-select {
1259 1259 padding: 0 0 8px;
1260 1260 }
1261 1261
1262 1262 #content div.box-left div.form div.fields div.field div.label-textarea,
1263 1263 #content div.box-right div.form div.fields div.field div.label-textarea {
1264 1264 padding: 0 0 8px !important;
1265 1265 }
1266 1266
1267 1267 #content div.box div.form div.fields div.field div.label label, div.label label {
1268 1268 color: #393939;
1269 1269 font-weight: 700;
1270 1270 }
1271 1271 #content div.box div.form div.fields div.field div.label label, div.label-summary label {
1272 1272 color: #393939;
1273 1273 font-weight: 700;
1274 1274 }
1275 1275 #content div.box div.form div.fields div.field div.input {
1276 1276 margin: 0 0 0 200px;
1277 1277 }
1278 1278
1279 1279 #content div.box div.form div.fields div.field div.input.summary {
1280 1280 margin: 0 0 0 110px;
1281 1281 }
1282 1282 #content div.box div.form div.fields div.field div.input.summary-short {
1283 1283 margin: 0 0 0 110px;
1284 1284 }
1285 1285 #content div.box div.form div.fields div.field div.file {
1286 1286 margin: 0 0 0 200px;
1287 1287 }
1288 1288
1289 1289 #content div.box-left div.form div.fields div.field div.input, #content div.box-right div.form div.fields div.field div.input {
1290 1290 margin: 0 0 0 0px;
1291 1291 }
1292 1292
1293 1293 #content div.box div.form div.fields div.field div.input input,
1294 1294 .reviewer_ac input {
1295 1295 background: #FFF;
1296 1296 border-top: 1px solid #b3b3b3;
1297 1297 border-left: 1px solid #b3b3b3;
1298 1298 border-right: 1px solid #eaeaea;
1299 1299 border-bottom: 1px solid #eaeaea;
1300 1300 color: #000;
1301 1301 font-size: 12px;
1302 1302 margin: 0;
1303 1303 padding: 7px 7px 6px;
1304 1304 }
1305 1305
1306 1306 #content div.box div.form div.fields div.field div.input input#clone_url,
1307 1307 #content div.box div.form div.fields div.field div.input input#clone_url_id
1308 1308 {
1309 1309 font-size: 16px;
1310 1310 padding: 2px;
1311 1311 }
1312 1312
1313 1313 #content div.box div.form div.fields div.field div.file input {
1314 1314 background: none repeat scroll 0 0 #FFFFFF;
1315 1315 border-color: #B3B3B3 #EAEAEA #EAEAEA #B3B3B3;
1316 1316 border-style: solid;
1317 1317 border-width: 1px;
1318 1318 color: #000000;
1319 1319 font-size: 12px;
1320 1320 margin: 0;
1321 1321 padding: 7px 7px 6px;
1322 1322 }
1323 1323
1324 1324 input.disabled {
1325 1325 background-color: #F5F5F5 !important;
1326 1326 }
1327 1327 #content div.box div.form div.fields div.field div.input input.small {
1328 1328 width: 30%;
1329 1329 }
1330 1330
1331 1331 #content div.box div.form div.fields div.field div.input input.medium {
1332 1332 width: 55%;
1333 1333 }
1334 1334
1335 1335 #content div.box div.form div.fields div.field div.input input.large {
1336 1336 width: 85%;
1337 1337 }
1338 1338
1339 1339 #content div.box div.form div.fields div.field div.input input.date {
1340 1340 width: 177px;
1341 1341 }
1342 1342
1343 1343 #content div.box div.form div.fields div.field div.input input.button {
1344 1344 background: #D4D0C8;
1345 1345 border-top: 1px solid #FFF;
1346 1346 border-left: 1px solid #FFF;
1347 1347 border-right: 1px solid #404040;
1348 1348 border-bottom: 1px solid #404040;
1349 1349 color: #000;
1350 1350 margin: 0;
1351 1351 padding: 4px 8px;
1352 1352 }
1353 1353
1354 1354 #content div.box div.form div.fields div.field div.textarea {
1355 1355 border-top: 1px solid #b3b3b3;
1356 1356 border-left: 1px solid #b3b3b3;
1357 1357 border-right: 1px solid #eaeaea;
1358 1358 border-bottom: 1px solid #eaeaea;
1359 1359 margin: 0 0 0 200px;
1360 1360 padding: 7px 7px 6px;
1361 1361 }
1362 1362
1363 1363 #content div.box div.form div.fields div.field div.textarea-editor {
1364 1364 border: 1px solid #ddd;
1365 1365 padding: 0;
1366 1366 }
1367 1367
1368 1368 #content div.box div.form div.fields div.field div.textarea textarea {
1369 1369 width: 100%;
1370 1370 height: 220px;
1371 1371 overflow: hidden;
1372 1372 background: #FFF;
1373 1373 color: #000;
1374 1374 font-size: 12px;
1375 1375 outline: none;
1376 1376 border-width: 0;
1377 1377 margin: 0;
1378 1378 padding: 0;
1379 1379 }
1380 1380
1381 1381 #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 {
1382 1382 width: 100%;
1383 1383 height: 100px;
1384 1384 }
1385 1385
1386 1386 #content div.box div.form div.fields div.field div.textarea table {
1387 1387 width: 100%;
1388 1388 border: none;
1389 1389 margin: 0;
1390 1390 padding: 0;
1391 1391 }
1392 1392
1393 1393 #content div.box div.form div.fields div.field div.textarea table td {
1394 1394 background: #DDD;
1395 1395 border: none;
1396 1396 padding: 0;
1397 1397 }
1398 1398
1399 1399 #content div.box div.form div.fields div.field div.textarea table td table {
1400 1400 width: auto;
1401 1401 border: none;
1402 1402 margin: 0;
1403 1403 padding: 0;
1404 1404 }
1405 1405
1406 1406 #content div.box div.form div.fields div.field div.textarea table td table td {
1407 1407 font-size: 11px;
1408 1408 padding: 5px 5px 5px 0;
1409 1409 }
1410 1410
1411 1411 #content div.box div.form div.fields div.field input[type=text]:focus,
1412 1412 #content div.box div.form div.fields div.field input[type=password]:focus,
1413 1413 #content div.box div.form div.fields div.field input[type=file]:focus,
1414 1414 #content div.box div.form div.fields div.field textarea:focus,
1415 1415 #content div.box div.form div.fields div.field select:focus,
1416 1416 .reviewer_ac input:focus {
1417 1417 background: #f6f6f6;
1418 1418 border-color: #666;
1419 1419 }
1420 1420
1421 1421 .reviewer_ac {
1422 1422 padding: 10px
1423 1423 }
1424 1424
1425 1425 div.form div.fields div.field div.button {
1426 1426 margin: 0;
1427 1427 padding: 0 0 0 8px;
1428 1428 }
1429 1429 #content div.box table.noborder {
1430 1430 border: 1px solid transparent;
1431 1431 }
1432 1432
1433 1433 #content div.box table {
1434 1434 width: 100%;
1435 1435 border-collapse: separate;
1436 1436 margin: 0;
1437 1437 padding: 0;
1438 1438 border: 1px solid #eee;
1439 1439 -webkit-border-radius: 4px;
1440 1440 border-radius: 4px;
1441 1441 }
1442 1442
1443 1443 #content div.box table th {
1444 1444 background: #eee;
1445 1445 border-bottom: 1px solid #ddd;
1446 1446 padding: 5px 0px 5px 5px;
1447 1447 text-align: left;
1448 1448 }
1449 1449
1450 1450 #content div.box table th.left {
1451 1451 text-align: left;
1452 1452 }
1453 1453
1454 1454 #content div.box table th.right {
1455 1455 text-align: right;
1456 1456 }
1457 1457
1458 1458 #content div.box table th.center {
1459 1459 text-align: center;
1460 1460 }
1461 1461
1462 1462 #content div.box table th.selected {
1463 1463 vertical-align: middle;
1464 1464 padding: 0;
1465 1465 }
1466 1466
1467 1467 #content div.box table td {
1468 1468 background: #fff;
1469 1469 border-bottom: 1px solid #cdcdcd;
1470 1470 vertical-align: middle;
1471 1471 padding: 5px;
1472 1472 }
1473 1473
1474 1474 #content div.box table tr.selected td {
1475 1475 background: #FFC;
1476 1476 }
1477 1477
1478 1478 #content div.box table td.selected {
1479 1479 width: 3%;
1480 1480 text-align: center;
1481 1481 vertical-align: middle;
1482 1482 padding: 0;
1483 1483 }
1484 1484
1485 1485 #content div.box table td.action {
1486 1486 width: 45%;
1487 1487 text-align: left;
1488 1488 }
1489 1489
1490 1490 #content div.box table td.date {
1491 1491 width: 33%;
1492 1492 text-align: center;
1493 1493 }
1494 1494
1495 1495 #content div.box div.action {
1496 1496 float: right;
1497 1497 background: #FFF;
1498 1498 text-align: right;
1499 1499 margin: 10px 0 0;
1500 1500 padding: 0;
1501 1501 }
1502 1502
1503 1503 #content div.box div.action select {
1504 1504 font-size: 11px;
1505 1505 margin: 0;
1506 1506 }
1507 1507
1508 1508 #content div.box div.action .ui-selectmenu {
1509 1509 margin: 0;
1510 1510 padding: 0;
1511 1511 }
1512 1512
1513 1513 #content div.box div.pagination {
1514 1514 height: 1%;
1515 1515 clear: both;
1516 1516 overflow: hidden;
1517 1517 margin: 10px 0 0;
1518 1518 padding: 0;
1519 1519 }
1520 1520
1521 1521 #content div.box div.pagination ul.pager {
1522 1522 float: right;
1523 1523 text-align: right;
1524 1524 margin: 0;
1525 1525 padding: 0;
1526 1526 }
1527 1527
1528 1528 #content div.box div.pagination ul.pager li {
1529 1529 height: 1%;
1530 1530 float: left;
1531 1531 list-style: none;
1532 1532 background: #ebebeb url("../images/pager.png") repeat-x;
1533 1533 border-top: 1px solid #dedede;
1534 1534 border-left: 1px solid #cfcfcf;
1535 1535 border-right: 1px solid #c4c4c4;
1536 1536 border-bottom: 1px solid #c4c4c4;
1537 1537 color: #4A4A4A;
1538 1538 font-weight: 700;
1539 1539 margin: 0 0 0 4px;
1540 1540 padding: 0;
1541 1541 }
1542 1542
1543 1543 #content div.box div.pagination ul.pager li.separator {
1544 1544 padding: 6px;
1545 1545 }
1546 1546
1547 1547 #content div.box div.pagination ul.pager li.current {
1548 1548 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1549 1549 border-top: 1px solid #ccc;
1550 1550 border-left: 1px solid #bebebe;
1551 1551 border-right: 1px solid #b1b1b1;
1552 1552 border-bottom: 1px solid #afafaf;
1553 1553 color: #515151;
1554 1554 padding: 6px;
1555 1555 }
1556 1556
1557 1557 #content div.box div.pagination ul.pager li a {
1558 1558 height: 1%;
1559 1559 display: block;
1560 1560 float: left;
1561 1561 color: #515151;
1562 1562 text-decoration: none;
1563 1563 margin: 0;
1564 1564 padding: 6px;
1565 1565 }
1566 1566
1567 1567 #content div.box div.pagination ul.pager li a:hover,
1568 1568 #content div.box div.pagination ul.pager li a:active {
1569 1569 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1570 1570 border-top: 1px solid #ccc;
1571 1571 border-left: 1px solid #bebebe;
1572 1572 border-right: 1px solid #b1b1b1;
1573 1573 border-bottom: 1px solid #afafaf;
1574 1574 margin: -1px;
1575 1575 }
1576 1576
1577 1577 #content div.box div.pagination-right {
1578 1578 float: right;
1579 1579 }
1580 1580
1581 1581 #content div.box div.pagination-wh {
1582 1582 height: 1%;
1583 1583 overflow: hidden;
1584 1584 text-align: right;
1585 1585 margin: 10px 0 0;
1586 1586 padding: 0;
1587 1587 }
1588 1588
1589 1589 #content div.box div.pagination-wh > :first-child {
1590 1590 border-radius: 4px 0px 0px 4px;
1591 1591 }
1592 1592
1593 1593 #content div.box div.pagination-wh > :last-child {
1594 1594 border-radius: 0px 4px 4px 0px;
1595 1595 border-right: 1px solid #cfcfcf;
1596 1596 }
1597 1597
1598 1598 #content div.box div.pagination-wh a,
1599 1599 #content div.box div.pagination-wh span.pager_dotdot,
1600 1600 #content div.box div.pagination-wh span.yui-pg-previous,
1601 1601 #content div.box div.pagination-wh span.yui-pg-last,
1602 1602 #content div.box div.pagination-wh span.yui-pg-next,
1603 1603 #content div.box div.pagination-wh span.yui-pg-first {
1604 1604 height: 1%;
1605 1605 float: left;
1606 1606 background: #ebebeb url("../images/pager.png") repeat-x;
1607 1607 border-top: 1px solid #dedede;
1608 1608 border-left: 1px solid #cfcfcf;
1609 1609 border-bottom: 1px solid #c4c4c4;
1610 1610 color: #4A4A4A;
1611 1611 font-weight: 700;
1612 1612 padding: 6px;
1613 1613 }
1614 1614
1615 1615 #content div.box div.pagination-wh span.pager_curpage {
1616 1616 height: 1%;
1617 1617 float: left;
1618 1618 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1619 1619 border-top: 1px solid #ccc;
1620 1620 border-left: 1px solid #bebebe;
1621 1621 border-bottom: 1px solid #afafaf;
1622 1622 color: #515151;
1623 1623 font-weight: 700;
1624 1624 padding: 6px;
1625 1625 }
1626 1626
1627 1627 #content div.box div.pagination-wh a:hover, #content div.box div.pagination-wh a:active {
1628 1628 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1629 1629 border-top: 1px solid #ccc;
1630 1630 border-left: 1px solid #bebebe;
1631 1631 border-bottom: 1px solid #afafaf;
1632 1632 text-decoration: none;
1633 1633 }
1634 1634
1635 1635 #content div.box div.traffic div.legend {
1636 1636 clear: both;
1637 1637 overflow: hidden;
1638 1638 border-bottom: 1px solid #ddd;
1639 1639 margin: 0 0 10px;
1640 1640 padding: 0 0 10px;
1641 1641 }
1642 1642
1643 1643 #content div.box div.traffic div.legend h6 {
1644 1644 float: left;
1645 1645 border: none;
1646 1646 margin: 0;
1647 1647 padding: 0;
1648 1648 }
1649 1649
1650 1650 #content div.box div.traffic div.legend li {
1651 1651 list-style: none;
1652 1652 float: left;
1653 1653 font-size: 11px;
1654 1654 margin: 0;
1655 1655 padding: 0 8px 0 4px;
1656 1656 }
1657 1657
1658 1658 #content div.box div.traffic div.legend li.visits {
1659 1659 border-left: 12px solid #edc240;
1660 1660 }
1661 1661
1662 1662 #content div.box div.traffic div.legend li.pageviews {
1663 1663 border-left: 12px solid #afd8f8;
1664 1664 }
1665 1665
1666 1666 #content div.box div.traffic table {
1667 1667 width: auto;
1668 1668 }
1669 1669
1670 1670 #content div.box div.traffic table td {
1671 1671 background: transparent;
1672 1672 border: none;
1673 1673 padding: 2px 3px 3px;
1674 1674 }
1675 1675
1676 1676 #content div.box div.traffic table td.legendLabel {
1677 1677 padding: 0 3px 2px;
1678 1678 }
1679 1679
1680 1680 #content div.box #summary {
1681 1681 margin-right: 200px;
1682 1682 }
1683 1683
1684 1684 #summary-menu-stats {
1685 1685 float: left;
1686 1686 width: 180px;
1687 1687 position: absolute;
1688 1688 top: 0;
1689 1689 right: 0;
1690 1690 }
1691 1691
1692 1692 #summary-menu-stats ul {
1693 1693 margin: 0 10px;
1694 1694 display: block;
1695 1695 background-color: #f9f9f9;
1696 1696 border: 1px solid #d1d1d1;
1697 1697 border-radius: 4px;
1698 1698 }
1699 1699
1700 1700 #content #summary-menu-stats li {
1701 1701 border-top: 1px solid #d1d1d1;
1702 1702 padding: 0;
1703 1703 }
1704 1704
1705 1705 #content #summary-menu-stats li:hover {
1706 1706 background: #f0f0f0;
1707 1707 }
1708 1708
1709 1709 #content #summary-menu-stats li:first-child {
1710 1710 border-top: none;
1711 1711 }
1712 1712
1713 1713 #summary-menu-stats a.followers { background-image: url('../images/icons/heart.png')}
1714 1714 #summary-menu-stats a.forks { background-image: url('../images/icons/arrow_divide.png')}
1715 1715 #summary-menu-stats a.settings { background-image: url('../images/icons/cog_edit.png')}
1716 1716 #summary-menu-stats a.feed { background-image: url('../images/icons/rss_16.png')}
1717 1717 #summary-menu-stats a.repo-size { background-image: url('../images/icons/server.png')}
1718 1718
1719 1719 #summary-menu-stats a {
1720 1720 display: block;
1721 1721 padding: 12px 30px;
1722 1722 background-repeat: no-repeat;
1723 1723 background-position: 10px 50%;
1724 1724 padding-right: 10px;
1725 1725 }
1726 1726
1727 1727 #repo_size_2.loaded {
1728 1728 margin-left: 30px;
1729 1729 display: block;
1730 1730 padding-right: 10px;
1731 1731 padding-bottom: 7px;
1732 1732 }
1733 1733
1734 1734 #summary-menu-stats a:hover {
1735 1735 text-decoration: none;
1736 1736 }
1737 1737
1738 1738 #summary-menu-stats a span {
1739 1739 background-color: #DEDEDE;
1740 1740 color: #888 !important;
1741 1741 border-radius: 4px;
1742 1742 padding: 2px 4px;
1743 1743 font-size: 10px;
1744 1744 }
1745 1745
1746 1746 #summary .metatag {
1747 1747 display: inline-block;
1748 1748 padding: 3px 5px;
1749 1749 margin-bottom: 3px;
1750 1750 margin-right: 1px;
1751 1751 border-radius: 5px;
1752 1752 }
1753 1753
1754 1754 #content div.box #summary p {
1755 1755 margin-bottom: -5px;
1756 1756 width: 600px;
1757 1757 white-space: pre-wrap;
1758 1758 }
1759 1759
1760 1760 #content div.box #summary p:last-child {
1761 1761 margin-bottom: 9px;
1762 1762 }
1763 1763
1764 1764 #content div.box #summary p:first-of-type {
1765 1765 margin-top: 9px;
1766 1766 }
1767 1767
1768 1768 .metatag {
1769 1769 display: inline-block;
1770 1770 margin-right: 1px;
1771 1771 -webkit-border-radius: 4px 4px 4px 4px;
1772 1772 -khtml-border-radius: 4px 4px 4px 4px;
1773 1773 border-radius: 4px 4px 4px 4px;
1774 1774
1775 1775 border: solid 1px #9CF;
1776 1776 padding: 2px 3px 2px 3px !important;
1777 1777 background-color: #DEF;
1778 1778 }
1779 1779
1780 1780 .metatag[tag="dead"] {
1781 1781 background-color: #E44;
1782 1782 }
1783 1783
1784 1784 .metatag[tag="stale"] {
1785 1785 background-color: #EA4;
1786 1786 }
1787 1787
1788 1788 .metatag[tag="featured"] {
1789 1789 background-color: #AEA;
1790 1790 }
1791 1791
1792 1792 .metatag[tag="requires"] {
1793 1793 background-color: #9CF;
1794 1794 }
1795 1795
1796 1796 .metatag[tag="recommends"] {
1797 1797 background-color: #BDF;
1798 1798 }
1799 1799
1800 1800 .metatag[tag="lang"] {
1801 1801 background-color: #FAF474;
1802 1802 }
1803 1803
1804 1804 .metatag[tag="license"] {
1805 1805 border: solid 1px #9CF;
1806 1806 background-color: #DEF;
1807 1807 target-new: tab !important;
1808 1808 }
1809 1809 .metatag[tag="see"] {
1810 1810 border: solid 1px #CBD;
1811 1811 background-color: #EDF;
1812 1812 }
1813 1813
1814 1814 a.metatag[tag="license"]:hover {
1815 1815 background-color: #003367;
1816 1816 color: #FFF;
1817 1817 text-decoration: none;
1818 1818 }
1819 1819
1820 1820 #summary .desc {
1821 1821 white-space: pre;
1822 1822 width: 100%;
1823 1823 }
1824 1824
1825 1825 #summary .repo_name {
1826 1826 font-size: 1.6em;
1827 1827 font-weight: bold;
1828 1828 vertical-align: baseline;
1829 1829 clear: right
1830 1830 }
1831 1831
1832 1832 #footer {
1833 1833 clear: both;
1834 1834 overflow: hidden;
1835 1835 text-align: right;
1836 1836 margin: 0;
1837 1837 padding: 0 10px 4px;
1838 1838 margin: -10px 0 0;
1839 1839 }
1840 1840
1841 1841 #footer div#footer-inner {
1842 1842 background-color: #003B76;
1843 1843 background-repeat: repeat-x;
1844 1844 background-image: -khtml-gradient( linear, left top, left bottom, from(#003B76), to(#00376E));
1845 1845 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1846 1846 background-image: -ms-linear-gradient( top, #003b76, #00376e);
1847 1847 background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1848 1848 background-image: -webkit-linear-gradient( top, #003b76, #00376e));
1849 1849 background-image: -o-linear-gradient( top, #003b76, #00376e));
1850 1850 background-image: linear-gradient(to bottom, #003b76, #00376e);
1851 1851 filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#003b76', endColorstr = '#00376e', GradientType = 0);
1852 1852 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1853 1853 -webkit-border-radius: 4px 4px 4px 4px;
1854 1854 -khtml-border-radius: 4px 4px 4px 4px;
1855 1855 border-radius: 4px 4px 4px 4px;
1856 1856 }
1857 1857
1858 1858 #footer div#footer-inner p {
1859 1859 padding: 15px 25px 15px 0;
1860 1860 color: #FFF;
1861 1861 font-weight: 700;
1862 1862 }
1863 1863
1864 1864 #footer div#footer-inner .footer-link {
1865 1865 float: left;
1866 1866 padding-left: 10px;
1867 1867 }
1868 1868
1869 1869 #footer div#footer-inner .footer-link a, #footer div#footer-inner .footer-link-right a {
1870 1870 color: #FFF;
1871 1871 }
1872 1872
1873 1873 #login div.title {
1874 1874 clear: both;
1875 1875 overflow: hidden;
1876 1876 position: relative;
1877 1877 background-color: #003B76;
1878 1878 background-repeat: repeat-x;
1879 1879 background-image: -khtml-gradient( linear, left top, left bottom, from(#003B76), to(#00376E));
1880 1880 background-image: -moz-linear-gradient( top, #003b76, #00376e);
1881 1881 background-image: -ms-linear-gradient( top, #003b76, #00376e);
1882 1882 background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1883 1883 background-image: -webkit-linear-gradient( top, #003b76, #00376e));
1884 1884 background-image: -o-linear-gradient( top, #003b76, #00376e));
1885 1885 background-image: linear-gradient(to bottom, #003b76, #00376e);
1886 1886 filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#003b76', endColorstr = '#00376e', GradientType = 0);
1887 1887 margin: 0 auto;
1888 1888 padding: 0;
1889 1889 }
1890 1890
1891 1891 #login div.inner {
1892 1892 background: #FFF url("../images/login.png") no-repeat top left;
1893 1893 border-top: none;
1894 1894 border-bottom: none;
1895 1895 margin: 0 auto;
1896 1896 padding: 20px;
1897 1897 }
1898 1898
1899 1899 #login div.form div.fields div.field div.label {
1900 1900 width: 173px;
1901 1901 float: left;
1902 1902 text-align: right;
1903 1903 margin: 2px 10px 0 0;
1904 1904 padding: 5px 0 0 5px;
1905 1905 }
1906 1906
1907 1907 #login div.form div.fields div.field div.input input {
1908 1908 background: #FFF;
1909 1909 border-top: 1px solid #b3b3b3;
1910 1910 border-left: 1px solid #b3b3b3;
1911 1911 border-right: 1px solid #eaeaea;
1912 1912 border-bottom: 1px solid #eaeaea;
1913 1913 color: #000;
1914 1914 font-size: 11px;
1915 1915 margin: 0;
1916 1916 padding: 7px 7px 6px;
1917 1917 }
1918 1918
1919 1919 #login div.form div.fields div.buttons {
1920 1920 clear: both;
1921 1921 overflow: hidden;
1922 1922 border-top: 1px solid #DDD;
1923 1923 text-align: right;
1924 1924 margin: 0;
1925 1925 padding: 10px 0 0;
1926 1926 }
1927 1927
1928 1928 #login div.form div.links {
1929 1929 clear: both;
1930 1930 overflow: hidden;
1931 1931 margin: 10px 0 0;
1932 1932 padding: 0 0 2px;
1933 1933 }
1934 1934
1935 1935 .user-menu {
1936 1936 margin: 0px !important;
1937 1937 float: left;
1938 1938 }
1939 1939
1940 1940 .user-menu .container {
1941 1941 padding: 0px 4px 0px 4px;
1942 1942 margin: 0px 0px 0px 0px;
1943 1943 }
1944 1944
1945 1945 .user-menu .gravatar {
1946 1946 margin: 0px 0px 0px 0px;
1947 1947 cursor: pointer;
1948 1948 }
1949 1949 .user-menu .gravatar.enabled {
1950 1950 background-color: #FDF784 !important;
1951 1951 }
1952 1952 .user-menu .gravatar:hover {
1953 1953 background-color: #FDF784 !important;
1954 1954 }
1955 1955 #quick_login {
1956 1956 min-height: 110px;
1957 1957 padding: 4px;
1958 1958 position: absolute;
1959 1959 right: 0;
1960 1960 background-color: #003B76;
1961 1961 background-repeat: repeat-x;
1962 1962 background-image: -khtml-gradient(linear, left top, left bottom, from(#003B76), to(#00376E) );
1963 1963 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1964 1964 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1965 1965 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76), color-stop(100%, #00376e) );
1966 1966 background-image: -webkit-linear-gradient(top, #003b76, #00376e);
1967 1967 background-image: -o-linear-gradient(top, #003b76, #00376e);
1968 1968 background-image: linear-gradient(to bottom, #003b76, #00376e);
1969 1969 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76', endColorstr='#00376e', GradientType=0 );
1970 1970
1971 1971 z-index: 999;
1972 1972 -webkit-border-radius: 0px 0px 4px 4px;
1973 1973 -khtml-border-radius: 0px 0px 4px 4px;
1974 1974 border-radius: 0px 0px 4px 4px;
1975 1975 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1976 1976
1977 1977 overflow: hidden;
1978 1978 }
1979 1979 #quick_login h4 {
1980 1980 color: #fff;
1981 1981 padding: 5px 0px 5px 14px;
1982 1982 }
1983 1983
1984 1984 #quick_login .password_forgoten {
1985 1985 padding-right: 0px;
1986 1986 padding-top: 0px;
1987 1987 text-align: left;
1988 1988 }
1989 1989
1990 1990 #quick_login .password_forgoten a {
1991 1991 font-size: 10px;
1992 1992 color: #fff;
1993 1993 padding: 0px !important;
1994 1994 line-height: 20px !important;
1995 1995 }
1996 1996
1997 1997 #quick_login .register {
1998 1998 padding-right: 10px;
1999 1999 padding-top: 5px;
2000 2000 text-align: left;
2001 2001 }
2002 2002
2003 2003 #quick_login .register a {
2004 2004 font-size: 10px;
2005 2005 color: #fff;
2006 2006 padding: 0px !important;
2007 2007 line-height: 20px !important;
2008 2008 }
2009 2009
2010 2010 #quick_login .submit {
2011 2011 margin: -20px 0 0 0px;
2012 2012 position: absolute;
2013 2013 right: 15px;
2014 2014 }
2015 2015
2016 2016 #quick_login .links_left {
2017 2017 float: left;
2018 2018 margin-right: 130px;
2019 2019 width: 170px;
2020 2020 }
2021 2021 #quick_login .links_right {
2022 2022
2023 2023 position: absolute;
2024 2024 right: 0;
2025 2025 }
2026 2026 #quick_login .full_name {
2027 2027 color: #FFFFFF;
2028 2028 font-weight: bold;
2029 2029 padding: 3px 3px 3px 6px;
2030 2030 }
2031 2031 #quick_login .big_gravatar {
2032 2032 padding: 4px 0px 0px 6px;
2033 2033 }
2034 2034 #quick_login .notifications {
2035 2035 padding: 2px 0px 0px 6px;
2036 2036 color: #FFFFFF;
2037 2037 font-weight: bold;
2038 2038 line-height: 10px !important;
2039 2039 }
2040 2040 #quick_login .notifications a,
2041 2041 #quick_login .unread a {
2042 2042 color: #FFFFFF;
2043 2043 display: block;
2044 2044 padding: 0px !important;
2045 2045 }
2046 2046 #quick_login .notifications a:hover,
2047 2047 #quick_login .unread a:hover {
2048 2048 background-color: inherit !important;
2049 2049 }
2050 2050 #quick_login .email, #quick_login .unread {
2051 2051 color: #FFFFFF;
2052 2052 padding: 3px 3px 3px 6px;
2053 2053 }
2054 2054 #quick_login .links .logout {
2055 2055 }
2056 2056
2057 2057 #quick_login div.form div.fields {
2058 2058 padding-top: 2px;
2059 2059 padding-left: 10px;
2060 2060 }
2061 2061
2062 2062 #quick_login div.form div.fields div.field {
2063 2063 padding: 5px;
2064 2064 }
2065 2065
2066 2066 #quick_login div.form div.fields div.field div.label label {
2067 2067 color: #fff;
2068 2068 padding-bottom: 3px;
2069 2069 }
2070 2070
2071 2071 #quick_login div.form div.fields div.field div.input input {
2072 2072 width: 236px;
2073 2073 background: #FFF;
2074 2074 border-top: 1px solid #b3b3b3;
2075 2075 border-left: 1px solid #b3b3b3;
2076 2076 border-right: 1px solid #eaeaea;
2077 2077 border-bottom: 1px solid #eaeaea;
2078 2078 color: #000;
2079 2079 font-size: 11px;
2080 2080 margin: 0;
2081 2081 padding: 5px 7px 4px;
2082 2082 }
2083 2083
2084 2084 #quick_login div.form div.fields div.buttons {
2085 2085 clear: both;
2086 2086 overflow: hidden;
2087 2087 text-align: right;
2088 2088 margin: 0;
2089 2089 padding: 5px 14px 0px 5px;
2090 2090 }
2091 2091
2092 2092 #quick_login div.form div.links {
2093 2093 clear: both;
2094 2094 overflow: hidden;
2095 2095 margin: 10px 0 0;
2096 2096 padding: 0 0 2px;
2097 2097 }
2098 2098
2099 2099 #quick_login ol.links {
2100 2100 display: block;
2101 2101 font-weight: bold;
2102 2102 list-style: none outside none;
2103 2103 text-align: right;
2104 2104 }
2105 2105 #quick_login ol.links li {
2106 2106 line-height: 27px;
2107 2107 margin: 0;
2108 2108 padding: 0;
2109 2109 color: #fff;
2110 2110 display: block;
2111 2111 float: none !important;
2112 2112 }
2113 2113
2114 2114 #quick_login ol.links li a {
2115 2115 color: #fff;
2116 2116 display: block;
2117 2117 padding: 2px;
2118 2118 }
2119 2119 #quick_login ol.links li a:HOVER {
2120 2120 background-color: inherit !important;
2121 2121 }
2122 2122
2123 2123 #register div.title {
2124 2124 clear: both;
2125 2125 overflow: hidden;
2126 2126 position: relative;
2127 2127 background-color: #003B76;
2128 2128 background-repeat: repeat-x;
2129 2129 background-image: -khtml-gradient(linear, left top, left bottom, from(#003B76), to(#00376E) );
2130 2130 background-image: -moz-linear-gradient(top, #003b76, #00376e);
2131 2131 background-image: -ms-linear-gradient(top, #003b76, #00376e);
2132 2132 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76), color-stop(100%, #00376e) );
2133 2133 background-image: -webkit-linear-gradient(top, #003b76, #00376e);
2134 2134 background-image: -o-linear-gradient(top, #003b76, #00376e);
2135 2135 background-image: linear-gradient(to bottom, #003b76, #00376e);
2136 2136 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
2137 2137 endColorstr='#00376e', GradientType=0 );
2138 2138 margin: 0 auto;
2139 2139 padding: 0;
2140 2140 }
2141 2141
2142 2142 #register div.inner {
2143 2143 background: #FFF;
2144 2144 border-top: none;
2145 2145 border-bottom: none;
2146 2146 margin: 0 auto;
2147 2147 padding: 20px;
2148 2148 }
2149 2149
2150 2150 #register div.form div.fields div.field div.label {
2151 2151 width: 135px;
2152 2152 float: left;
2153 2153 text-align: right;
2154 2154 margin: 2px 10px 0 0;
2155 2155 padding: 5px 0 0 5px;
2156 2156 }
2157 2157
2158 2158 #register div.form div.fields div.field div.input input {
2159 2159 width: 300px;
2160 2160 background: #FFF;
2161 2161 border-top: 1px solid #b3b3b3;
2162 2162 border-left: 1px solid #b3b3b3;
2163 2163 border-right: 1px solid #eaeaea;
2164 2164 border-bottom: 1px solid #eaeaea;
2165 2165 color: #000;
2166 2166 font-size: 11px;
2167 2167 margin: 0;
2168 2168 padding: 7px 7px 6px;
2169 2169 }
2170 2170
2171 2171 #register div.form div.fields div.buttons {
2172 2172 clear: both;
2173 2173 overflow: hidden;
2174 2174 border-top: 1px solid #DDD;
2175 2175 text-align: left;
2176 2176 margin: 0;
2177 2177 padding: 10px 0 0 150px;
2178 2178 }
2179 2179
2180 2180 #register div.form div.activation_msg {
2181 2181 padding-top: 4px;
2182 2182 padding-bottom: 4px;
2183 2183 }
2184 2184
2185 2185 #journal .journal_day {
2186 2186 font-size: 20px;
2187 2187 padding: 10px 0px;
2188 2188 border-bottom: 2px solid #DDD;
2189 2189 margin-left: 10px;
2190 2190 margin-right: 10px;
2191 2191 }
2192 2192
2193 2193 #journal .journal_container {
2194 2194 padding: 5px;
2195 2195 clear: both;
2196 2196 margin: 0px 5px 0px 10px;
2197 2197 }
2198 2198
2199 2199 #journal .journal_action_container {
2200 2200 padding-left: 38px;
2201 2201 }
2202 2202
2203 2203 #journal .journal_user {
2204 2204 color: #747474;
2205 2205 font-size: 14px;
2206 2206 font-weight: bold;
2207 2207 height: 30px;
2208 2208 }
2209 2209
2210 2210 #journal .journal_user.deleted {
2211 2211 color: #747474;
2212 2212 font-size: 14px;
2213 2213 font-weight: normal;
2214 2214 height: 30px;
2215 2215 font-style: italic;
2216 2216 }
2217 2217
2218 2218
2219 2219 #journal .journal_icon {
2220 2220 clear: both;
2221 2221 float: left;
2222 2222 padding-right: 4px;
2223 2223 padding-top: 3px;
2224 2224 }
2225 2225
2226 2226 #journal .journal_action {
2227 2227 padding-top: 4px;
2228 2228 min-height: 2px;
2229 2229 float: left
2230 2230 }
2231 2231
2232 2232 #journal .journal_action_params {
2233 2233 clear: left;
2234 2234 padding-left: 22px;
2235 2235 }
2236 2236
2237 2237 #journal .journal_repo {
2238 2238 float: left;
2239 2239 margin-left: 6px;
2240 2240 padding-top: 3px;
2241 2241 }
2242 2242
2243 2243 #journal .date {
2244 2244 clear: both;
2245 2245 color: #777777;
2246 2246 font-size: 11px;
2247 2247 padding-left: 22px;
2248 2248 }
2249 2249
2250 2250 #journal .journal_repo .journal_repo_name {
2251 2251 font-weight: bold;
2252 2252 font-size: 1.1em;
2253 2253 }
2254 2254
2255 2255 #journal .compare_view {
2256 2256 padding: 5px 0px 5px 0px;
2257 2257 width: 95px;
2258 2258 }
2259 2259
2260 2260 .journal_highlight {
2261 2261 font-weight: bold;
2262 2262 padding: 0 2px;
2263 2263 vertical-align: bottom;
2264 2264 }
2265 2265
2266 2266 .trending_language_tbl, .trending_language_tbl td {
2267 2267 border: 0 !important;
2268 2268 margin: 0 !important;
2269 2269 padding: 0 !important;
2270 2270 }
2271 2271
2272 2272 .trending_language_tbl, .trending_language_tbl tr {
2273 2273 border-spacing: 1px;
2274 2274 }
2275 2275
2276 2276 .trending_language {
2277 2277 background-color: #003367;
2278 2278 color: #FFF;
2279 2279 display: block;
2280 2280 min-width: 20px;
2281 2281 text-decoration: none;
2282 2282 height: 12px;
2283 2283 margin-bottom: 0px;
2284 2284 margin-left: 5px;
2285 2285 white-space: pre;
2286 2286 padding: 3px;
2287 2287 }
2288 2288
2289 2289 h3.files_location {
2290 2290 font-size: 1.8em;
2291 2291 font-weight: 700;
2292 2292 border-bottom: none !important;
2293 2293 margin: 10px 0 !important;
2294 2294 }
2295 2295
2296 2296 #files_data dl dt {
2297 2297 float: left;
2298 2298 width: 60px;
2299 2299 margin: 0 !important;
2300 2300 padding: 5px;
2301 2301 }
2302 2302
2303 2303 #files_data dl dd {
2304 2304 margin: 0 !important;
2305 2305 padding: 5px !important;
2306 2306 }
2307 2307
2308 2308 #files_data .codeblock #editor_container .error-message {
2309 2309 color: red;
2310 2310 padding: 10px 10px 10px 26px
2311 2311 }
2312 2312
2313 2313 .file_history {
2314 2314 padding-top: 10px;
2315 2315 font-size: 16px;
2316 2316 }
2317 2317 .file_author {
2318 2318 float: left;
2319 2319 }
2320 2320
2321 2321 .file_author .item {
2322 2322 float: left;
2323 2323 padding: 5px;
2324 2324 color: #888;
2325 2325 }
2326 2326
2327 2327 .tablerow0 {
2328 2328 background-color: #F8F8F8;
2329 2329 }
2330 2330
2331 2331 .tablerow1 {
2332 2332 background-color: #FFFFFF;
2333 2333 }
2334 2334
2335 2335 .changeset_id {
2336 2336 color: #666666;
2337 2337 margin-right: -3px;
2338 2338 }
2339 2339
2340 2340 .changeset_hash {
2341 2341 color: #000000;
2342 2342 }
2343 2343
2344 2344 #changeset_content {
2345 2345 border-left: 1px solid #CCC;
2346 2346 border-right: 1px solid #CCC;
2347 2347 border-bottom: 1px solid #CCC;
2348 2348 padding: 5px;
2349 2349 }
2350 2350
2351 2351 #changeset_compare_view_content {
2352 2352 border: 1px solid #CCC;
2353 2353 padding: 5px;
2354 2354 }
2355 2355
2356 2356 #changeset_content .container {
2357 2357 min-height: 100px;
2358 2358 font-size: 1.2em;
2359 2359 overflow: hidden;
2360 2360 }
2361 2361
2362 2362 #changeset_compare_view_content .compare_view_commits {
2363 2363 width: auto !important;
2364 2364 }
2365 2365
2366 2366 #changeset_compare_view_content .compare_view_commits td {
2367 2367 padding: 0px 0px 0px 12px !important;
2368 2368 }
2369 2369
2370 2370 #changeset_content .container .right {
2371 2371 float: right;
2372 2372 width: 20%;
2373 2373 text-align: right;
2374 2374 }
2375 2375
2376 2376 #changeset_content .container .message {
2377 2377 white-space: pre-wrap;
2378 2378 }
2379 2379 #changeset_content .container .message a:hover {
2380 2380 text-decoration: none;
2381 2381 }
2382 2382 .cs_files .cur_cs {
2383 2383 margin: 10px 2px;
2384 2384 font-weight: bold;
2385 2385 }
2386 2386
2387 2387 .cs_files .node {
2388 2388 float: left;
2389 2389 }
2390 2390
2391 2391 .cs_files .changes {
2392 2392 float: right;
2393 2393 color: #003367;
2394 2394 }
2395 2395
2396 2396 .cs_files .changes .added {
2397 2397 background-color: #BBFFBB;
2398 2398 float: left;
2399 2399 text-align: center;
2400 2400 font-size: 9px;
2401 2401 padding: 2px 0px 2px 0px;
2402 2402 }
2403 2403
2404 2404 .cs_files .changes .deleted {
2405 2405 background-color: #FF8888;
2406 2406 float: left;
2407 2407 text-align: center;
2408 2408 font-size: 9px;
2409 2409 padding: 2px 0px 2px 0px;
2410 2410 }
2411 2411 /*new binary
2412 2412 NEW_FILENODE = 1
2413 2413 DEL_FILENODE = 2
2414 2414 MOD_FILENODE = 3
2415 2415 RENAMED_FILENODE = 4
2416 2416 CHMOD_FILENODE = 5
2417 2417 BIN_FILENODE = 6
2418 2418 */
2419 2419 .cs_files .changes .bin {
2420 2420 background-color: #BBFFBB;
2421 2421 float: left;
2422 2422 text-align: center;
2423 2423 font-size: 9px;
2424 2424 padding: 2px 0px 2px 0px;
2425 2425 }
2426 2426 .cs_files .changes .bin.bin1 {
2427 2427 background-color: #BBFFBB;
2428 2428 }
2429 2429
2430 2430 /*deleted binary*/
2431 2431 .cs_files .changes .bin.bin2 {
2432 2432 background-color: #FF8888;
2433 2433 }
2434 2434
2435 2435 /*mod binary*/
2436 2436 .cs_files .changes .bin.bin3 {
2437 2437 background-color: #DDDDDD;
2438 2438 }
2439 2439
2440 2440 /*rename file*/
2441 2441 .cs_files .changes .bin.bin4 {
2442 2442 background-color: #6D99FF;
2443 2443 }
2444 2444
2445 2445 /*rename file*/
2446 2446 .cs_files .changes .bin.bin4 {
2447 2447 background-color: #6D99FF;
2448 2448 }
2449 2449
2450 2450 /*chmod file*/
2451 2451 .cs_files .changes .bin.bin5 {
2452 2452 background-color: #6D99FF;
2453 2453 }
2454 2454
2455 2455 .cs_files .cs_added, .cs_files .cs_A {
2456 2456 background: url("../images/icons/page_white_add.png") no-repeat scroll
2457 2457 3px;
2458 2458 height: 16px;
2459 2459 padding-left: 20px;
2460 2460 margin-top: 7px;
2461 2461 text-align: left;
2462 2462 }
2463 2463
2464 2464 .cs_files .cs_changed, .cs_files .cs_M {
2465 2465 background: url("../images/icons/page_white_edit.png") no-repeat scroll
2466 2466 3px;
2467 2467 height: 16px;
2468 2468 padding-left: 20px;
2469 2469 margin-top: 7px;
2470 2470 text-align: left;
2471 2471 }
2472 2472
2473 2473 .cs_files .cs_removed, .cs_files .cs_D {
2474 2474 background: url("../images/icons/page_white_delete.png") no-repeat
2475 2475 scroll 3px;
2476 2476 height: 16px;
2477 2477 padding-left: 20px;
2478 2478 margin-top: 7px;
2479 2479 text-align: left;
2480 2480 }
2481 2481
2482 2482 .table {
2483 2483 position: relative;
2484 2484 }
2485 2485
2486 2486 #graph {
2487 2487 position: relative;
2488 2488 overflow: hidden;
2489 2489 }
2490 2490
2491 2491 #graph_nodes {
2492 2492 position: absolute;
2493 2493 }
2494 2494
2495 2495 #graph_content,
2496 2496 #graph .info_box,
2497 2497 #graph .container_header {
2498 2498 margin-left: 100px;
2499 2499 }
2500 2500
2501 2501 #graph_content {
2502 2502 position: relative;
2503 2503 }
2504 2504
2505 2505 #graph .container_header {
2506 2506 padding: 10px;
2507 2507 height: 25px;
2508 2508 }
2509 2509
2510 2510 #graph_content #rev_range_container {
2511 2511 float: left;
2512 2512 margin: 0px 0px 0px 3px;
2513 2513 }
2514 2514
2515 2515 #graph_content #rev_range_clear {
2516 2516 float: left;
2517 2517 margin: 0px 0px 0px 3px;
2518 2518 }
2519 2519
2520 2520 #graph_content #changesets {
2521 2521 table-layout: fixed;
2522 2522 border-collapse: collapse;
2523 2523 border-left: none;
2524 2524 border-right: none;
2525 2525 border-color: #cdcdcd;
2526 2526 }
2527 2527
2528 2528 #graph_content #changesets td {
2529 2529 overflow: hidden;
2530 2530 text-overflow: ellipsis;
2531 2531 white-space: nowrap;
2532 2532 height: 31px;
2533 2533 border-color: #cdcdcd;
2534 2534 text-align: left;
2535 2535 }
2536 2536
2537 2537 #graph_content .container .checkbox {
2538 2538 width: 12px;
2539 2539 font-size: 0.85em;
2540 2540 }
2541 2541
2542 2542 #graph_content .container .status {
2543 2543 width: 14px;
2544 2544 font-size: 0.85em;
2545 2545 }
2546 2546
2547 2547 #graph_content .container .author {
2548 2548 width: 105px;
2549 2549 }
2550 2550
2551 2551 #graph_content .container .hash {
2552 2552 width: 100px;
2553 2553 font-size: 0.85em;
2554 2554 }
2555 2555
2556 2556 #graph_content #changesets .container .date {
2557 2557 width: 76px;
2558 2558 color: #666;
2559 2559 font-size: 10px;
2560 2560 }
2561 2561
2562 2562 #graph_content #changesets .container .right {
2563 2563 width: 120px;
2564 2564 padding-right: 0px;
2565 2565 overflow: visible;
2566 2566 position: relative;
2567 2567 }
2568 2568
2569 2569 #graph_content .container .mid {
2570 2570 padding: 0;
2571 2571 }
2572 2572
2573 2573 #graph_content .log-container {
2574 2574 position: relative;
2575 2575 }
2576 2576
2577 2577 #graph_content .container .changeset_range {
2578 2578 float: left;
2579 2579 margin: 6px 3px;
2580 2580 }
2581 2581
2582 2582 #graph_content .container .author img {
2583 2583 vertical-align: middle;
2584 2584 }
2585 2585
2586 2586 #graph_content .container .author .user {
2587 2587 color: #444444;
2588 2588 }
2589 2589
2590 2590 #graph_content .container .mid .message {
2591 2591 white-space: pre-wrap;
2592 2592 padding: 0;
2593 2593 overflow: hidden;
2594 2594 height: 1.1em;
2595 2595 }
2596 2596
2597 2597 #graph_content .container .extra-container {
2598 2598 display: block;
2599 2599 position: absolute;
2600 2600 top: -15px;
2601 2601 right: 0;
2602 2602 padding-left: 5px;
2603 2603 background: #FFFFFF;
2604 2604 height: 41px;
2605 2605 }
2606 2606
2607 2607 #graph_content .comments-container,
2608 2608 #shortlog_data .comments-container,
2609 2609 #graph_content .logtags {
2610 2610 display: block;
2611 2611 float: left;
2612 2612 overflow: hidden;
2613 2613 padding: 0;
2614 2614 margin: 0;
2615 2615 }
2616 2616
2617 2617 #graph_content .comments-container {
2618 2618 margin: 0.8em 0;
2619 2619 margin-right: 0.5em;
2620 2620 }
2621 2621
2622 2622 #graph_content .tagcontainer {
2623 2623 width: 80px;
2624 2624 position: relative;
2625 2625 float: right;
2626 2626 height: 100%;
2627 2627 top: 7px;
2628 2628 margin-left: 0.5em;
2629 2629 }
2630 2630
2631 2631 #graph_content .logtags {
2632 2632 min-width: 80px;
2633 2633 height: 1.1em;
2634 2634 position: absolute;
2635 2635 left: 0px;
2636 2636 width: auto;
2637 2637 top: 0px;
2638 2638 }
2639 2639
2640 2640 #graph_content .logtags.tags {
2641 2641 top: 14px;
2642 2642 }
2643 2643
2644 2644 #graph_content .logtags:hover {
2645 2645 overflow: visible;
2646 2646 position: absolute;
2647 2647 width: auto;
2648 2648 right: 0;
2649 2649 left: initial;
2650 2650 }
2651 2651
2652 2652 #graph_content .logtags .booktag,
2653 2653 #graph_content .logtags .tagtag {
2654 2654 float: left;
2655 2655 line-height: 1em;
2656 2656 margin-bottom: 1px;
2657 2657 margin-right: 1px;
2658 2658 padding: 1px 3px;
2659 2659 font-size: 10px;
2660 2660 }
2661 2661
2662 2662 #graph_content .container .mid .message a:hover {
2663 2663 text-decoration: none;
2664 2664 }
2665 2665
2666 2666 .revision-link {
2667 2667 color: #3F6F9F;
2668 2668 font-weight: bold !important;
2669 2669 }
2670 2670
2671 2671 .issue-tracker-link {
2672 2672 color: #3F6F9F;
2673 2673 font-weight: bold !important;
2674 2674 }
2675 2675
2676 2676 .changeset-status-container {
2677 2677 padding-right: 5px;
2678 2678 margin-top: 1px;
2679 2679 float: right;
2680 2680 height: 14px;
2681 2681 }
2682 2682 .code-header .changeset-status-container {
2683 2683 float: left;
2684 2684 padding: 2px 0px 0px 2px;
2685 2685 }
2686 2686 .changeset-status-container .changeset-status-lbl {
2687 2687 float: left;
2688 2688 padding: 3px 4px 0px 0px
2689 2689 }
2690 2690 .code-header .changeset-status-container .changeset-status-lbl {
2691 2691 float: left;
2692 2692 padding: 0px 4px 0px 0px;
2693 2693 }
2694 2694 .changeset-status-container .changeset-status-ico {
2695 2695 float: left;
2696 2696 }
2697 2697 .code-header .changeset-status-container .changeset-status-ico, .container .changeset-status-ico {
2698 2698 float: left;
2699 2699 }
2700 2700
2701 2701 #graph_content .comments-cnt {
2702 2702 color: rgb(136, 136, 136);
2703 2703 padding: 5px 0;
2704 2704 }
2705 2705
2706 2706 #shortlog_data .comments-cnt {
2707 2707 color: rgb(136, 136, 136);
2708 2708 padding: 3px 0;
2709 2709 }
2710 2710
2711 2711 #graph_content .comments-cnt a,
2712 2712 #shortlog_data .comments-cnt a {
2713 2713 background-image: url('../images/icons/comments.png');
2714 2714 background-repeat: no-repeat;
2715 2715 background-position: 100% 50%;
2716 2716 padding: 5px 0;
2717 2717 padding-right: 20px;
2718 2718 }
2719 2719
2720 2720 .right .changes {
2721 2721 clear: both;
2722 2722 }
2723 2723
2724 2724 .right .changes .changed_total {
2725 2725 display: block;
2726 2726 float: right;
2727 2727 text-align: center;
2728 2728 min-width: 45px;
2729 2729 cursor: pointer;
2730 2730 color: #444444;
2731 2731 background: #FEA;
2732 2732 -webkit-border-radius: 0px 0px 0px 6px;
2733 2733 border-radius: 0px 0px 0px 6px;
2734 2734 padding: 1px;
2735 2735 }
2736 2736
2737 2737 .right .changes .added, .changed, .removed {
2738 2738 display: block;
2739 2739 padding: 1px;
2740 2740 color: #444444;
2741 2741 float: right;
2742 2742 text-align: center;
2743 2743 min-width: 15px;
2744 2744 }
2745 2745
2746 2746 .right .changes .added {
2747 2747 background: #CFC;
2748 2748 }
2749 2749
2750 2750 .right .changes .changed {
2751 2751 background: #FEA;
2752 2752 }
2753 2753
2754 2754 .right .changes .removed {
2755 2755 background: #FAA;
2756 2756 }
2757 2757
2758 2758 .right .merge {
2759 2759 padding: 1px 3px 1px 3px;
2760 2760 background-color: #fca062;
2761 2761 font-size: 10px;
2762 2762 color: #ffffff;
2763 2763 text-transform: uppercase;
2764 2764 white-space: nowrap;
2765 2765 -webkit-border-radius: 3px;
2766 2766 border-radius: 3px;
2767 2767 margin-right: 2px;
2768 2768 }
2769 2769
2770 2770 .right .parent {
2771 2771 color: #666666;
2772 2772 clear: both;
2773 2773 }
2774 2774 .right .logtags {
2775 2775 line-height: 2.2em;
2776 2776 }
2777 2777 .branchtag, .logtags .tagtag, .logtags .booktag {
2778 2778 margin: 0px 2px;
2779 2779 }
2780 2780
2781 2781 .branchtag,
2782 2782 .tagtag,
2783 2783 .booktag,
2784 2784 .spantag {
2785 2785 padding: 1px 3px 1px 3px;
2786 2786 font-size: 10px;
2787 2787 color: #336699;
2788 2788 white-space: nowrap;
2789 2789 -webkit-border-radius: 4px;
2790 2790 border-radius: 4px;
2791 2791 border: 1px solid #d9e8f8;
2792 2792 line-height: 1.5em;
2793 2793 }
2794 2794
2795 2795 #graph_content .branchtag,
2796 2796 #graph_content .tagtag,
2797 2797 #graph_content .booktag {
2798 2798 margin: 1.1em 0;
2799 2799 margin-right: 0.5em;
2800 2800 }
2801 2801
2802 2802 .branchtag,
2803 2803 .tagtag,
2804 2804 .booktag {
2805 2805 float: left;
2806 2806 }
2807 2807
2808 2808 .right .logtags .branchtag,
2809 2809 .right .logtags .tagtag,
2810 2810 .right .logtags .booktag,
2811 2811 .right .merge {
2812 2812 float: right;
2813 2813 line-height: 1em;
2814 2814 margin: 1px 1px !important;
2815 2815 display: block;
2816 2816 }
2817 2817
2818 2818 .booktag {
2819 2819 border-color: #46A546;
2820 2820 color: #46A546;
2821 2821 }
2822 2822
2823 2823 .tagtag {
2824 2824 border-color: #62cffc;
2825 2825 color: #62cffc;
2826 2826 }
2827 2827
2828 2828 .logtags .branchtag a:hover,
2829 2829 .logtags .branchtag a,
2830 2830 .branchtag a,
2831 2831 .branchtag a:hover {
2832 2832 text-decoration: none;
2833 2833 color: inherit;
2834 2834 }
2835 2835 .logtags .tagtag {
2836 2836 padding: 1px 3px 1px 3px;
2837 2837 background-color: #62cffc;
2838 2838 font-size: 10px;
2839 2839 color: #ffffff;
2840 2840 white-space: nowrap;
2841 2841 -webkit-border-radius: 3px;
2842 2842 border-radius: 3px;
2843 2843 }
2844 2844
2845 2845 .tagtag a,
2846 2846 .tagtag a:hover,
2847 2847 .logtags .tagtag a,
2848 2848 .logtags .tagtag a:hover {
2849 2849 text-decoration: none;
2850 2850 color: inherit;
2851 2851 }
2852 2852 .logbooks .booktag, .logbooks .booktag, .logtags .booktag, .logtags .booktag {
2853 2853 padding: 1px 3px 1px 3px;
2854 2854 background-color: #46A546;
2855 2855 font-size: 10px;
2856 2856 color: #ffffff;
2857 2857 white-space: nowrap;
2858 2858 -webkit-border-radius: 3px;
2859 2859 border-radius: 3px;
2860 2860 }
2861 2861 .logbooks .booktag, .logbooks .booktag a, .right .logtags .booktag, .logtags .booktag a {
2862 2862 color: #ffffff;
2863 2863 }
2864 2864
2865 2865 .logbooks .booktag, .logbooks .booktag a:hover,
2866 2866 .logtags .booktag, .logtags .booktag a:hover,
2867 2867 .booktag a,
2868 2868 .booktag a:hover {
2869 2869 text-decoration: none;
2870 2870 color: inherit;
2871 2871 }
2872 2872 div.browserblock {
2873 2873 overflow: hidden;
2874 2874 border: 1px solid #ccc;
2875 2875 background: #f8f8f8;
2876 2876 font-size: 100%;
2877 2877 line-height: 125%;
2878 2878 padding: 0;
2879 2879 -webkit-border-radius: 6px 6px 0px 0px;
2880 2880 border-radius: 6px 6px 0px 0px;
2881 2881 }
2882 2882
2883 2883 div.browserblock .browser-header {
2884 2884 background: #FFF;
2885 2885 padding: 10px 0px 15px 0px;
2886 2886 width: 100%;
2887 2887 }
2888 2888
2889 2889 div.browserblock .browser-nav {
2890 2890 float: left
2891 2891 }
2892 2892
2893 2893 div.browserblock .browser-branch {
2894 2894 float: left;
2895 2895 }
2896 2896
2897 2897 div.browserblock .browser-branch label {
2898 2898 color: #4A4A4A;
2899 2899 vertical-align: text-top;
2900 2900 }
2901 2901
2902 2902 div.browserblock .browser-header span {
2903 2903 margin-left: 5px;
2904 2904 font-weight: 700;
2905 2905 }
2906 2906
2907 2907 div.browserblock .browser-search {
2908 2908 clear: both;
2909 2909 padding: 8px 8px 0px 5px;
2910 2910 height: 20px;
2911 2911 }
2912 2912
2913 2913 div.browserblock #node_filter_box {
2914 2914 }
2915 2915
2916 2916 div.browserblock .search_activate {
2917 2917 float: left
2918 2918 }
2919 2919
2920 2920 div.browserblock .add_node {
2921 2921 float: left;
2922 2922 padding-left: 5px;
2923 2923 }
2924 2924
2925 2925 div.browserblock .search_activate a:hover, div.browserblock .add_node a:hover {
2926 2926 text-decoration: none !important;
2927 2927 }
2928 2928
2929 2929 div.browserblock .browser-body {
2930 2930 background: #EEE;
2931 2931 border-top: 1px solid #CCC;
2932 2932 }
2933 2933
2934 2934 table.code-browser {
2935 2935 border-collapse: collapse;
2936 2936 width: 100%;
2937 2937 }
2938 2938
2939 2939 table.code-browser tr {
2940 2940 margin: 3px;
2941 2941 }
2942 2942
2943 2943 table.code-browser thead th {
2944 2944 background-color: #EEE;
2945 2945 height: 20px;
2946 2946 font-size: 1.1em;
2947 2947 font-weight: 700;
2948 2948 text-align: left;
2949 2949 padding-left: 10px;
2950 2950 }
2951 2951
2952 2952 table.code-browser tbody td {
2953 2953 padding-left: 10px;
2954 2954 height: 20px;
2955 2955 }
2956 2956
2957 2957 table.code-browser .browser-file {
2958 2958 background: url("../images/icons/document_16.png") no-repeat scroll 3px;
2959 2959 height: 16px;
2960 2960 padding-left: 20px;
2961 2961 text-align: left;
2962 2962 }
2963 2963 .diffblock .changeset_header {
2964 2964 height: 16px;
2965 2965 }
2966 2966 .diffblock .changeset_file {
2967 2967 background: url("../images/icons/file.png") no-repeat scroll 3px;
2968 2968 text-align: left;
2969 2969 float: left;
2970 2970 padding: 2px 0px 2px 22px;
2971 2971 }
2972 2972 .diffblock .diff-menu-wrapper {
2973 2973 float: left;
2974 2974 }
2975 2975
2976 2976 .diffblock .diff-menu {
2977 2977 position: absolute;
2978 2978 background: none repeat scroll 0 0 #FFFFFF;
2979 2979 border-color: #003367 #666666 #666666;
2980 2980 border-right: 1px solid #666666;
2981 2981 border-style: solid solid solid;
2982 2982 border-width: 1px;
2983 2983 box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.2);
2984 2984 margin-top: 5px;
2985 2985 margin-left: 1px;
2986 2986
2987 2987 }
2988 2988 .diffblock .diff-actions {
2989 2989 padding: 2px 0px 0px 2px;
2990 2990 float: left;
2991 2991 }
2992 2992 .diffblock .diff-menu ul li {
2993 2993 padding: 0px 0px 0px 0px !important;
2994 2994 }
2995 2995 .diffblock .diff-menu ul li a {
2996 2996 display: block;
2997 2997 padding: 3px 8px 3px 8px !important;
2998 2998 }
2999 2999 .diffblock .diff-menu ul li a:hover {
3000 3000 text-decoration: none;
3001 3001 background-color: #EEEEEE;
3002 3002 }
3003 3003 table.code-browser .browser-dir {
3004 3004 background: url("../images/icons/folder_16.png") no-repeat scroll 3px;
3005 3005 height: 16px;
3006 3006 padding-left: 20px;
3007 3007 text-align: left;
3008 3008 }
3009 3009
3010 3010 table.code-browser .submodule-dir {
3011 3011 background: url("../images/icons/disconnect.png") no-repeat scroll 3px;
3012 3012 height: 16px;
3013 3013 padding-left: 20px;
3014 3014 text-align: left;
3015 3015 }
3016 3016
3017 3017
3018 3018 .box .search {
3019 3019 clear: both;
3020 3020 overflow: hidden;
3021 3021 margin: 0;
3022 3022 padding: 0 20px 10px;
3023 3023 }
3024 3024
3025 3025 .box .search div.search_path {
3026 3026 background: none repeat scroll 0 0 #EEE;
3027 3027 border: 1px solid #CCC;
3028 3028 color: blue;
3029 3029 margin-bottom: 10px;
3030 3030 padding: 10px 0;
3031 3031 }
3032 3032
3033 3033 .box .search div.search_path div.link {
3034 3034 font-weight: 700;
3035 3035 margin-left: 25px;
3036 3036 }
3037 3037
3038 3038 .box .search div.search_path div.link a {
3039 3039 color: #003367;
3040 3040 cursor: pointer;
3041 3041 text-decoration: none;
3042 3042 }
3043 3043
3044 3044 #path_unlock {
3045 3045 color: red;
3046 3046 font-size: 1.2em;
3047 3047 padding-left: 4px;
3048 3048 }
3049 3049
3050 3050 .info_box span {
3051 3051 margin-left: 3px;
3052 3052 margin-right: 3px;
3053 3053 }
3054 3054
3055 3055 .info_box .rev {
3056 3056 color: #003367;
3057 3057 font-size: 1.6em;
3058 3058 font-weight: bold;
3059 3059 vertical-align: sub;
3060 3060 }
3061 3061
3062 3062 .info_box input#at_rev, .info_box input#size {
3063 3063 background: #FFF;
3064 3064 border-top: 1px solid #b3b3b3;
3065 3065 border-left: 1px solid #b3b3b3;
3066 3066 border-right: 1px solid #eaeaea;
3067 3067 border-bottom: 1px solid #eaeaea;
3068 3068 color: #000;
3069 3069 font-size: 12px;
3070 3070 margin: 0;
3071 3071 padding: 1px 5px 1px;
3072 3072 }
3073 3073
3074 3074 .info_box input#view {
3075 3075 text-align: center;
3076 3076 padding: 4px 3px 2px 2px;
3077 3077 }
3078 3078
3079 3079 .yui-overlay, .yui-panel-container {
3080 3080 visibility: hidden;
3081 3081 position: absolute;
3082 3082 z-index: 2;
3083 3083 }
3084 3084
3085 3085 #tip-box {
3086 3086 position: absolute;
3087 3087
3088 3088 background-color: #FFF;
3089 3089 border: 2px solid #003367;
3090 3090 font: 100% sans-serif;
3091 3091 width: auto;
3092 3092 opacity: 1;
3093 3093 padding: 8px;
3094 3094
3095 3095 white-space: pre-wrap;
3096 3096 -webkit-border-radius: 8px 8px 8px 8px;
3097 3097 -khtml-border-radius: 8px 8px 8px 8px;
3098 3098 border-radius: 8px 8px 8px 8px;
3099 3099 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
3100 3100 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
3101 3101 }
3102 3102
3103 3103 .hl-tip-box {
3104 3104 visibility: hidden;
3105 3105 position: absolute;
3106 3106 color: #666;
3107 3107 background-color: #FFF;
3108 3108 border: 2px solid #003367;
3109 3109 font: 100% sans-serif;
3110 3110 width: auto;
3111 3111 opacity: 1;
3112 3112 padding: 8px;
3113 3113 white-space: pre-wrap;
3114 3114 -webkit-border-radius: 8px 8px 8px 8px;
3115 3115 -khtml-border-radius: 8px 8px 8px 8px;
3116 3116 border-radius: 8px 8px 8px 8px;
3117 3117 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
3118 3118 }
3119 3119
3120 3120
3121 3121 .mentions-container {
3122 3122 width: 90% !important;
3123 3123 }
3124 3124 .mentions-container .yui-ac-content {
3125 3125 width: 100% !important;
3126 3126 }
3127 3127
3128 3128 .ac {
3129 3129 vertical-align: top;
3130 3130 }
3131 3131
3132 3132 .ac .yui-ac {
3133 3133 position: inherit;
3134 3134 font-size: 100%;
3135 3135 }
3136 3136
3137 3137 .ac .perm_ac {
3138 3138 width: 20em;
3139 3139 }
3140 3140
3141 3141 .ac .yui-ac-input {
3142 3142 width: 100%;
3143 3143 }
3144 3144
3145 3145 .ac .yui-ac-container {
3146 3146 position: absolute;
3147 3147 top: 1.6em;
3148 3148 width: auto;
3149 3149 }
3150 3150
3151 3151 .ac .yui-ac-content {
3152 3152 position: absolute;
3153 3153 border: 1px solid gray;
3154 3154 background: #fff;
3155 3155 z-index: 9050;
3156 3156 }
3157 3157
3158 3158 .ac .yui-ac-shadow {
3159 3159 position: absolute;
3160 3160 width: 100%;
3161 3161 background: #000;
3162 3162 opacity: .10;
3163 3163 filter: alpha(opacity = 10);
3164 3164 z-index: 9049;
3165 3165 margin: .3em;
3166 3166 }
3167 3167
3168 3168 .ac .yui-ac-content ul {
3169 3169 width: 100%;
3170 3170 margin: 0;
3171 3171 padding: 0;
3172 3172 z-index: 9050;
3173 3173 }
3174 3174
3175 3175 .ac .yui-ac-content li {
3176 3176 cursor: default;
3177 3177 white-space: nowrap;
3178 3178 margin: 0;
3179 3179 padding: 2px 5px;
3180 3180 height: 18px;
3181 3181 z-index: 9050;
3182 3182 display: block;
3183 3183 width: auto !important;
3184 3184 }
3185 3185
3186 3186 .ac .yui-ac-content li .ac-container-wrap {
3187 3187 width: auto;
3188 3188 }
3189 3189
3190 3190 .ac .yui-ac-content li.yui-ac-prehighlight {
3191 3191 background: #B3D4FF;
3192 3192 z-index: 9050;
3193 3193 }
3194 3194
3195 3195 .ac .yui-ac-content li.yui-ac-highlight {
3196 3196 background: #556CB5;
3197 3197 color: #FFF;
3198 3198 z-index: 9050;
3199 3199 }
3200 3200 .ac .yui-ac-bd {
3201 3201 z-index: 9050;
3202 3202 }
3203 3203
3204 3204 .reposize {
3205 3205 background: url("../images/icons/server.png") no-repeat scroll 3px;
3206 3206 height: 16px;
3207 3207 width: 20px;
3208 3208 cursor: pointer;
3209 3209 display: block;
3210 3210 float: right;
3211 3211 margin-top: 2px;
3212 3212 }
3213 3213
3214 3214 #repo_size {
3215 3215 display: block;
3216 3216 margin-top: 4px;
3217 3217 color: #666;
3218 3218 float: right;
3219 3219 }
3220 3220
3221 3221 .locking_locked {
3222 3222 background: #FFF url("../images/icons/block_16.png") no-repeat scroll 3px;
3223 3223 height: 16px;
3224 3224 width: 20px;
3225 3225 cursor: pointer;
3226 3226 display: block;
3227 3227 float: right;
3228 3228 margin-top: 2px;
3229 3229 }
3230 3230
3231 3231 .locking_unlocked {
3232 3232 background: #FFF url("../images/icons/accept.png") no-repeat scroll 3px;
3233 3233 height: 16px;
3234 3234 width: 20px;
3235 3235 cursor: pointer;
3236 3236 display: block;
3237 3237 float: right;
3238 3238 margin-top: 2px;
3239 3239 }
3240 3240
3241 3241 .currently_following {
3242 3242 padding-left: 10px;
3243 3243 padding-bottom: 5px;
3244 3244 }
3245 3245
3246 3246 .add_icon {
3247 3247 background: url("../images/icons/add.png") no-repeat scroll 3px;
3248 3248 padding-left: 20px;
3249 3249 padding-top: 0px;
3250 3250 text-align: left;
3251 3251 }
3252 3252
3253 3253 .accept_icon {
3254 3254 background: url("../images/icons/accept.png") no-repeat scroll 3px;
3255 3255 padding-left: 20px;
3256 3256 padding-top: 0px;
3257 3257 text-align: left;
3258 3258 }
3259 3259
3260 3260 .edit_icon {
3261 3261 background: url("../images/icons/application_form_edit.png") no-repeat scroll 3px;
3262 3262 padding-left: 20px;
3263 3263 padding-top: 0px;
3264 3264 text-align: left;
3265 3265 }
3266 3266
3267 3267 .delete_icon {
3268 3268 background: url("../images/icons/delete.png") no-repeat scroll 3px;
3269 3269 padding-left: 20px;
3270 3270 padding-top: 0px;
3271 3271 text-align: left;
3272 3272 }
3273 3273
3274 3274 .refresh_icon {
3275 3275 background: url("../images/icons/arrow_refresh.png") no-repeat scroll
3276 3276 3px;
3277 3277 padding-left: 20px;
3278 3278 padding-top: 0px;
3279 3279 text-align: left;
3280 3280 }
3281 3281
3282 3282 .pull_icon {
3283 3283 background: url("../images/icons/connect.png") no-repeat scroll 3px;
3284 3284 padding-left: 20px;
3285 3285 padding-top: 0px;
3286 3286 text-align: left;
3287 3287 }
3288 3288
3289 3289 .rss_icon {
3290 3290 background: url("../images/icons/rss_16.png") no-repeat scroll 3px;
3291 3291 padding-left: 20px;
3292 3292 padding-top: 4px;
3293 3293 text-align: left;
3294 3294 font-size: 8px
3295 3295 }
3296 3296
3297 3297 .atom_icon {
3298 3298 background: url("../images/icons/rss_16.png") no-repeat scroll 3px;
3299 3299 padding-left: 20px;
3300 3300 padding-top: 4px;
3301 3301 text-align: left;
3302 3302 font-size: 8px
3303 3303 }
3304 3304
3305 3305 .archive_icon {
3306 3306 background: url("../images/icons/compress.png") no-repeat scroll 3px;
3307 3307 padding-left: 20px;
3308 3308 text-align: left;
3309 3309 padding-top: 1px;
3310 3310 }
3311 3311
3312 3312 .start_following_icon {
3313 3313 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
3314 3314 padding-left: 20px;
3315 3315 text-align: left;
3316 3316 padding-top: 0px;
3317 3317 }
3318 3318
3319 3319 .stop_following_icon {
3320 3320 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
3321 3321 padding-left: 20px;
3322 3322 text-align: left;
3323 3323 padding-top: 0px;
3324 3324 }
3325 3325
3326 3326 .action_button {
3327 3327 border: 0;
3328 3328 display: inline;
3329 3329 }
3330 3330
3331 3331 .action_button:hover {
3332 3332 border: 0;
3333 3333 text-decoration: underline;
3334 3334 cursor: pointer;
3335 3335 }
3336 3336
3337 3337 #switch_repos {
3338 3338 position: absolute;
3339 3339 height: 25px;
3340 3340 z-index: 1;
3341 3341 }
3342 3342
3343 3343 #switch_repos select {
3344 3344 min-width: 150px;
3345 3345 max-height: 250px;
3346 3346 z-index: 1;
3347 3347 }
3348 3348
3349 3349 .breadcrumbs {
3350 3350 border: medium none;
3351 3351 color: #FFF;
3352 3352 float: left;
3353 3353 font-weight: 700;
3354 3354 font-size: 14px;
3355 3355 margin: 0;
3356 3356 padding: 11px 0 11px 10px;
3357 3357 }
3358 3358
3359 3359 .breadcrumbs .hash {
3360 3360 text-transform: none;
3361 3361 color: #fff;
3362 3362 }
3363 3363
3364 3364 .breadcrumbs a {
3365 3365 color: #FFF;
3366 3366 }
3367 3367
3368 3368 .flash_msg {
3369 3369 }
3370 3370
3371 3371 .flash_msg ul {
3372 3372 }
3373 3373
3374 3374 .error_red {
3375 3375 color: red;
3376 3376 }
3377 3377
3378 3378 .error_msg {
3379 3379 background-color: #c43c35;
3380 3380 background-repeat: repeat-x;
3381 3381 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35) );
3382 3382 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
3383 3383 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
3384 3384 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35) );
3385 3385 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
3386 3386 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
3387 3387 background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
3388 3388 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35', GradientType=0 );
3389 3389 border-color: #c43c35 #c43c35 #882a25;
3390 3390 }
3391 3391
3392 3392 .error_msg a {
3393 3393 text-decoration: underline;
3394 3394 }
3395 3395
3396 3396 .warning_msg {
3397 3397 color: #404040 !important;
3398 3398 background-color: #eedc94;
3399 3399 background-repeat: repeat-x;
3400 3400 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94) );
3401 3401 background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
3402 3402 background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
3403 3403 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94) );
3404 3404 background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
3405 3405 background-image: -o-linear-gradient(top, #fceec1, #eedc94);
3406 3406 background-image: linear-gradient(to bottom, #fceec1, #eedc94);
3407 3407 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0 );
3408 3408 border-color: #eedc94 #eedc94 #e4c652;
3409 3409 }
3410 3410
3411 3411 .warning_msg a {
3412 3412 text-decoration: underline;
3413 3413 }
3414 3414
3415 3415 .success_msg {
3416 3416 background-color: #57a957;
3417 3417 background-repeat: repeat-x !important;
3418 3418 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957) );
3419 3419 background-image: -moz-linear-gradient(top, #62c462, #57a957);
3420 3420 background-image: -ms-linear-gradient(top, #62c462, #57a957);
3421 3421 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957) );
3422 3422 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
3423 3423 background-image: -o-linear-gradient(top, #62c462, #57a957);
3424 3424 background-image: linear-gradient(to bottom, #62c462, #57a957);
3425 3425 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0 );
3426 3426 border-color: #57a957 #57a957 #3d773d;
3427 3427 }
3428 3428
3429 3429 .success_msg a {
3430 3430 text-decoration: underline;
3431 3431 color: #FFF !important;
3432 3432 }
3433 3433
3434 3434 .notice_msg {
3435 3435 background-color: #339bb9;
3436 3436 background-repeat: repeat-x;
3437 3437 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9) );
3438 3438 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
3439 3439 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
3440 3440 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9) );
3441 3441 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
3442 3442 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
3443 3443 background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
3444 3444 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0 );
3445 3445 border-color: #339bb9 #339bb9 #22697d;
3446 3446 }
3447 3447
3448 3448 .notice_msg a {
3449 3449 text-decoration: underline;
3450 3450 }
3451 3451
3452 3452 .success_msg, .error_msg, .notice_msg, .warning_msg {
3453 3453 font-size: 12px;
3454 3454 font-weight: 700;
3455 3455 min-height: 14px;
3456 3456 line-height: 14px;
3457 3457 margin-bottom: 10px;
3458 3458 margin-top: 0;
3459 3459 display: block;
3460 3460 overflow: auto;
3461 3461 padding: 6px 10px 6px 10px;
3462 3462 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3463 3463 position: relative;
3464 3464 color: #FFF;
3465 3465 border-width: 1px;
3466 3466 border-style: solid;
3467 3467 -webkit-border-radius: 4px;
3468 3468 border-radius: 4px;
3469 3469 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
3470 3470 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
3471 3471 }
3472 3472
3473 3473 #msg_close {
3474 3474 background: transparent url("../images/cross_grey_small.png") no-repeat scroll 0 0;
3475 3475 cursor: pointer;
3476 3476 height: 16px;
3477 3477 position: absolute;
3478 3478 right: 5px;
3479 3479 top: 5px;
3480 3480 width: 16px;
3481 3481 }
3482 3482 div#legend_data {
3483 3483 padding-left: 10px;
3484 3484 }
3485 3485 div#legend_container table {
3486 3486 border: none !important;
3487 3487 }
3488 3488 div#legend_container table, div#legend_choices table {
3489 3489 width: auto !important;
3490 3490 }
3491 3491
3492 3492 table#permissions_manage {
3493 3493 width: 0 !important;
3494 3494 }
3495 3495
3496 3496 table#permissions_manage span.private_repo_msg {
3497 3497 font-size: 0.8em;
3498 3498 opacity: 0.6;
3499 3499 }
3500 3500
3501 3501 table#permissions_manage td.private_repo_msg {
3502 3502 font-size: 0.8em;
3503 3503 }
3504 3504
3505 3505 table#permissions_manage tr#add_perm_input td {
3506 3506 vertical-align: middle;
3507 3507 }
3508 3508
3509 3509 div.gravatar {
3510 3510 background-color: #FFF;
3511 3511 float: left;
3512 3512 margin-right: 0.7em;
3513 3513 padding: 1px 1px 1px 1px;
3514 3514 line-height: 0;
3515 3515 -webkit-border-radius: 3px;
3516 3516 -khtml-border-radius: 3px;
3517 3517 border-radius: 3px;
3518 3518 }
3519 3519
3520 3520 div.gravatar img {
3521 3521 -webkit-border-radius: 2px;
3522 3522 -khtml-border-radius: 2px;
3523 3523 border-radius: 2px;
3524 3524 }
3525 3525
3526 3526 #header, #content, #footer {
3527 3527 min-width: 978px;
3528 3528 }
3529 3529
3530 3530 #content {
3531 3531 clear: both;
3532 3532 padding: 10px 10px 14px 10px;
3533 3533 }
3534 3534
3535 3535 #content.hover {
3536 3536 padding: 55px 10px 14px 10px !important;
3537 3537 }
3538 3538
3539 3539 #content div.box div.title div.search {
3540 3540 border-left: 1px solid #316293;
3541 3541 }
3542 3542
3543 3543 #content div.box div.title div.search div.input input {
3544 3544 border: 1px solid #316293;
3545 3545 }
3546 3546
3547 3547 .ui-btn {
3548 3548 color: #515151;
3549 3549 background-color: #DADADA;
3550 3550 background-repeat: repeat-x;
3551 3551 background-image: -khtml-gradient(linear, left top, left bottom, from(#F4F4F4),to(#DADADA) );
3552 3552 background-image: -moz-linear-gradient(top, #F4F4F4, #DADADA);
3553 3553 background-image: -ms-linear-gradient(top, #F4F4F4, #DADADA);
3554 3554 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4),color-stop(100%, #DADADA) );
3555 3555 background-image: -webkit-linear-gradient(top, #F4F4F4, #DADADA) );
3556 3556 background-image: -o-linear-gradient(top, #F4F4F4, #DADADA) );
3557 3557 background-image: linear-gradient(to bottom, #F4F4F4, #DADADA);
3558 3558 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#DADADA', GradientType=0);
3559 3559
3560 3560 border-top: 1px solid #DDD;
3561 3561 border-left: 1px solid #c6c6c6;
3562 3562 border-right: 1px solid #DDD;
3563 3563 border-bottom: 1px solid #c6c6c6;
3564 3564 color: #515151;
3565 3565 outline: none;
3566 3566 margin: 0px 3px 3px 0px;
3567 3567 -webkit-border-radius: 4px 4px 4px 4px !important;
3568 3568 -khtml-border-radius: 4px 4px 4px 4px !important;
3569 3569 border-radius: 4px 4px 4px 4px !important;
3570 3570 cursor: pointer !important;
3571 3571 padding: 3px 3px 3px 3px;
3572 3572 background-position: 0 -100px;
3573 3573
3574 3574 }
3575 3575
3576 3576 .ui-btn.badge {
3577 3577 cursor: default !important;
3578 3578 }
3579 3579
3580 3580 .ui-btn.disabled {
3581 3581 color: #999;
3582 3582 }
3583 3583
3584 3584 .ui-btn.xsmall {
3585 3585 padding: 1px 2px 1px 1px;
3586 3586 }
3587 3587
3588 3588 .ui-btn.large {
3589 3589 padding: 6px 12px;
3590 3590 }
3591 3591
3592 3592 .ui-btn.clone {
3593 3593 padding: 5px 2px 6px 1px;
3594 3594 margin: 0px 0px 3px -4px;
3595 3595 -webkit-border-radius: 0px 4px 4px 0px !important;
3596 3596 -khtml-border-radius: 0px 4px 4px 0px !important;
3597 3597 border-radius: 0px 4px 4px 0px !important;
3598 3598 width: 100px;
3599 3599 text-align: center;
3600 3600 display: inline-block;
3601 3601 position: relative;
3602 3602 top: -2px;
3603 3603 }
3604 3604 .ui-btn:focus {
3605 3605 outline: none;
3606 3606 }
3607 3607 .ui-btn:hover {
3608 3608 background-position: 0 -100px;
3609 3609 text-decoration: none;
3610 3610 color: #515151;
3611 3611 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF !important;
3612 3612 }
3613 3613 .ui-btn.badge:hover {
3614 3614 box-shadow: none !important;
3615 3615 }
3616 3616 .ui-btn.disabled:hover {
3617 3617 background-position: 0;
3618 3618 color: #999;
3619 3619 text-decoration: none;
3620 3620 box-shadow: none !important;
3621 3621 }
3622 3622
3623 3623 .ui-btn.red {
3624 3624 color: #fff;
3625 3625 background-color: #c43c35;
3626 3626 background-repeat: repeat-x;
3627 3627 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
3628 3628 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
3629 3629 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
3630 3630 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
3631 3631 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
3632 3632 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
3633 3633 background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
3634 3634 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
3635 3635 border-color: #c43c35 #c43c35 #882a25;
3636 3636 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3637 3637 }
3638 3638
3639 3639
3640 3640 .ui-btn.blue {
3641 3641 color: #fff;
3642 3642 background-color: #339bb9;
3643 3643 background-repeat: repeat-x;
3644 3644 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
3645 3645 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
3646 3646 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
3647 3647 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
3648 3648 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
3649 3649 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
3650 3650 background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
3651 3651 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
3652 3652 border-color: #339bb9 #339bb9 #22697d;
3653 3653 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3654 3654 }
3655 3655
3656 3656 .ui-btn.green {
3657 3657 color: #fff;
3658 3658 background-color: #57a957;
3659 3659 background-repeat: repeat-x;
3660 3660 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
3661 3661 background-image: -moz-linear-gradient(top, #62c462, #57a957);
3662 3662 background-image: -ms-linear-gradient(top, #62c462, #57a957);
3663 3663 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
3664 3664 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
3665 3665 background-image: -o-linear-gradient(top, #62c462, #57a957);
3666 3666 background-image: linear-gradient(to bottom, #62c462, #57a957);
3667 3667 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
3668 3668 border-color: #57a957 #57a957 #3d773d;
3669 3669 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3670 3670 }
3671 3671
3672 3672 .ui-btn.yellow {
3673 3673 color: #fff;
3674 3674 background-color: #faa732;
3675 3675 background-repeat: repeat-x;
3676 3676 background-image: -khtml-gradient(linear, left top, left bottom, from(#fbb450), to(#f89406));
3677 3677 background-image: -moz-linear-gradient(top, #fbb450, #f89406);
3678 3678 background-image: -ms-linear-gradient(top, #fbb450, #f89406);
3679 3679 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbb450), color-stop(100%, #f89406));
3680 3680 background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
3681 3681 background-image: -o-linear-gradient(top, #fbb450, #f89406);
3682 3682 background-image: linear-gradient(to bottom, #fbb450, #f89406);
3683 3683 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
3684 3684 border-color: #f89406 #f89406 #ad6704;
3685 3685 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3686 3686 }
3687 3687
3688 3688 .ui-btn.blue.hidden {
3689 3689 display: none;
3690 3690 }
3691 3691
3692 3692 .ui-btn.active {
3693 3693 font-weight: bold;
3694 3694 }
3695 3695
3696 3696 ins, div.options a:hover {
3697 3697 text-decoration: none;
3698 3698 }
3699 3699
3700 3700 img,
3701 3701 #header #header-inner #quick li a:hover span.normal,
3702 3702 #content div.box div.form div.fields div.field div.textarea table td table td a,
3703 3703 #clone_url,
3704 3704 #clone_url_id
3705 3705 {
3706 3706 border: none;
3707 3707 }
3708 3708
3709 3709 img.icon, .right .merge img {
3710 3710 vertical-align: bottom;
3711 3711 }
3712 3712
3713 3713 #header ul#logged-user, #content div.box div.title ul.links,
3714 3714 #content div.box div.message div.dismiss,
3715 3715 #content div.box div.traffic div.legend ul {
3716 3716 float: right;
3717 3717 margin: 0;
3718 3718 padding: 0;
3719 3719 }
3720 3720
3721 3721 #header #header-inner #home, #header #header-inner #logo,
3722 3722 #content div.box ul.left, #content div.box ol.left,
3723 3723 div#commit_history,
3724 3724 div#legend_data, div#legend_container, div#legend_choices {
3725 3725 float: left;
3726 3726 }
3727 3727
3728 3728 #header #header-inner #quick li #quick_login,
3729 3729 #header #header-inner #quick li:hover ul ul,
3730 3730 #header #header-inner #quick li:hover ul ul ul,
3731 3731 #header #header-inner #quick li:hover ul ul ul ul,
3732 3732 #content #left #menu ul.closed, #content #left #menu li ul.collapsed, .yui-tt-shadow {
3733 3733 display: none;
3734 3734 }
3735 3735
3736 3736 #header #header-inner #quick li:hover #quick_login,
3737 3737 #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 {
3738 3738 display: block;
3739 3739 }
3740 3740
3741 3741 #content div.graph {
3742 3742 padding: 0 10px 10px;
3743 3743 }
3744 3744
3745 3745 #content div.box div.title ul.links li a:hover,
3746 3746 #content div.box div.title ul.links li.ui-tabs-selected a {
3747 3747
3748 3748 background: #6388ad; /* Old browsers */
3749 3749 background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
3750 3750 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
3751 3751 background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
3752 3752 background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%); /* Opera 11.10+ */
3753 3753 background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%); /* IE10+ */
3754 3754 background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%); /* W3C */
3755 3755 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */*/
3756 3756 }
3757 3757
3758 3758 #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 {
3759 3759 margin: 10px 24px 10px 44px;
3760 3760 }
3761 3761
3762 3762 #content div.box div.form, #content div.box div.table, #content div.box div.traffic {
3763 3763 position: relative;
3764 3764 clear: both;
3765 3765 margin: 0;
3766 3766 padding: 0 20px 10px;
3767 3767 }
3768 3768
3769 3769 #content div.box div.form div.fields, #login div.form, #login div.form div.fields, #register div.form, #register div.form div.fields {
3770 3770 clear: both;
3771 3771 overflow: hidden;
3772 3772 margin: 0;
3773 3773 padding: 0;
3774 3774 }
3775 3775
3776 3776 #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 {
3777 3777 height: 1%;
3778 3778 display: block;
3779 3779 color: #363636;
3780 3780 margin: 0;
3781 3781 padding: 2px 0 0;
3782 3782 }
3783 3783
3784 3784 #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 {
3785 3785 background: #FBE3E4;
3786 3786 border-top: 1px solid #e1b2b3;
3787 3787 border-left: 1px solid #e1b2b3;
3788 3788 border-right: 1px solid #FBC2C4;
3789 3789 border-bottom: 1px solid #FBC2C4;
3790 3790 }
3791 3791
3792 3792 #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 {
3793 3793 background: #E6EFC2;
3794 3794 border-top: 1px solid #cebb98;
3795 3795 border-left: 1px solid #cebb98;
3796 3796 border-right: 1px solid #c6d880;
3797 3797 border-bottom: 1px solid #c6d880;
3798 3798 }
3799 3799
3800 3800 #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 {
3801 3801 margin: 0;
3802 3802 }
3803 3803
3804 3804 #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 {
3805 3805 margin: 0 0 0 0px !important;
3806 3806 padding: 0;
3807 3807 }
3808 3808
3809 3809 #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 {
3810 3810 margin: 0 0 0 200px;
3811 3811 padding: 0;
3812 3812 }
3813 3813
3814 3814 #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 {
3815 3815 color: #000;
3816 3816 text-decoration: none;
3817 3817 }
3818 3818
3819 3819 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus, #content div.box div.action a.ui-selectmenu-focus {
3820 3820 border: 1px solid #666;
3821 3821 }
3822 3822
3823 3823 #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 {
3824 3824 clear: both;
3825 3825 overflow: hidden;
3826 3826 margin: 0;
3827 3827 padding: 8px 0 2px;
3828 3828 }
3829 3829
3830 3830 #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 {
3831 3831 float: left;
3832 3832 margin: 0;
3833 3833 }
3834 3834
3835 3835 #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 {
3836 3836 height: 1%;
3837 3837 display: block;
3838 3838 float: left;
3839 3839 margin: 2px 0 0 4px;
3840 3840 }
3841 3841
3842 3842 div.form div.fields div.field div.button input,
3843 3843 #content div.box div.form div.fields div.buttons input
3844 3844 div.form div.fields div.buttons input,
3845 3845 #content div.box div.action div.button input {
3846 3846 font-size: 11px;
3847 3847 font-weight: 700;
3848 3848 margin: 0;
3849 3849 }
3850 3850
3851 3851 input.ui-button {
3852 3852 background: #e5e3e3 url("../images/button.png") repeat-x;
3853 3853 border-top: 1px solid #DDD;
3854 3854 border-left: 1px solid #c6c6c6;
3855 3855 border-right: 1px solid #DDD;
3856 3856 border-bottom: 1px solid #c6c6c6;
3857 3857 color: #515151 !important;
3858 3858 outline: none;
3859 3859 margin: 0;
3860 3860 padding: 6px 12px;
3861 3861 -webkit-border-radius: 4px 4px 4px 4px;
3862 3862 -khtml-border-radius: 4px 4px 4px 4px;
3863 3863 border-radius: 4px 4px 4px 4px;
3864 3864 box-shadow: 0 1px 0 #ececec;
3865 3865 cursor: pointer;
3866 3866 }
3867 3867
3868 3868 input.ui-button:hover {
3869 3869 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
3870 3870 border-top: 1px solid #ccc;
3871 3871 border-left: 1px solid #bebebe;
3872 3872 border-right: 1px solid #b1b1b1;
3873 3873 border-bottom: 1px solid #afafaf;
3874 3874 }
3875 3875
3876 3876 div.form div.fields div.field div.highlight, #content div.box div.form div.fields div.buttons div.highlight {
3877 3877 display: inline;
3878 3878 }
3879 3879
3880 3880 #content div.box div.form div.fields div.buttons, div.form div.fields div.buttons {
3881 3881 margin: 10px 0 0 200px;
3882 3882 padding: 0;
3883 3883 }
3884 3884
3885 3885 #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 {
3886 3886 margin: 10px 0 0;
3887 3887 }
3888 3888
3889 3889 #content div.box table td.user, #content div.box table td.address {
3890 3890 width: 10%;
3891 3891 text-align: center;
3892 3892 }
3893 3893
3894 3894 #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 {
3895 3895 text-align: right;
3896 3896 margin: 6px 0 0;
3897 3897 padding: 0;
3898 3898 }
3899 3899
3900 3900 #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 {
3901 3901 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
3902 3902 border-top: 1px solid #ccc;
3903 3903 border-left: 1px solid #bebebe;
3904 3904 border-right: 1px solid #b1b1b1;
3905 3905 border-bottom: 1px solid #afafaf;
3906 3906 color: #515151;
3907 3907 margin: 0;
3908 3908 padding: 6px 12px;
3909 3909 }
3910 3910
3911 3911 #content div.box div.pagination div.results, #content div.box div.pagination-wh div.results {
3912 3912 text-align: left;
3913 3913 float: left;
3914 3914 margin: 0;
3915 3915 padding: 0;
3916 3916 }
3917 3917
3918 3918 #content div.box div.pagination div.results span, #content div.box div.pagination-wh div.results span {
3919 3919 height: 1%;
3920 3920 display: block;
3921 3921 float: left;
3922 3922 background: #ebebeb url("../images/pager.png") repeat-x;
3923 3923 border-top: 1px solid #dedede;
3924 3924 border-left: 1px solid #cfcfcf;
3925 3925 border-right: 1px solid #c4c4c4;
3926 3926 border-bottom: 1px solid #c4c4c4;
3927 3927 color: #4A4A4A;
3928 3928 font-weight: 700;
3929 3929 margin: 0;
3930 3930 padding: 6px 8px;
3931 3931 }
3932 3932
3933 3933 #content div.box div.pagination ul.pager li.disabled, #content div.box div.pagination-wh a.disabled {
3934 3934 color: #B4B4B4;
3935 3935 padding: 6px;
3936 3936 }
3937 3937
3938 3938 #login, #register {
3939 3939 width: 520px;
3940 3940 margin: 10% auto 0;
3941 3941 padding: 0;
3942 3942 }
3943 3943
3944 3944 #login div.color, #register div.color {
3945 3945 clear: both;
3946 3946 overflow: hidden;
3947 3947 background: #FFF;
3948 3948 margin: 10px auto 0;
3949 3949 padding: 3px 3px 3px 0;
3950 3950 }
3951 3951
3952 3952 #login div.color a, #register div.color a {
3953 3953 width: 20px;
3954 3954 height: 20px;
3955 3955 display: block;
3956 3956 float: left;
3957 3957 margin: 0 0 0 3px;
3958 3958 padding: 0;
3959 3959 }
3960 3960
3961 3961 #login div.title h5, #register div.title h5 {
3962 3962 color: #fff;
3963 3963 margin: 10px;
3964 3964 padding: 0;
3965 3965 }
3966 3966
3967 3967 #login div.form div.fields div.field, #register div.form div.fields div.field {
3968 3968 clear: both;
3969 3969 overflow: hidden;
3970 3970 margin: 0;
3971 3971 padding: 0 0 10px;
3972 3972 }
3973 3973
3974 3974 #login div.form div.fields div.field span.error-message, #register div.form div.fields div.field span.error-message {
3975 3975 height: 1%;
3976 3976 display: block;
3977 3977 color: red;
3978 3978 margin: 8px 0 0;
3979 3979 padding: 0;
3980 3980 max-width: 320px;
3981 3981 }
3982 3982
3983 3983 #login div.form div.fields div.field div.label label, #register div.form div.fields div.field div.label label {
3984 3984 color: #000;
3985 3985 font-weight: 700;
3986 3986 }
3987 3987
3988 3988 #login div.form div.fields div.field div.input, #register div.form div.fields div.field div.input {
3989 3989 float: left;
3990 3990 margin: 0;
3991 3991 padding: 0;
3992 3992 }
3993 3993
3994 3994 #login div.form div.fields div.field div.input input.large {
3995 3995 width: 250px;
3996 3996 }
3997 3997
3998 3998 #login div.form div.fields div.field div.checkbox, #register div.form div.fields div.field div.checkbox {
3999 3999 margin: 0 0 0 184px;
4000 4000 padding: 0;
4001 4001 }
4002 4002
4003 4003 #login div.form div.fields div.field div.checkbox label, #register div.form div.fields div.field div.checkbox label {
4004 4004 color: #565656;
4005 4005 font-weight: 700;
4006 4006 }
4007 4007
4008 4008 #login div.form div.fields div.buttons input, #register div.form div.fields div.buttons input {
4009 4009 color: #000;
4010 4010 font-size: 1em;
4011 4011 font-weight: 700;
4012 4012 margin: 0;
4013 4013 }
4014 4014
4015 4015 #changeset_content .container .wrapper, #graph_content .container .wrapper {
4016 4016 width: 600px;
4017 4017 }
4018 4018
4019 4019 #changeset_content .container .date, .ac .match {
4020 4020 font-weight: 700;
4021 4021 padding-top: 5px;
4022 4022 padding-bottom: 5px;
4023 4023 }
4024 4024
4025 4025 div#legend_container table td, div#legend_choices table td {
4026 4026 border: none !important;
4027 4027 height: 20px !important;
4028 4028 padding: 0 !important;
4029 4029 }
4030 4030
4031 4031 .q_filter_box {
4032 4032 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
4033 4033 -webkit-border-radius: 4px;
4034 4034 border-radius: 4px;
4035 4035 border: 0 none;
4036 4036 margin-bottom: -4px;
4037 4037 margin-top: -4px;
4038 4038 padding-left: 3px;
4039 4039 }
4040 4040
4041 4041 #node_filter {
4042 4042 border: 0px solid #545454;
4043 4043 color: #AAAAAA;
4044 4044 padding-left: 3px;
4045 4045 }
4046 4046
4047 4047
4048 4048 .group_members_wrap {
4049 4049 min-height: 85px;
4050 4050 padding-left: 20px;
4051 4051 }
4052 4052
4053 4053 .group_members .group_member {
4054 4054 height: 30px;
4055 4055 padding: 0px 0px 0px 0px;
4056 4056 }
4057 4057
4058 4058 .reviewers_member {
4059 4059 height: 15px;
4060 4060 padding: 0px 0px 0px 10px;
4061 4061 }
4062 4062
4063 4063 .emails_wrap {
4064 4064 padding: 0px 20px;
4065 4065 }
4066 4066
4067 4067 .emails_wrap .email_entry {
4068 4068 height: 30px;
4069 4069 padding: 0px 0px 0px 10px;
4070 4070 }
4071 4071 .emails_wrap .email_entry .email {
4072 4072 float: left
4073 4073 }
4074 4074 .emails_wrap .email_entry .email_action {
4075 4075 float: left
4076 4076 }
4077 4077
4078 4078 .ips_wrap {
4079 4079 padding: 0px 20px;
4080 4080 }
4081 4081
4082 4082 .ips_wrap .ip_entry {
4083 4083 height: 30px;
4084 4084 padding: 0px 0px 0px 10px;
4085 4085 }
4086 4086 .ips_wrap .ip_entry .ip {
4087 4087 float: left
4088 4088 }
4089 4089 .ips_wrap .ip_entry .ip_action {
4090 4090 float: left
4091 4091 }
4092 4092
4093 4093
4094 4094 /*README STYLE*/
4095 4095
4096 4096 div.readme {
4097 4097 padding: 0px;
4098 4098 }
4099 4099
4100 4100 div.readme h2 {
4101 4101 font-weight: normal;
4102 4102 }
4103 4103
4104 4104 div.readme .readme_box {
4105 4105 background-color: #fafafa;
4106 4106 }
4107 4107
4108 4108 div.readme .readme_box {
4109 4109 clear: both;
4110 4110 overflow: hidden;
4111 4111 margin: 0;
4112 4112 padding: 0 20px 10px;
4113 4113 }
4114 4114
4115 4115 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 {
4116 4116 border-bottom: 0 !important;
4117 4117 margin: 0 !important;
4118 4118 padding: 0 !important;
4119 4119 line-height: 1.5em !important;
4120 4120 }
4121 4121
4122 4122
4123 4123 div.readme .readme_box h1:first-child {
4124 4124 padding-top: .25em !important;
4125 4125 }
4126 4126
4127 4127 div.readme .readme_box h2, div.readme .readme_box h3 {
4128 4128 margin: 1em 0 !important;
4129 4129 }
4130 4130
4131 4131 div.readme .readme_box h2 {
4132 4132 margin-top: 1.5em !important;
4133 4133 border-top: 4px solid #e0e0e0 !important;
4134 4134 padding-top: .5em !important;
4135 4135 }
4136 4136
4137 4137 div.readme .readme_box p {
4138 4138 color: black !important;
4139 4139 margin: 1em 0 !important;
4140 4140 line-height: 1.5em !important;
4141 4141 }
4142 4142
4143 4143 div.readme .readme_box ul {
4144 4144 list-style: disc !important;
4145 4145 margin: 1em 0 1em 2em !important;
4146 4146 }
4147 4147
4148 4148 div.readme .readme_box ol {
4149 4149 list-style: decimal;
4150 4150 margin: 1em 0 1em 2em !important;
4151 4151 }
4152 4152
4153 4153 div.readme .readme_box pre, code {
4154 4154 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
4155 4155 }
4156 4156
4157 4157 div.readme .readme_box code {
4158 4158 font-size: 12px !important;
4159 4159 background-color: ghostWhite !important;
4160 4160 color: #444 !important;
4161 4161 padding: 0 .2em !important;
4162 4162 border: 1px solid #dedede !important;
4163 4163 }
4164 4164
4165 4165 div.readme .readme_box pre code {
4166 4166 padding: 0 !important;
4167 4167 font-size: 12px !important;
4168 4168 background-color: #eee !important;
4169 4169 border: none !important;
4170 4170 }
4171 4171
4172 4172 div.readme .readme_box pre {
4173 4173 margin: 1em 0;
4174 4174 font-size: 12px;
4175 4175 background-color: #eee;
4176 4176 border: 1px solid #ddd;
4177 4177 padding: 5px;
4178 4178 color: #444;
4179 4179 overflow: auto;
4180 4180 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
4181 4181 -webkit-border-radius: 3px;
4182 4182 border-radius: 3px;
4183 4183 }
4184 4184
4185 4185 div.readme .readme_box table {
4186 4186 display: table;
4187 4187 border-collapse: separate;
4188 4188 border-spacing: 2px;
4189 4189 border-color: gray;
4190 4190 width: auto !important;
4191 4191 }
4192 4192
4193 4193
4194 4194 /** RST STYLE **/
4195 4195
4196 4196
4197 4197 div.rst-block {
4198 4198 padding: 0px;
4199 4199 }
4200 4200
4201 4201 div.rst-block h2 {
4202 4202 font-weight: normal;
4203 4203 }
4204 4204
4205 4205 div.rst-block {
4206 4206 background-color: #fafafa;
4207 4207 }
4208 4208
4209 4209 div.rst-block {
4210 4210 clear: both;
4211 4211 overflow: hidden;
4212 4212 margin: 0;
4213 4213 padding: 0 20px 10px;
4214 4214 }
4215 4215
4216 4216 div.rst-block h1, div.rst-block h2, div.rst-block h3, div.rst-block h4, div.rst-block h5, div.rst-block h6 {
4217 4217 border-bottom: 0 !important;
4218 4218 margin: 0 !important;
4219 4219 padding: 0 !important;
4220 4220 line-height: 1.5em !important;
4221 4221 }
4222 4222
4223 4223
4224 4224 div.rst-block h1:first-child {
4225 4225 padding-top: .25em !important;
4226 4226 }
4227 4227
4228 4228 div.rst-block h2, div.rst-block h3 {
4229 4229 margin: 1em 0 !important;
4230 4230 }
4231 4231
4232 4232 div.rst-block h2 {
4233 4233 margin-top: 1.5em !important;
4234 4234 border-top: 4px solid #e0e0e0 !important;
4235 4235 padding-top: .5em !important;
4236 4236 }
4237 4237
4238 4238 div.rst-block p {
4239 4239 color: black !important;
4240 4240 margin: 1em 0 !important;
4241 4241 line-height: 1.5em !important;
4242 4242 }
4243 4243
4244 4244 div.rst-block ul {
4245 4245 list-style: disc !important;
4246 4246 margin: 1em 0 1em 2em !important;
4247 4247 }
4248 4248
4249 4249 div.rst-block ol {
4250 4250 list-style: decimal;
4251 4251 margin: 1em 0 1em 2em !important;
4252 4252 }
4253 4253
4254 4254 div.rst-block pre, code {
4255 4255 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
4256 4256 }
4257 4257
4258 4258 div.rst-block code {
4259 4259 font-size: 12px !important;
4260 4260 background-color: ghostWhite !important;
4261 4261 color: #444 !important;
4262 4262 padding: 0 .2em !important;
4263 4263 border: 1px solid #dedede !important;
4264 4264 }
4265 4265
4266 4266 div.rst-block pre code {
4267 4267 padding: 0 !important;
4268 4268 font-size: 12px !important;
4269 4269 background-color: #eee !important;
4270 4270 border: none !important;
4271 4271 }
4272 4272
4273 4273 div.rst-block pre {
4274 4274 margin: 1em 0;
4275 4275 font-size: 12px;
4276 4276 background-color: #eee;
4277 4277 border: 1px solid #ddd;
4278 4278 padding: 5px;
4279 4279 color: #444;
4280 4280 overflow: auto;
4281 4281 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
4282 4282 -webkit-border-radius: 3px;
4283 4283 border-radius: 3px;
4284 4284 }
4285 4285
4286 4286
4287 4287 /** comment main **/
4288 4288 .comments {
4289 4289 padding: 10px 20px;
4290 4290 }
4291 4291
4292 4292 .comments .comment {
4293 4293 border: 1px solid #ddd;
4294 4294 margin-top: 10px;
4295 4295 -webkit-border-radius: 4px;
4296 4296 border-radius: 4px;
4297 4297 }
4298 4298
4299 4299 .comments .comment .meta {
4300 4300 background: #f8f8f8;
4301 4301 padding: 4px;
4302 4302 border-bottom: 1px solid #ddd;
4303 4303 height: 18px;
4304 4304 }
4305 4305
4306 4306 .comments .comment .meta img {
4307 4307 vertical-align: middle;
4308 4308 }
4309 4309
4310 4310 .comments .comment .meta .user {
4311 4311 font-weight: bold;
4312 4312 float: left;
4313 4313 padding: 4px 2px 2px 2px;
4314 4314 }
4315 4315
4316 4316 .comments .comment .meta .date {
4317 4317 float: left;
4318 4318 padding: 4px 4px 0px 4px;
4319 4319 }
4320 4320
4321 4321 .comments .comment .text {
4322 4322 background-color: #FAFAFA;
4323 4323 }
4324 4324 .comment .text div.rst-block p {
4325 4325 margin: 0.5em 0px !important;
4326 4326 }
4327 4327
4328 4328 .comments .comments-number {
4329 4329 padding: 0px 0px 10px 0px;
4330 4330 font-weight: bold;
4331 4331 color: #666;
4332 4332 font-size: 16px;
4333 4333 }
4334 4334
4335 4335 /** comment form **/
4336 4336
4337 4337 .status-block {
4338 4338 min-height: 80px;
4339 4339 clear: both
4340 4340 }
4341 4341
4342 4342
4343 4343 div.comment-form {
4344 4344 margin-top: 20px;
4345 4345 }
4346 4346
4347 4347 .comment-form strong {
4348 4348 display: block;
4349 4349 margin-bottom: 15px;
4350 4350 }
4351 4351
4352 4352 .comment-form textarea {
4353 4353 width: 100%;
4354 4354 height: 100px;
4355 4355 font-family: 'Monaco', 'Courier', 'Courier New', monospace;
4356 4356 }
4357 4357
4358 4358 form.comment-form {
4359 4359 margin-top: 10px;
4360 4360 margin-left: 10px;
4361 4361 }
4362 4362
4363 4363 .comment-inline-form .comment-block-ta,
4364 4364 .comment-form .comment-block-ta {
4365 4365 border: 1px solid #ccc;
4366 4366 border-radius: 3px;
4367 4367 box-sizing: border-box;
4368 4368 }
4369 4369
4370 4370 .comment-form-submit {
4371 4371 margin-top: 5px;
4372 4372 margin-left: 525px;
4373 4373 }
4374 4374
4375 4375 .file-comments {
4376 4376 display: none;
4377 4377 }
4378 4378
4379 4379 .comment-form .comment {
4380 4380 margin-left: 10px;
4381 4381 }
4382 4382
4383 4383 .comment-form .comment-help {
4384 4384 padding: 5px 5px 5px 5px;
4385 4385 color: #666;
4386 4386 }
4387 4387 .comment-form .comment-help .preview-btn,
4388 4388 .comment-form .comment-help .edit-btn {
4389 4389 float: right;
4390 4390 margin: -6px 0px 0px 0px;
4391 4391 }
4392 4392
4393 4393 .comment-form .preview-box.unloaded,
4394 4394 .comment-inline-form .preview-box.unloaded {
4395 4395 height: 50px;
4396 4396 text-align: center;
4397 4397 padding: 20px;
4398 4398 background-color: #fafafa;
4399 4399 }
4400 4400
4401 4401 .comment-form .comment-button {
4402 4402 padding-top: 5px;
4403 4403 }
4404 4404
4405 4405 .add-another-button {
4406 4406 margin-left: 10px;
4407 4407 margin-top: 10px;
4408 4408 margin-bottom: 10px;
4409 4409 }
4410 4410
4411 4411 .comment .buttons {
4412 4412 float: right;
4413 4413 margin: -1px 0px 0px 0px;
4414 4414 }
4415 4415
4416 4416
4417 4417 .show-inline-comments {
4418 4418 position: relative;
4419 4419 top: 1px
4420 4420 }
4421 4421
4422 4422 /** comment inline form **/
4423 4423 .comment-inline-form {
4424 4424 margin: 4px;
4425 4425 }
4426 4426 .comment-inline-form .overlay {
4427 4427 display: none;
4428 4428 }
4429 4429 .comment-inline-form .overlay.submitting {
4430 4430 display: block;
4431 4431 background: none repeat scroll 0 0 white;
4432 4432 font-size: 16px;
4433 4433 opacity: 0.5;
4434 4434 position: absolute;
4435 4435 text-align: center;
4436 4436 vertical-align: top;
4437 4437
4438 4438 }
4439 4439 .comment-inline-form .overlay.submitting .overlay-text {
4440 4440 width: 100%;
4441 4441 margin-top: 5%;
4442 4442 }
4443 4443
4444 4444 .comment-inline-form .clearfix,
4445 4445 .comment-form .clearfix {
4446 4446 background: #EEE;
4447 4447 -webkit-border-radius: 4px;
4448 4448 border-radius: 4px;
4449 4449 padding: 5px;
4450 4450 margin: 0px;
4451 4451 }
4452 4452
4453 4453 div.comment-inline-form {
4454 4454 padding: 4px 0px 6px 0px;
4455 4455 }
4456 4456
4457 4457 .comment-inline-form strong {
4458 4458 display: block;
4459 4459 margin-bottom: 15px;
4460 4460 }
4461 4461
4462 4462 .comment-inline-form textarea {
4463 4463 width: 100%;
4464 4464 height: 100px;
4465 4465 font-family: 'Monaco', 'Courier', 'Courier New', monospace;
4466 4466 }
4467 4467
4468 4468 form.comment-inline-form {
4469 4469 margin-top: 10px;
4470 4470 margin-left: 10px;
4471 4471 }
4472 4472
4473 4473 .comment-inline-form-submit {
4474 4474 margin-top: 5px;
4475 4475 margin-left: 525px;
4476 4476 }
4477 4477
4478 4478 .file-comments {
4479 4479 display: none;
4480 4480 }
4481 4481
4482 4482 .comment-inline-form .comment {
4483 4483 margin-left: 10px;
4484 4484 }
4485 4485
4486 4486 .comment-inline-form .comment-help {
4487 4487 padding: 5px 5px 5px 5px;
4488 4488 color: #666;
4489 4489 }
4490 4490
4491 4491 .comment-inline-form .comment-help .preview-btn,
4492 4492 .comment-inline-form .comment-help .edit-btn {
4493 4493 float: right;
4494 4494 margin: -6px 0px 0px 0px;
4495 4495 }
4496 4496
4497 4497 .comment-inline-form .comment-button {
4498 4498 padding-top: 5px;
4499 4499 }
4500 4500
4501 4501 /** comment inline **/
4502 4502 .inline-comments {
4503 4503 padding: 10px 20px;
4504 4504 }
4505 4505
4506 4506 .inline-comments div.rst-block {
4507 4507 clear: both;
4508 4508 overflow: hidden;
4509 4509 margin: 0;
4510 4510 padding: 0 20px 0px;
4511 4511 }
4512 4512 .inline-comments .comment {
4513 4513 border: 1px solid #ddd;
4514 4514 -webkit-border-radius: 4px;
4515 4515 border-radius: 4px;
4516 4516 margin: 3px 3px 5px 5px;
4517 4517 background-color: #FAFAFA;
4518 4518 }
4519 4519 .inline-comments .add-comment {
4520 4520 padding: 2px 4px 8px 5px;
4521 4521 }
4522 4522
4523 4523 .inline-comments .comment-wrapp {
4524 4524 padding: 1px;
4525 4525 }
4526 4526 .inline-comments .comment .meta {
4527 4527 background: #f8f8f8;
4528 4528 padding: 4px;
4529 4529 border-bottom: 1px solid #ddd;
4530 4530 height: 20px;
4531 4531 }
4532 4532
4533 4533 .inline-comments .comment .meta img {
4534 4534 vertical-align: middle;
4535 4535 }
4536 4536
4537 4537 .inline-comments .comment .meta .user {
4538 4538 font-weight: bold;
4539 4539 float: left;
4540 4540 padding: 3px;
4541 4541 }
4542 4542
4543 4543 .inline-comments .comment .meta .date {
4544 4544 float: left;
4545 4545 padding: 3px;
4546 4546 }
4547 4547
4548 4548 .inline-comments .comment .text {
4549 4549 background-color: #FAFAFA;
4550 4550 }
4551 4551
4552 4552 .inline-comments .comments-number {
4553 4553 padding: 0px 0px 10px 0px;
4554 4554 font-weight: bold;
4555 4555 color: #666;
4556 4556 font-size: 16px;
4557 4557 }
4558 4558 .inline-comments-button .add-comment {
4559 4559 margin: 2px 0px 8px 5px !important
4560 4560 }
4561 4561
4562 4562 .notification-paginator {
4563 4563 padding: 0px 0px 4px 16px;
4564 4564 }
4565 4565
4566 4566 #context-pages .pull-request span,
4567 4567 .menu_link_notifications {
4568 4568 padding: 4px 4px !important;
4569 4569 text-align: center;
4570 4570 color: #888 !important;
4571 4571 background-color: #DEDEDE !important;
4572 4572 border-radius: 4px !important;
4573 4573 -webkit-border-radius: 4px !important;
4574 4574 }
4575 4575
4576 4576 #context-pages .forks span,
4577 4577 .menu_link_notifications {
4578 4578 padding: 4px 4px !important;
4579 4579 text-align: center;
4580 4580 color: #888 !important;
4581 4581 background-color: #DEDEDE !important;
4582 4582 border-radius: 4px !important;
4583 4583 -webkit-border-radius: 4px !important;
4584 4584 }
4585 4585
4586 4586
4587 4587 .notification-header {
4588 4588 padding-top: 6px;
4589 4589 }
4590 4590 .notification-header .desc {
4591 4591 font-size: 16px;
4592 4592 height: 24px;
4593 4593 float: left
4594 4594 }
4595 4595 .notification-list .container.unread {
4596 4596 background: none repeat scroll 0 0 rgba(255, 255, 180, 0.6);
4597 4597 }
4598 4598 .notification-header .gravatar {
4599 4599 background: none repeat scroll 0 0 transparent;
4600 4600 padding: 0px 0px 0px 8px;
4601 4601 }
4602 4602 .notification-list .container .notification-header .desc {
4603 4603 font-weight: bold;
4604 4604 font-size: 17px;
4605 4605 }
4606 4606 .notification-table {
4607 4607 border: 1px solid #ccc;
4608 4608 -webkit-border-radius: 6px 6px 6px 6px;
4609 4609 border-radius: 6px 6px 6px 6px;
4610 4610 clear: both;
4611 4611 margin: 0px 20px 0px 20px;
4612 4612 }
4613 4613 .notification-header .delete-notifications {
4614 4614 float: right;
4615 4615 padding-top: 8px;
4616 4616 cursor: pointer;
4617 4617 }
4618 4618 .notification-header .read-notifications {
4619 4619 float: right;
4620 4620 padding-top: 8px;
4621 4621 cursor: pointer;
4622 4622 }
4623 4623 .notification-subject {
4624 4624 clear: both;
4625 4625 border-bottom: 1px solid #eee;
4626 4626 padding: 5px 0px 5px 38px;
4627 4627 }
4628 4628
4629 4629 .notification-body {
4630 4630 clear: both;
4631 4631 margin: 34px 2px 2px 8px
4632 4632 }
4633 4633
4634 4634 /****
4635 4635 PULL REQUESTS
4636 4636 *****/
4637 4637 .pullrequests_section_head {
4638 4638 padding: 10px 10px 10px 0px;
4639 4639 font-size: 16px;
4640 4640 font-weight: bold;
4641 4641 }
4642 4642
4643 4643 h3.closed,
4644 4644 #pullrequests_container li.closed a
4645 4645 {
4646 4646 color: #555;
4647 4647 background: #eee;
4648 4648 }
4649 4649
4650 4650 div.pr-title {
4651 4651 font-size: 1.6em;
4652 4652 }
4653 4653
4654 4654 div.pr {
4655 4655 border-bottom: 1px solid #DDD;
4656 4656 margin: 0px 20px;
4657 4657 padding: 10px 4px;
4658 4658 }
4659 4659 div.pr-closed {
4660 4660 background-color: #eee;
4661 4661 }
4662 4662
4663 4663 span.pr-closed-tag {
4664 4664 margin-bottom: 1px;
4665 4665 margin-right: 1px;
4666 4666 padding: 1px 3px;
4667 4667 font-size: 10px;
4668 4668 padding: 1px 3px 1px 3px;
4669 4669 font-size: 10px;
4670 4670 color: #336699;
4671 4671 white-space: nowrap;
4672 4672 -webkit-border-radius: 4px;
4673 4673 border-radius: 4px;
4674 4674 border: 1px solid #d9e8f8;
4675 4675 line-height: 1.5em;
4676 4676 }
4677 4677
4678 4678 /****
4679 4679 PERMS
4680 4680 *****/
4681 4681 #perms .perms_section_head {
4682 4682 padding: 10px 10px 10px 0px;
4683 4683 font-size: 16px;
4684 4684 font-weight: bold;
4685 4685 }
4686 4686
4687 4687 #perms .perm_tag {
4688 4688 padding: 1px 3px 1px 3px;
4689 4689 font-size: 10px;
4690 4690 font-weight: bold;
4691 4691 text-transform: uppercase;
4692 4692 white-space: nowrap;
4693 4693 -webkit-border-radius: 3px;
4694 4694 border-radius: 3px;
4695 4695 }
4696 4696
4697 4697 #perms .perm_tag.admin {
4698 4698 background-color: #B94A48;
4699 4699 color: #ffffff;
4700 4700 }
4701 4701
4702 4702 #perms .perm_tag.write {
4703 4703 background-color: #DB7525;
4704 4704 color: #ffffff;
4705 4705 }
4706 4706
4707 4707 #perms .perm_tag.read {
4708 4708 background-color: #468847;
4709 4709 color: #ffffff;
4710 4710 }
4711 4711
4712 4712 #perms .perm_tag.none {
4713 4713 background-color: #bfbfbf;
4714 4714 color: #ffffff;
4715 4715 }
4716 4716
4717 4717 .perm-gravatar {
4718 4718 vertical-align: middle;
4719 4719 padding: 2px;
4720 4720 }
4721 4721 .perm-gravatar-ac {
4722 4722 vertical-align: middle;
4723 4723 padding: 2px;
4724 4724 width: 14px;
4725 4725 height: 14px;
4726 4726 }
4727 4727
4728 4728 /*****************************************************************************
4729 4729 DIFFS CSS
4730 4730 ******************************************************************************/
4731 4731 .diff-collapse {
4732 4732 text-align: center;
4733 4733 margin-bottom: -15px;
4734 4734 }
4735 4735 .diff-collapse-button {
4736 4736 cursor: pointer;
4737 4737 color: #666;
4738 4738 font-size: 16px;
4739 4739 }
4740 4740 .diff-container {
4741 4741
4742 4742 }
4743 4743
4744 4744 .diff-container.hidden {
4745 4745 display: none;
4746 4746 overflow: hidden;
4747 4747 }
4748 4748
4749 4749
4750 4750 div.diffblock {
4751 4751 overflow: auto;
4752 4752 padding: 0px;
4753 4753 border: 1px solid #ccc;
4754 4754 background: #f8f8f8;
4755 4755 font-size: 100%;
4756 4756 line-height: 100%;
4757 4757 /* new */
4758 4758 line-height: 125%;
4759 4759 -webkit-border-radius: 6px 6px 0px 0px;
4760 4760 border-radius: 6px 6px 0px 0px;
4761 4761 }
4762 4762 div.diffblock.margined {
4763 4763 margin: 0px 20px 0px 20px;
4764 4764 }
4765 4765 div.diffblock .code-header {
4766 4766 border-bottom: 1px solid #CCCCCC;
4767 4767 background: #EEEEEE;
4768 4768 padding: 10px 0 10px 0;
4769 4769 height: 14px;
4770 4770 }
4771 4771
4772 4772 div.diffblock .code-header.banner {
4773 4773 border-bottom: 1px solid #CCCCCC;
4774 4774 background: #EEEEEE;
4775 4775 height: 14px;
4776 4776 margin: 0px 95px 0px 95px;
4777 4777 padding: 3px 3px 11px 3px;
4778 4778 }
4779 4779
4780 4780 div.diffblock .code-header-title {
4781 4781 padding: 0px 0px 10px 5px !important;
4782 4782 margin: 0 !important;
4783 4783 }
4784 4784 div.diffblock .code-header .hash {
4785 4785 float: left;
4786 4786 padding: 2px 0 0 2px;
4787 4787 }
4788 4788 div.diffblock .code-header .date {
4789 4789 float: left;
4790 4790 text-transform: uppercase;
4791 4791 padding: 2px 0px 0px 2px;
4792 4792 }
4793 4793 div.diffblock .code-header div {
4794 4794 margin-left: 4px;
4795 4795 font-weight: bold;
4796 4796 font-size: 14px;
4797 4797 }
4798 4798
4799 4799 div.diffblock .parents {
4800 4800 float: left;
4801 4801 height: 26px;
4802 4802 width: 100px;
4803 4803 font-size: 10px;
4804 4804 font-weight: 400;
4805 4805 vertical-align: middle;
4806 4806 padding: 0px 2px 2px 2px;
4807 4807 background-color: #eeeeee;
4808 4808 border-bottom: 1px solid #CCCCCC;
4809 4809 }
4810 4810
4811 4811 div.diffblock .children {
4812 4812 float: right;
4813 4813 height: 26px;
4814 4814 width: 100px;
4815 4815 font-size: 10px;
4816 4816 font-weight: 400;
4817 4817 vertical-align: middle;
4818 4818 text-align: right;
4819 4819 padding: 0px 2px 2px 2px;
4820 4820 background-color: #eeeeee;
4821 4821 border-bottom: 1px solid #CCCCCC;
4822 4822 }
4823 4823
4824 4824 div.diffblock .code-body {
4825 4825 background: #FFFFFF;
4826 4826 }
4827 4827 div.diffblock pre.raw {
4828 4828 background: #FFFFFF;
4829 4829 color: #000000;
4830 4830 }
4831 4831 table.code-difftable {
4832 4832 border-collapse: collapse;
4833 4833 width: 99%;
4834 4834 border-radius: 0px !important;
4835 4835 }
4836 4836 table.code-difftable td {
4837 4837 padding: 0 !important;
4838 4838 background: none !important;
4839 4839 border: 0 !important;
4840 4840 vertical-align: baseline !important
4841 4841 }
4842 4842 table.code-difftable .context {
4843 4843 background: none repeat scroll 0 0 #DDE7EF;
4844 4844 }
4845 4845 table.code-difftable .add {
4846 4846 background: none repeat scroll 0 0 #DDFFDD;
4847 4847 }
4848 4848 table.code-difftable .add ins {
4849 4849 background: none repeat scroll 0 0 #AAFFAA;
4850 4850 text-decoration: none;
4851 4851 }
4852 4852 table.code-difftable .del {
4853 4853 background: none repeat scroll 0 0 #FFDDDD;
4854 4854 }
4855 4855 table.code-difftable .del del {
4856 4856 background: none repeat scroll 0 0 #FFAAAA;
4857 4857 text-decoration: none;
4858 4858 }
4859 4859
4860 4860 /** LINE NUMBERS **/
4861 4861 table.code-difftable .lineno {
4862 4862
4863 4863 padding-left: 2px;
4864 4864 padding-right: 2px;
4865 4865 text-align: right;
4866 4866 width: 32px;
4867 4867 -moz-user-select: none;
4868 4868 -webkit-user-select: none;
4869 4869 border-right: 1px solid #CCC !important;
4870 4870 border-left: 0px solid #CCC !important;
4871 4871 border-top: 0px solid #CCC !important;
4872 4872 border-bottom: none !important;
4873 4873 vertical-align: middle !important;
4874 4874
4875 4875 }
4876 4876 table.code-difftable .lineno.new {
4877 4877 }
4878 4878 table.code-difftable .lineno.old {
4879 4879 }
4880 4880 table.code-difftable .lineno a {
4881 4881 color: #747474 !important;
4882 4882 font: 11px "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace !important;
4883 4883 letter-spacing: -1px;
4884 4884 text-align: right;
4885 4885 padding-right: 2px;
4886 4886 cursor: pointer;
4887 4887 display: block;
4888 4888 width: 32px;
4889 4889 }
4890 4890
4891 4891 table.code-difftable .lineno-inline {
4892 4892 background: none repeat scroll 0 0 #FFF !important;
4893 4893 padding-left: 2px;
4894 4894 padding-right: 2px;
4895 4895 text-align: right;
4896 4896 width: 30px;
4897 4897 -moz-user-select: none;
4898 4898 -webkit-user-select: none;
4899 4899 }
4900 4900
4901 4901 /** CODE **/
4902 4902 table.code-difftable .code {
4903 4903 display: block;
4904 4904 width: 100%;
4905 4905 }
4906 4906 table.code-difftable .code td {
4907 4907 margin: 0;
4908 4908 padding: 0;
4909 4909 }
4910 4910 table.code-difftable .code pre {
4911 4911 margin: 0;
4912 4912 padding: 0;
4913 4913 height: 17px;
4914 4914 line-height: 17px;
4915 4915 }
4916 4916
4917 4917
4918 4918 .diffblock.margined.comm .line .code:hover {
4919 4919 background-color: #FFFFCC !important;
4920 4920 cursor: pointer !important;
4921 4921 background-image: url("../images/icons/comment_add.png") !important;
4922 4922 background-repeat: no-repeat !important;
4923 4923 background-position: right !important;
4924 4924 background-position: 0% 50% !important;
4925 4925 }
4926 4926 .diffblock.margined.comm .line .code.no-comment:hover {
4927 4927 background-image: none !important;
4928 4928 cursor: auto !important;
4929 4929 background-color: inherit !important;
4930 4930 }
4931 4931
4932 4932 div.comment:target>.comment-wrapp {
4933 4933 border: solid 2px #ee0 !important;
4934 4934 }
4935 4935
4936 4936 .lineno:target a {
4937 4937 border: solid 2px #ee0 !important;
4938 4938 margin: -2px;
4939 4939 }
@@ -1,150 +1,150 b''
1 1 ## DATA TABLE RE USABLE ELEMENTS
2 2 ## usage:
3 3 ## <%namespace name="dt" file="/data_table/_dt_elements.html"/>
4 4
5 5 <%def name="quick_menu(repo_name)">
6 6 <ul class="menu_items hidden">
7 7 <li style="border-top:1px solid #003367;margin-left:18px;padding-left:-99px"></li>
8 8 <li>
9 9 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=repo_name)}">
10 10 <span class="icon">
11 11 <img src="${h.url('/images/icons/clipboard_16.png')}" alt="${_('Summary')}" />
12 12 </span>
13 13 <span>${_('Summary')}</span>
14 14 </a>
15 15 </li>
16 16 <li>
17 17 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=repo_name)}">
18 18 <span class="icon">
19 19 <img src="${h.url('/images/icons/time.png')}" alt="${_('Changelog')}" />
20 20 </span>
21 21 <span>${_('Changelog')}</span>
22 22 </a>
23 23 </li>
24 24 <li>
25 25 <a title="${_('Files')}" href="${h.url('files_home',repo_name=repo_name)}">
26 26 <span class="icon">
27 27 <img src="${h.url('/images/icons/file.png')}" alt="${_('Files')}" />
28 28 </span>
29 29 <span>${_('Files')}</span>
30 30 </a>
31 31 </li>
32 32 <li>
33 33 <a title="${_('Fork')}" href="${h.url('repo_fork_home',repo_name=repo_name)}">
34 34 <span class="icon">
35 35 <img src="${h.url('/images/icons/arrow_divide.png')}" alt="${_('Fork')}" />
36 36 </span>
37 37 <span>${_('Fork')}</span>
38 38 </a>
39 39 </li>
40 40 </ul>
41 41 </%def>
42 42
43 43 <%def name="repo_name(name,rtype,private,fork_of,short_name=False,admin=False)">
44 44 <%
45 45 def get_name(name,short_name=short_name):
46 46 if short_name:
47 47 return name.split('/')[-1]
48 48 else:
49 49 return name
50 50 %>
51 51 <div style="white-space: nowrap">
52 52 ##TYPE OF REPO
53 53 %if h.is_hg(rtype):
54 54 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url('/images/icons/hgicon.png')}"/>
55 55 %elif h.is_git(rtype):
56 56 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url('/images/icons/giticon.png')}"/>
57 57 %endif
58 58
59 59 ##PRIVATE/PUBLIC
60 60 %if private and c.visual.show_private_icon:
61 <img class="icon" title="${_('Private repository')}" alt="${_('Private repository')}" src="${h.url('/images/icons/lock.png')}"/>
61 <img class="icon" title="${_('Private repository')}" alt="${_('Private repository')}" src="${h.url('/images/icons/private_repo.png')}"/>
62 62 %elif not private and c.visual.show_public_icon:
63 <img class="icon" title="${_('Public repository')}" alt="${_('Public repository')}" src="${h.url('/images/icons/lock_open.png')}"/>
63 <img class="icon" title="${_('Public repository')}" alt="${_('Public repository')}" src="${h.url('/images/icons/public_repo.png')}"/>
64 64 %endif
65 65
66 66 ##NAME
67 67 %if admin:
68 68 ${h.link_to(get_name(name),h.url('edit_repo',repo_name=name),class_="repo_name")}
69 69 %else:
70 70 ${h.link_to(get_name(name),h.url('summary_home',repo_name=name),class_="repo_name")}
71 71 %endif
72 72 %if fork_of:
73 73 <a href="${h.url('summary_home',repo_name=fork_of.repo_name)}">
74 74 <img class="icon" alt="${_('Fork')}" title="${_('Fork of %s') % fork_of.repo_name}" src="${h.url('/images/icons/arrow_divide.png')}"/></a>
75 75 %endif
76 76 </div>
77 77 </%def>
78 78
79 79 <%def name="last_change(last_change)">
80 80 <span class="tooltip" date="${last_change}" title="${h.tooltip(h.fmt_date(last_change))}">${h.age(last_change)}</span>
81 81 </%def>
82 82
83 83 <%def name="revision(name,rev,tip,author,last_msg)">
84 84 <div>
85 85 %if rev >= 0:
86 86 <pre><a title="${h.tooltip('%s:\n\n%s' % (author,last_msg))}" class="tooltip" href="${h.url('changeset_home',repo_name=name,revision=tip)}">${'r%s:%s' % (rev,h.short_id(tip))}</a></pre>
87 87 %else:
88 88 ${_('No changesets yet')}
89 89 %endif
90 90 </div>
91 91 </%def>
92 92
93 93 <%def name="rss(name)">
94 94 %if c.rhodecode_user.username != 'default':
95 95 <a title="${_('Subscribe to %s rss feed')% name}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=name,api_key=c.rhodecode_user.api_key)}"></a>
96 96 %else:
97 97 <a title="${_('Subscribe to %s rss feed')% name}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=name)}"></a>
98 98 %endif
99 99 </%def>
100 100
101 101 <%def name="atom(name)">
102 102 %if c.rhodecode_user.username != 'default':
103 103 <a title="${_('Subscribe to %s atom feed')% name}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=name,api_key=c.rhodecode_user.api_key)}"></a>
104 104 %else:
105 105 <a title="${_('Subscribe to %s atom feed')% name}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=name)}"></a>
106 106 %endif
107 107 </%def>
108 108
109 109 <%def name="user_gravatar(email, size=24)">
110 110 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(email, size)}"/> </div>
111 111 </%def>
112 112
113 113 <%def name="repo_actions(repo_name, super_user=True)">
114 114 <div>
115 115 <div style="float:left">
116 116 <a href="${h.url('edit_repo',repo_name=repo_name)}" title="${_('edit')}">
117 117 ${h.submit('edit_%s' % repo_name,_('edit'),class_="edit_icon action_button")}
118 118 </a>
119 119 </div>
120 120 <div style="float:left">
121 121 ${h.form(h.url('repo', repo_name=repo_name),method='delete')}
122 122 ${h.submit('remove_%s' % repo_name,_('delete'),class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository: %s') % repo_name+"');")}
123 123 ${h.end_form()}
124 124 </div>
125 125 </div>
126 126 </%def>
127 127
128 128 <%def name="user_actions(user_id, username)">
129 129 <div style="float:left">
130 130 <a href="${h.url('edit_user',id=user_id)}" title="${_('edit')}">
131 131 ${h.submit('edit_%s' % username,_('edit'),class_="edit_icon action_button")}
132 132 </a>
133 133 </div>
134 134 <div style="float:left">
135 135 ${h.form(h.url('delete_user', id=user_id),method='delete')}
136 136 ${h.submit('remove_',_('delete'),id="remove_user_%s" % user_id,
137 137 class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this user: %s') % username+"');")}
138 138 ${h.end_form()}
139 139 </div>
140 140 </%def>
141 141
142 142 <%def name="user_name(user_id, username)">
143 143 ${h.link_to(username,h.url('edit_user', id=user_id))}
144 144 </%def>
145 145
146 146 <%def name="toggle_follow(repo_id)">
147 147 <span id="follow_toggle_${repo_id}" class="following" title="${_('Stop following this repository')}"
148 148 onclick="javascript:toggleFollowingRepo(this, ${repo_id},'${str(h.get_token())}')">
149 149 </span>
150 150 </%def>
@@ -1,16 +1,16 b''
1 1 ## -*- coding: utf-8 -*-
2 2
3 3 <li class="qfilter_rs">
4 4 <input type="text" style="border:0;width:100%" placeholder="${_('quick filter...')}" value="" name="filter" id="q_filter_rs" />
5 5 </li>
6 6
7 7 %for repo in c.repos_list:
8 8 <li>
9 9 %if repo['dbrepo']['private'] and c.visual.show_private_icon:
10 <img src="${h.url('/images/icons/lock.png')}" alt="${_('Private repository')}" class="repo_switcher_type"/>
10 <img src="${h.url('/images/icons/private_repo.png')}" alt="${_('Private repository')}" class="repo_switcher_type"/>
11 11 %elif not repo['dbrepo']['private'] and c.visual.show_public_icon:
12 <img src="${h.url('/images/icons/lock_open.png')}" alt="${_('Public repository')}" class="repo_switcher_type" />
12 <img src="${h.url('/images/icons/public_repo.png')}" alt="${_('Public repository')}" class="repo_switcher_type" />
13 13 %endif
14 14 ${h.link_to(repo['name'],h.url('summary_home',repo_name=repo['name']),class_="repo_name thin %s" % repo['dbrepo']['repo_type'])}
15 15 </li>
16 16 %endfor
@@ -1,748 +1,748 b''
1 1 <%inherit file="/base/base.html"/>
2 2
3 3 <%def name="title()">
4 4 ${_('%s Summary') % c.repo_name} &middot; ${c.rhodecode_name}
5 5 </%def>
6 6
7 7 <%def name="breadcrumbs_links()">
8 8 ${_('Summary')}
9 9 </%def>
10 10
11 11 <%def name="page_nav()">
12 12 ${self.menu('repositories')}
13 13 </%def>
14 14
15 15 <%def name="head_extra()">
16 16 <link href="${h.url('atom_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key)}" rel="alternate" title="${_('%s ATOM feed') % c.repo_name}" type="application/atom+xml" />
17 17 <link href="${h.url('rss_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key)}" rel="alternate" title="${_('%s RSS feed') % c.repo_name}" type="application/rss+xml" />
18 18
19 19 <script>
20 20 redirect_hash_branch = function(){
21 21 var branch = window.location.hash.replace(/^#(.*)/, '$1');
22 22 if (branch){
23 23 window.location = "${h.url('changelog_home',repo_name=c.repo_name,branch='__BRANCH__')}"
24 24 .replace('__BRANCH__',branch);
25 25 }
26 26 }
27 27 redirect_hash_branch();
28 28 window.onhashchange = function() {
29 29 redirect_hash_branch();
30 30 };
31 31 </script>
32 32
33 33 </%def>
34 34
35 35 <%def name="main()">
36 36 ${self.repo_context_bar('summary')}
37 37 <%
38 38 summary = lambda n:{False:'summary-short'}.get(n)
39 39 %>
40 40 %if c.show_stats:
41 41 <div class="box box-left">
42 42 %else:
43 43 <div class="box">
44 44 %endif
45 45 <!-- box / title -->
46 46 <div class="title">
47 47 ${self.breadcrumbs()}
48 48 </div>
49 49 <!-- end box / title -->
50 50 <div class="form">
51 51 <div id="summary" class="fields">
52 52
53 53 <div class="field">
54 54 <div class="label-summary">
55 55 <label>${_('Name')}:</label>
56 56 </div>
57 57 <div class="input ${summary(c.show_stats)}">
58 58
59 59 ## locking icon
60 60 %if c.rhodecode_db_repo.enable_locking:
61 61 %if c.rhodecode_db_repo.locked[0]:
62 62 <span class="locking_locked tooltip" title="${_('Repository locked by %s') % h.person_by_id(c.rhodecode_db_repo.locked[0])}"></span>
63 63 %else:
64 64 <span class="locking_unlocked tooltip" title="${_('Repository unlocked')}"></span>
65 65 %endif
66 66 %endif
67 67 ##REPO TYPE
68 68 %if h.is_hg(c.dbrepo):
69 69 <img style="margin-bottom:2px" class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url('/images/icons/hgicon.png')}"/>
70 70 %endif
71 71 %if h.is_git(c.dbrepo):
72 72 <img style="margin-bottom:2px" class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url('/images/icons/giticon.png')}"/>
73 73 %endif
74 74
75 75 ##PUBLIC/PRIVATE
76 76 %if c.dbrepo.private:
77 <img style="margin-bottom:2px" class="icon" title="${_('Private repository')}" alt="${_('Private repository')}" src="${h.url('/images/icons/lock.png')}"/>
77 <img style="margin-bottom:2px" class="icon" title="${_('Private repository')}" alt="${_('Private repository')}" src="${h.url('/images/icons/private_repo.png')}"/>
78 78 %else:
79 <img style="margin-bottom:2px" class="icon" title="${_('Public repository')}" alt="${_('Public repository')}" src="${h.url('/images/icons/lock_open.png')}"/>
79 <img style="margin-bottom:2px" class="icon" title="${_('Public repository')}" alt="${_('Public repository')}" src="${h.url('/images/icons/public_repo.png')}"/>
80 80 %endif
81 81
82 82 ##REPO NAME
83 83 <span class="repo_name" title="${_('Non changable ID %s') % c.dbrepo.repo_id}">${h.repo_link(c.dbrepo.groups_and_repo)}</span>
84 84
85 85 ##FORK
86 86 %if c.dbrepo.fork:
87 87 <div style="margin-top:5px;clear:both">
88 88 <img class="icon" alt="${_('Public')}" title="${_('Fork of')} ${c.dbrepo.fork.repo_name}" src="${h.url('/images/icons/arrow_divide.png')}"/>
89 89 ${_('Fork of')}
90 90 <a href="${h.url('summary_home',repo_name=c.dbrepo.fork.repo_name)}">${c.dbrepo.fork.repo_name}</a>
91 91 </div>
92 92 %endif
93 93 ##REMOTE
94 94 %if c.dbrepo.clone_uri:
95 95 <div style="margin-top:5px;clear:both">
96 96 ${_('Clone from')}
97 97 <img class="icon" alt="${_('Remote clone')}" title="${_('Clone from')} ${h.hide_credentials(c.dbrepo.clone_uri)}" src="${h.url('/images/icons/connect.png')}"/>
98 98 <a href="${h.url(str(h.hide_credentials(c.dbrepo.clone_uri)))}">${h.hide_credentials(c.dbrepo.clone_uri)}</a>
99 99 </div>
100 100 %endif
101 101 </div>
102 102 </div>
103 103
104 104 <div class="field">
105 105 <div class="label-summary">
106 106 <label>${_('Description')}:</label>
107 107 </div>
108 108 %if c.visual.stylify_metatags:
109 109 <div class="input ${summary(c.show_stats)} desc">${h.urlify_text(h.desc_stylize(c.dbrepo.description))}</div>
110 110 %else:
111 111 <div class="input ${summary(c.show_stats)} desc">${h.urlify_text(c.dbrepo.description)}</div>
112 112 %endif
113 113 </div>
114 114
115 115 <div class="field">
116 116 <div class="label-summary">
117 117 <label>${_('Contact')}:</label>
118 118 </div>
119 119 <div class="input ${summary(c.show_stats)}">
120 120 <div class="gravatar">
121 121 <img alt="gravatar" src="${h.gravatar_url(c.dbrepo.user.email)}"/>
122 122 </div>
123 123 ${_('Username')}: ${c.dbrepo.user.username}<br/>
124 124 ${_('Name')}: ${c.dbrepo.user.name} ${c.dbrepo.user.lastname}<br/>
125 125 ${_('Email')}: <a href="mailto:${c.dbrepo.user.email}">${c.dbrepo.user.email}</a>
126 126 </div>
127 127 </div>
128 128
129 129 <div class="field">
130 130 <div class="label-summary">
131 131 <label>${_('Clone url')}:</label>
132 132 </div>
133 133 <div class="input ${summary(c.show_stats)}">
134 134 <input style="width:${'75%' if c.show_stats else '80%'}" type="text" id="clone_url" readonly="readonly" value="${c.clone_repo_url}"/>
135 135 <input style="display:none;width:${'75%' if c.show_stats else '80%'}" type="text" id="clone_url_id" readonly="readonly" value="${c.clone_repo_url_id}"/>
136 136 <div style="display:none" id="clone_by_name" class="ui-btn clone">${_('Show by Name')}</div>
137 137 <div id="clone_by_id" class="ui-btn clone">${_('Show by ID')}</div>
138 138 </div>
139 139 </div>
140 140
141 141 <div class="field">
142 142 <div class="label-summary">
143 143 <label>${_('Trending files')}:</label>
144 144 </div>
145 145 <div class="input ${summary(c.show_stats)}">
146 146 %if c.show_stats:
147 147 <div id="lang_stats"></div>
148 148 %else:
149 149 ${_('Statistics are disabled for this repository')}
150 150 %if h.HasPermissionAll('hg.admin')('enable stats on from summary'):
151 151 ${h.link_to(_('Enable'),h.url('edit_repo',repo_name=c.repo_name),class_="ui-btn")}
152 152 %endif
153 153 %endif
154 154 </div>
155 155 </div>
156 156
157 157 <div class="field">
158 158 <div class="label-summary">
159 159 <label>${_('Download')}:</label>
160 160 </div>
161 161 <div class="input ${summary(c.show_stats)}">
162 162 %if len(c.rhodecode_repo.revisions) == 0:
163 163 ${_('There are no downloads yet')}
164 164 %elif not c.enable_downloads:
165 165 ${_('Downloads are disabled for this repository')}
166 166 %if h.HasPermissionAll('hg.admin')('enable downloads on from summary'):
167 167 ${h.link_to(_('Enable'),h.url('edit_repo',repo_name=c.repo_name),class_="ui-btn")}
168 168 %endif
169 169 %else:
170 170 <span id="${'zip_link'}">${h.link_to(_('Download as zip'), h.url('files_archive_home',repo_name=c.dbrepo.repo_name,fname='tip.zip'),class_="archive_icon ui-btn")}</span>
171 171 ${h.select('download_options',c.rhodecode_repo.get_changeset().raw_id,c.download_options)}
172 172 <span style="vertical-align: bottom">
173 173 <input id="archive_subrepos" type="checkbox" name="subrepos" />
174 174 <label for="archive_subrepos" class="tooltip" title="${h.tooltip(_('Check this to download archive with subrepos'))}" >${_('with subrepos')}</label>
175 175 </span>
176 176 %endif
177 177 </div>
178 178 </div>
179 179 </div>
180 180 <div id="summary-menu-stats">
181 181 <ul>
182 182 <li>
183 183 <a class="followers" title="${_('Followers')}" href="${h.url('repo_followers_home',repo_name=c.repo_name)}">
184 184 ${_('Followers')}
185 185 <span style="float:right" id="current_followers_count">${c.repository_followers}</span>
186 186 </a>
187 187 </li>
188 188 <li>
189 189 <a class="forks" title="${_('Forks')}" href="${h.url('repo_forks_home',repo_name=c.repo_name)}">
190 190 ${_('Forks')}
191 191 <span style="float:right">${c.repository_forks}</span>
192 192 </a>
193 193 </li>
194 194
195 195 %if c.rhodecode_user.username != 'default':
196 196 <li class="repo_size">
197 197 <a href="#" class="repo-size" onclick="javascript:showRepoSize('repo_size_2','${c.dbrepo.repo_name}','${str(h.get_token())}')">${_('Repository Size')}</a>
198 198 <span id="repo_size_2"></span>
199 199 </li>
200 200 %endif
201 201
202 202 <li>
203 203 %if c.rhodecode_user.username != 'default':
204 204 ${h.link_to(_('Feed'),h.url('atom_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key),class_='feed')}
205 205 %else:
206 206 ${h.link_to(_('Feed'),h.url('atom_feed_home',repo_name=c.dbrepo.repo_name),class_='feed')}
207 207 %endif
208 208 </li>
209 209
210 210 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
211 211 <li>
212 212 ${h.link_to(_('Settings'),h.url('edit_repo',repo_name=c.repo_name),class_='settings')}
213 213 </li>
214 214 %endif
215 215 </ul>
216 216 </div>
217 217 </div>
218 218 </div>
219 219
220 220 %if c.show_stats:
221 221 <div class="box box-right" style="min-height:455px">
222 222 <!-- box / title -->
223 223 <div class="title">
224 224 <h5>${_('Commit activity by day / author')}</h5>
225 225 </div>
226 226
227 227 <div class="graph">
228 228 <div style="padding:0 10px 10px 17px;">
229 229 %if c.no_data:
230 230 ${c.no_data_msg}
231 231 %if h.HasPermissionAll('hg.admin')('enable stats on from summary'):
232 232 ${h.link_to(_('enable'),h.url('edit_repo',repo_name=c.repo_name),class_="ui-btn")}
233 233 %endif
234 234 %else:
235 235 ${_('Stats gathered: ')} ${c.stats_percentage}%
236 236 %endif
237 237 </div>
238 238 <div id="commit_history" style="width:450px;height:300px;float:left"></div>
239 239 <div style="clear: both;height: 10px"></div>
240 240 <div id="overview" style="width:450px;height:100px;float:left"></div>
241 241
242 242 <div id="legend_data" style="clear:both;margin-top:10px;">
243 243 <div id="legend_container"></div>
244 244 <div id="legend_choices">
245 245 <table id="legend_choices_tables" class="noborder" style="font-size:smaller;color:#545454"></table>
246 246 </div>
247 247 </div>
248 248 </div>
249 249 </div>
250 250 %endif
251 251
252 252 <div class="box">
253 253 <div class="title">
254 254 <div class="breadcrumbs">
255 255 %if c.repo_changesets:
256 256 ${h.link_to(_('Latest changes'),h.url('changelog_home',repo_name=c.repo_name))}
257 257 %else:
258 258 ${_('Quick start')}
259 259 %endif
260 260 </div>
261 261 </div>
262 262 <div class="table">
263 263 <div id="shortlog_data">
264 264 <%include file='../changelog/changelog_summary_data.html'/>
265 265 </div>
266 266 </div>
267 267 </div>
268 268
269 269 %if c.readme_data:
270 270 <div id="readme" class="anchor">
271 271 <div class="box" style="background-color: #FAFAFA">
272 272 <div class="title" title="${_('Readme file from revision %s') % c.rhodecode_db_repo.landing_rev}">
273 273 <div class="breadcrumbs">
274 274 <a href="${h.url('files_home',repo_name=c.repo_name,revision='tip',f_path=c.readme_file)}">${c.readme_file}</a>
275 275 </div>
276 276 </div>
277 277 <div class="readme">
278 278 <div class="readme_box">
279 279 ${c.readme_data|n}
280 280 </div>
281 281 </div>
282 282 </div>
283 283 </div>
284 284 %endif
285 285
286 286 <script type="text/javascript">
287 287 var clone_url = 'clone_url';
288 288 YUE.on(clone_url,'click',function(e){
289 289 if(YUD.hasClass(clone_url,'selected')){
290 290 return
291 291 }
292 292 else{
293 293 YUD.addClass(clone_url,'selected');
294 294 YUD.get(clone_url).select();
295 295 }
296 296 })
297 297
298 298 YUE.on('clone_by_name','click',function(e){
299 299 // show url by name and hide name button
300 300 YUD.setStyle('clone_url','display','');
301 301 YUD.setStyle('clone_by_name','display','none');
302 302
303 303 // hide url by id and show name button
304 304 YUD.setStyle('clone_by_id','display','');
305 305 YUD.setStyle('clone_url_id','display','none');
306 306
307 307 })
308 308 YUE.on('clone_by_id','click',function(e){
309 309
310 310 // show url by id and hide id button
311 311 YUD.setStyle('clone_by_id','display','none');
312 312 YUD.setStyle('clone_url_id','display','');
313 313
314 314 // hide url by name and show id button
315 315 YUD.setStyle('clone_by_name','display','');
316 316 YUD.setStyle('clone_url','display','none');
317 317 })
318 318
319 319
320 320 var tmpl_links = {};
321 321 %for cnt,archive in enumerate(c.rhodecode_repo._get_archives()):
322 322 tmpl_links["${archive['type']}"] = '${h.link_to('__NAME__', h.url('files_archive_home',repo_name=c.dbrepo.repo_name, fname='__CS__'+archive['extension'],subrepos='__SUB__'),class_='archive_icon ui-btn')}';
323 323 %endfor
324 324
325 325 YUE.on(['download_options','archive_subrepos'],'change',function(e){
326 326 var sm = YUD.get('download_options');
327 327 var new_cs = sm.options[sm.selectedIndex];
328 328
329 329 for(k in tmpl_links){
330 330 var s = YUD.get(k+'_link');
331 331 if(s){
332 332 var title_tmpl = "${_('Download %s as %s') % ('__CS_NAME__','__CS_EXT__')}";
333 333 title_tmpl= title_tmpl.replace('__CS_NAME__',new_cs.text);
334 334 title_tmpl = title_tmpl.replace('__CS_EXT__',k);
335 335
336 336 var url = tmpl_links[k].replace('__CS__',new_cs.value);
337 337 var subrepos = YUD.get('archive_subrepos').checked;
338 338 url = url.replace('__SUB__',subrepos);
339 339 url = url.replace('__NAME__',title_tmpl);
340 340 s.innerHTML = url
341 341 }
342 342 }
343 343 });
344 344 </script>
345 345 %if c.show_stats:
346 346 <script type="text/javascript">
347 347 var data = ${c.trending_languages|n};
348 348 var total = 0;
349 349 var no_data = true;
350 350 var tbl = document.createElement('table');
351 351 tbl.setAttribute('class','trending_language_tbl');
352 352 var cnt = 0;
353 353 for (var i=0;i<data.length;i++){
354 354 total+= data[i][1].count;
355 355 }
356 356 for (var i=0;i<data.length;i++){
357 357 cnt += 1;
358 358 no_data = false;
359 359
360 360 var hide = cnt>2;
361 361 var tr = document.createElement('tr');
362 362 if (hide){
363 363 tr.setAttribute('style','display:none');
364 364 tr.setAttribute('class','stats_hidden');
365 365 }
366 366 var k = data[i][0];
367 367 var obj = data[i][1];
368 368 var percentage = Math.round((obj.count/total*100),2);
369 369
370 370 var td1 = document.createElement('td');
371 371 td1.width = 150;
372 372 var trending_language_label = document.createElement('div');
373 373 trending_language_label.innerHTML = obj.desc+" ("+k+")";
374 374 td1.appendChild(trending_language_label);
375 375
376 376 var td2 = document.createElement('td');
377 377 td2.setAttribute('style','padding-right:14px !important');
378 378 var trending_language = document.createElement('div');
379 379 var nr_files = obj.count+" ${_('files')}";
380 380
381 381 trending_language.title = k+" "+nr_files;
382 382
383 383 if (percentage>22){
384 384 trending_language.innerHTML = "<b style='font-size:0.8em'>"+percentage+"% "+nr_files+ "</b>";
385 385 }
386 386 else{
387 387 trending_language.innerHTML = "<b style='font-size:0.8em'>"+percentage+"%</b>";
388 388 }
389 389
390 390 trending_language.setAttribute("class", 'trending_language top-right-rounded-corner bottom-right-rounded-corner');
391 391 trending_language.style.width=percentage+"%";
392 392 td2.appendChild(trending_language);
393 393
394 394 tr.appendChild(td1);
395 395 tr.appendChild(td2);
396 396 tbl.appendChild(tr);
397 397 if(cnt == 3){
398 398 var show_more = document.createElement('tr');
399 399 var td = document.createElement('td');
400 400 lnk = document.createElement('a');
401 401
402 402 lnk.href='#';
403 403 lnk.innerHTML = "${_('Show more')}";
404 404 lnk.id='code_stats_show_more';
405 405 td.appendChild(lnk);
406 406
407 407 show_more.appendChild(td);
408 408 show_more.appendChild(document.createElement('td'));
409 409 tbl.appendChild(show_more);
410 410 }
411 411
412 412 }
413 413
414 414 YUD.get('lang_stats').appendChild(tbl);
415 415 YUE.on('code_stats_show_more','click',function(){
416 416 l = YUD.getElementsByClassName('stats_hidden')
417 417 for (e in l){
418 418 YUD.setStyle(l[e],'display','');
419 419 };
420 420 YUD.setStyle(YUD.get('code_stats_show_more'),
421 421 'display','none');
422 422 });
423 423 </script>
424 424 <script type="text/javascript">
425 425 /**
426 426 * Plots summary graph
427 427 *
428 428 * @class SummaryPlot
429 429 * @param {from} initial from for detailed graph
430 430 * @param {to} initial to for detailed graph
431 431 * @param {dataset}
432 432 * @param {overview_dataset}
433 433 */
434 434 function SummaryPlot(from,to,dataset,overview_dataset) {
435 435 var initial_ranges = {
436 436 "xaxis":{
437 437 "from":from,
438 438 "to":to,
439 439 },
440 440 };
441 441 var dataset = dataset;
442 442 var overview_dataset = [overview_dataset];
443 443 var choiceContainer = YUD.get("legend_choices");
444 444 var choiceContainerTable = YUD.get("legend_choices_tables");
445 445 var plotContainer = YUD.get('commit_history');
446 446 var overviewContainer = YUD.get('overview');
447 447
448 448 var plot_options = {
449 449 bars: {show:true,align:'center',lineWidth:4},
450 450 legend: {show:true, container:"legend_container"},
451 451 points: {show:true,radius:0,fill:false},
452 452 yaxis: {tickDecimals:0,},
453 453 xaxis: {
454 454 mode: "time",
455 455 timeformat: "%d/%m",
456 456 min:from,
457 457 max:to,
458 458 },
459 459 grid: {
460 460 hoverable: true,
461 461 clickable: true,
462 462 autoHighlight:true,
463 463 color: "#999"
464 464 },
465 465 //selection: {mode: "x"}
466 466 };
467 467 var overview_options = {
468 468 legend:{show:false},
469 469 bars: {show:true,barWidth: 2,},
470 470 shadowSize: 0,
471 471 xaxis: {mode: "time", timeformat: "%d/%m/%y",},
472 472 yaxis: {ticks: 3, min: 0,tickDecimals:0,},
473 473 grid: {color: "#999",},
474 474 selection: {mode: "x"}
475 475 };
476 476
477 477 /**
478 478 *get dummy data needed in few places
479 479 */
480 480 function getDummyData(label){
481 481 return {"label":label,
482 482 "data":[{"time":0,
483 483 "commits":0,
484 484 "added":0,
485 485 "changed":0,
486 486 "removed":0,
487 487 }],
488 488 "schema":["commits"],
489 489 "color":'#ffffff',
490 490 }
491 491 }
492 492
493 493 /**
494 494 * generate checkboxes accordindly to data
495 495 * @param keys
496 496 * @returns
497 497 */
498 498 function generateCheckboxes(data) {
499 499 //append checkboxes
500 500 var i = 0;
501 501 choiceContainerTable.innerHTML = '';
502 502 for(var pos in data) {
503 503
504 504 data[pos].color = i;
505 505 i++;
506 506 if(data[pos].label != ''){
507 507 choiceContainerTable.innerHTML +=
508 508 '<tr><td><input type="checkbox" id="id_user_{0}" name="{0}" checked="checked" /> \
509 509 <label for="id_user_{0}">{0}</label></td></tr>'.format(data[pos].label);
510 510 }
511 511 }
512 512 }
513 513
514 514 /**
515 515 * ToolTip show
516 516 */
517 517 function showTooltip(x, y, contents) {
518 518 var div=document.getElementById('tooltip');
519 519 if(!div) {
520 520 div = document.createElement('div');
521 521 div.id="tooltip";
522 522 div.style.position="absolute";
523 523 div.style.border='1px solid #fdd';
524 524 div.style.padding='2px';
525 525 div.style.backgroundColor='#fee';
526 526 document.body.appendChild(div);
527 527 }
528 528 YUD.setStyle(div, 'opacity', 0);
529 529 div.innerHTML = contents;
530 530 div.style.top=(y + 5) + "px";
531 531 div.style.left=(x + 5) + "px";
532 532
533 533 var anim = new YAHOO.util.Anim(div, {opacity: {to: 0.8}}, 0.2);
534 534 anim.animate();
535 535 }
536 536
537 537 /**
538 538 * This function will detect if selected period has some changesets
539 539 for this user if it does this data is then pushed for displaying
540 540 Additionally it will only display users that are selected by the checkbox
541 541 */
542 542 function getDataAccordingToRanges(ranges) {
543 543
544 544 var data = [];
545 545 var new_dataset = {};
546 546 var keys = [];
547 547 var max_commits = 0;
548 548 for(var key in dataset){
549 549
550 550 for(var ds in dataset[key].data){
551 551 commit_data = dataset[key].data[ds];
552 552 if (commit_data.time >= ranges.xaxis.from && commit_data.time <= ranges.xaxis.to){
553 553
554 554 if(new_dataset[key] === undefined){
555 555 new_dataset[key] = {data:[],schema:["commits"],label:key};
556 556 }
557 557 new_dataset[key].data.push(commit_data);
558 558 }
559 559 }
560 560 if (new_dataset[key] !== undefined){
561 561 data.push(new_dataset[key]);
562 562 }
563 563 }
564 564
565 565 if (data.length > 0){
566 566 return data;
567 567 }
568 568 else{
569 569 //just return dummy data for graph to plot itself
570 570 return [getDummyData('')];
571 571 }
572 572 }
573 573
574 574 /**
575 575 * redraw using new checkbox data
576 576 */
577 577 function plotchoiced(e,args){
578 578 var cur_data = args[0];
579 579 var cur_ranges = args[1];
580 580
581 581 var new_data = [];
582 582 var inputs = choiceContainer.getElementsByTagName("input");
583 583
584 584 //show only checked labels
585 585 for(var i=0; i<inputs.length; i++) {
586 586 var checkbox_key = inputs[i].name;
587 587
588 588 if(inputs[i].checked){
589 589 for(var d in cur_data){
590 590 if(cur_data[d].label == checkbox_key){
591 591 new_data.push(cur_data[d]);
592 592 }
593 593 }
594 594 }
595 595 else{
596 596 //push dummy data to not hide the label
597 597 new_data.push(getDummyData(checkbox_key));
598 598 }
599 599 }
600 600
601 601 var new_options = YAHOO.lang.merge(plot_options, {
602 602 xaxis: {
603 603 min: cur_ranges.xaxis.from,
604 604 max: cur_ranges.xaxis.to,
605 605 mode:"time",
606 606 timeformat: "%d/%m",
607 607 },
608 608 });
609 609 if (!new_data){
610 610 new_data = [[0,1]];
611 611 }
612 612 // do the zooming
613 613 plot = YAHOO.widget.Flot(plotContainer, new_data, new_options);
614 614
615 615 plot.subscribe("plotselected", plotselected);
616 616
617 617 //resubscribe plothover
618 618 plot.subscribe("plothover", plothover);
619 619
620 620 // don't fire event on the overview to prevent eternal loop
621 621 overview.setSelection(cur_ranges, true);
622 622
623 623 }
624 624
625 625 /**
626 626 * plot only selected items from overview
627 627 * @param ranges
628 628 * @returns
629 629 */
630 630 function plotselected(ranges,cur_data) {
631 631 //updates the data for new plot
632 632 var data = getDataAccordingToRanges(ranges);
633 633 generateCheckboxes(data);
634 634
635 635 var new_options = YAHOO.lang.merge(plot_options, {
636 636 xaxis: {
637 637 min: ranges.xaxis.from,
638 638 max: ranges.xaxis.to,
639 639 mode:"time",
640 640 timeformat: "%d/%m",
641 641 },
642 642 });
643 643 // do the zooming
644 644 plot = YAHOO.widget.Flot(plotContainer, data, new_options);
645 645
646 646 plot.subscribe("plotselected", plotselected);
647 647
648 648 //resubscribe plothover
649 649 plot.subscribe("plothover", plothover);
650 650
651 651 // don't fire event on the overview to prevent eternal loop
652 652 overview.setSelection(ranges, true);
653 653
654 654 //resubscribe choiced
655 655 YUE.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, ranges]);
656 656 }
657 657
658 658 var previousPoint = null;
659 659
660 660 function plothover(o) {
661 661 var pos = o.pos;
662 662 var item = o.item;
663 663
664 664 //YUD.get("x").innerHTML = pos.x.toFixed(2);
665 665 //YUD.get("y").innerHTML = pos.y.toFixed(2);
666 666 if (item) {
667 667 if (previousPoint != item.datapoint) {
668 668 previousPoint = item.datapoint;
669 669
670 670 var tooltip = YUD.get("tooltip");
671 671 if(tooltip) {
672 672 tooltip.parentNode.removeChild(tooltip);
673 673 }
674 674 var x = item.datapoint.x.toFixed(2);
675 675 var y = item.datapoint.y.toFixed(2);
676 676
677 677 if (!item.series.label){
678 678 item.series.label = 'commits';
679 679 }
680 680 var d = new Date(x*1000);
681 681 var fd = d.toDateString()
682 682 var nr_commits = parseInt(y);
683 683
684 684 var cur_data = dataset[item.series.label].data[item.dataIndex];
685 685 var added = cur_data.added;
686 686 var changed = cur_data.changed;
687 687 var removed = cur_data.removed;
688 688
689 689 var nr_commits_suffix = " ${_('commits')} ";
690 690 var added_suffix = " ${_('files added')} ";
691 691 var changed_suffix = " ${_('files changed')} ";
692 692 var removed_suffix = " ${_('files removed')} ";
693 693
694 694 if(nr_commits == 1){nr_commits_suffix = " ${_('commit')} ";}
695 695 if(added==1){added_suffix=" ${_('file added')} ";}
696 696 if(changed==1){changed_suffix=" ${_('file changed')} ";}
697 697 if(removed==1){removed_suffix=" ${_('file removed')} ";}
698 698
699 699 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd
700 700 +'<br/>'+
701 701 nr_commits + nr_commits_suffix+'<br/>'+
702 702 added + added_suffix +'<br/>'+
703 703 changed + changed_suffix + '<br/>'+
704 704 removed + removed_suffix + '<br/>');
705 705 }
706 706 }
707 707 else {
708 708 var tooltip = YUD.get("tooltip");
709 709
710 710 if(tooltip) {
711 711 tooltip.parentNode.removeChild(tooltip);
712 712 }
713 713 previousPoint = null;
714 714 }
715 715 }
716 716
717 717 /**
718 718 * MAIN EXECUTION
719 719 */
720 720
721 721 var data = getDataAccordingToRanges(initial_ranges);
722 722 generateCheckboxes(data);
723 723
724 724 //main plot
725 725 var plot = YAHOO.widget.Flot(plotContainer,data,plot_options);
726 726
727 727 //overview
728 728 var overview = YAHOO.widget.Flot(overviewContainer,
729 729 overview_dataset, overview_options);
730 730
731 731 //show initial selection on overview
732 732 overview.setSelection(initial_ranges);
733 733
734 734 plot.subscribe("plotselected", plotselected);
735 735 plot.subscribe("plothover", plothover)
736 736
737 737 overview.subscribe("plotselected", function (ranges) {
738 738 plot.setSelection(ranges);
739 739 });
740 740
741 741 // user choices on overview
742 742 YUE.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, initial_ranges]);
743 743 }
744 744 SummaryPlot(${c.ts_min},${c.ts_max},${c.commit_data|n},${c.overview_data|n});
745 745 </script>
746 746 %endif
747 747
748 748 </%def>
General Comments 0
You need to be logged in to leave comments. Login now