##// END OF EJS Templates
changelog: more commits by default; tweak top header layout
Aras Pranckevicius -
r1850:c4ff52b0 beta
parent child Browse files
Show More
@@ -1,141 +1,141 b''
1 1 # -*- coding: utf-8 -*-
2 2 """
3 3 rhodecode.controllers.changelog
4 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 5
6 6 changelog controller for rhodecode
7 7
8 8 :created_on: Apr 21, 2010
9 9 :author: marcink
10 10 :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com>
11 11 :license: GPLv3, see COPYING for more details.
12 12 """
13 13 # This program is free software: you can redistribute it and/or modify
14 14 # it under the terms of the GNU General Public License as published by
15 15 # the Free Software Foundation, either version 3 of the License, or
16 16 # (at your option) any later version.
17 17 #
18 18 # This program is distributed in the hope that it will be useful,
19 19 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 21 # GNU General Public License for more details.
22 22 #
23 23 # You should have received a copy of the GNU General Public License
24 24 # along with this program. If not, see <http://www.gnu.org/licenses/>.
25 25
26 26 import logging
27 27 import traceback
28 28
29 29 from mercurial import graphmod
30 30 from pylons import request, url, session, tmpl_context as c
31 31 from pylons.controllers.util import redirect
32 32 from pylons.i18n.translation import _
33 33
34 34 import rhodecode.lib.helpers as h
35 35 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
36 36 from rhodecode.lib.base import BaseRepoController, render
37 37 from rhodecode.lib.helpers import RepoPage
38 38 from rhodecode.lib.compat import json
39 39
40 40 from vcs.exceptions import RepositoryError, ChangesetError, \
41 41 ChangesetDoesNotExistError,BranchDoesNotExistError
42 42
43 43 log = logging.getLogger(__name__)
44 44
45 45
46 46 class ChangelogController(BaseRepoController):
47 47
48 48 @LoginRequired()
49 49 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write',
50 50 'repository.admin')
51 51 def __before__(self):
52 52 super(ChangelogController, self).__before__()
53 53 c.affected_files_cut_off = 60
54 54
55 55 def index(self):
56 56 limit = 100
57 default = 20
57 default = 40
58 58 if request.params.get('size'):
59 59 try:
60 60 int_size = int(request.params.get('size'))
61 61 except ValueError:
62 62 int_size = default
63 63 int_size = int_size if int_size <= limit else limit
64 64 c.size = int_size
65 65 session['changelog_size'] = c.size
66 66 session.save()
67 67 else:
68 68 c.size = int(session.get('changelog_size', default))
69 69
70 70 p = int(request.params.get('page', 1))
71 71 branch_name = request.params.get('branch', None)
72 72 try:
73 73 if branch_name:
74 74 collection = [z for z in
75 75 c.rhodecode_repo.get_changesets(start=0,
76 76 branch_name=branch_name)]
77 77 c.total_cs = len(collection)
78 78 else:
79 79 collection = list(c.rhodecode_repo)
80 80 c.total_cs = len(c.rhodecode_repo)
81 81
82 82
83 83 c.pagination = RepoPage(collection, page=p, item_count=c.total_cs,
84 84 items_per_page=c.size, branch=branch_name)
85 85 except (RepositoryError, ChangesetDoesNotExistError, Exception), e:
86 86 log.error(traceback.format_exc())
87 87 h.flash(str(e), category='warning')
88 88 return redirect(url('home'))
89 89
90 90 self._graph(c.rhodecode_repo, collection, c.total_cs, c.size, p)
91 91
92 92 c.branch_name = branch_name
93 93 c.branch_filters = [('',_('All Branches'))] + \
94 94 [(k,k) for k in c.rhodecode_repo.branches.keys()]
95 95
96 96
97 97 return render('changelog/changelog.html')
98 98
99 99 def changelog_details(self, cs):
100 100 if request.environ.get('HTTP_X_PARTIAL_XHR'):
101 101 c.cs = c.rhodecode_repo.get_changeset(cs)
102 102 return render('changelog/changelog_details.html')
103 103
104 104 def _graph(self, repo, collection, repo_size, size, p):
105 105 """
106 106 Generates a DAG graph for mercurial
107 107
108 108 :param repo: repo instance
109 109 :param size: number of commits to show
110 110 :param p: page number
111 111 """
112 112 if not collection:
113 113 c.jsdata = json.dumps([])
114 114 return
115 115
116 116 revcount = min(repo_size, size)
117 117 offset = 1 if p == 1 else ((p - 1) * revcount + 1)
118 118 try:
119 119 rev_end = collection.index(collection[(-1 * offset)])
120 120 except IndexError:
121 121 rev_end = collection.index(collection[-1])
122 122 rev_start = max(0, rev_end - revcount)
123 123
124 124 data = []
125 125 rev_end += 1
126 126
127 127 if repo.alias == 'git':
128 128 for _ in xrange(rev_start, rev_end):
129 129 vtx = [0, 1]
130 130 edges = [[0, 0, 1]]
131 131 data.append(['', vtx, edges])
132 132
133 133 elif repo.alias == 'hg':
134 134 revs = list(reversed(xrange(rev_start, rev_end)))
135 135 c.dag = graphmod.colored(graphmod.dagwalker(repo._repo, revs))
136 136 for (id, type, ctx, vtx, edges) in c.dag:
137 137 if type != graphmod.CHANGESET:
138 138 continue
139 139 data.append(['', vtx, edges])
140 140
141 141 c.jsdata = json.dumps(data)
@@ -1,4109 +1,4109 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 {
3 3 border: 0;
4 4 outline: 0;
5 5 font-size: 100%;
6 6 vertical-align: baseline;
7 7 background: transparent;
8 8 margin: 0;
9 9 padding: 0;
10 10 }
11 11
12 12 body {
13 13 line-height: 1;
14 14 height: 100%;
15 15 background: url("../images/background.png") repeat scroll 0 0 #B0B0B0;
16 16 font-family: Lucida Grande, Verdana, Lucida Sans Regular,
17 17 Lucida Sans Unicode, Arial, sans-serif; font-size : 12px;
18 18 color: #000;
19 19 margin: 0;
20 20 padding: 0;
21 21 font-size: 12px;
22 22 }
23 23
24 24 ol,ul {
25 25 list-style: none;
26 26 }
27 27
28 28 blockquote,q {
29 29 quotes: none;
30 30 }
31 31
32 32 blockquote:before,blockquote:after,q:before,q:after {
33 33 content: none;
34 34 }
35 35
36 36 :focus {
37 37 outline: 0;
38 38 }
39 39
40 40 del {
41 41 text-decoration: line-through;
42 42 }
43 43
44 44 table {
45 45 border-collapse: collapse;
46 46 border-spacing: 0;
47 47 }
48 48
49 49 html {
50 50 height: 100%;
51 51 }
52 52
53 53 a {
54 54 color: #003367;
55 55 text-decoration: none;
56 56 cursor: pointer;
57 57 }
58 58
59 59 a:hover {
60 60 color: #316293;
61 61 text-decoration: underline;
62 62 }
63 63
64 64 h1,h2,h3,h4,h5,h6 {
65 65 color: #292929;
66 66 font-weight: 700;
67 67 }
68 68
69 69 h1 {
70 70 font-size: 22px;
71 71 }
72 72
73 73 h2 {
74 74 font-size: 20px;
75 75 }
76 76
77 77 h3 {
78 78 font-size: 18px;
79 79 }
80 80
81 81 h4 {
82 82 font-size: 16px;
83 83 }
84 84
85 85 h5 {
86 86 font-size: 14px;
87 87 }
88 88
89 89 h6 {
90 90 font-size: 11px;
91 91 }
92 92
93 93 ul.circle {
94 94 list-style-type: circle;
95 95 }
96 96
97 97 ul.disc {
98 98 list-style-type: disc;
99 99 }
100 100
101 101 ul.square {
102 102 list-style-type: square;
103 103 }
104 104
105 105 ol.lower-roman {
106 106 list-style-type: lower-roman;
107 107 }
108 108
109 109 ol.upper-roman {
110 110 list-style-type: upper-roman;
111 111 }
112 112
113 113 ol.lower-alpha {
114 114 list-style-type: lower-alpha;
115 115 }
116 116
117 117 ol.upper-alpha {
118 118 list-style-type: upper-alpha;
119 119 }
120 120
121 121 ol.decimal {
122 122 list-style-type: decimal;
123 123 }
124 124
125 125 div.color {
126 126 clear: both;
127 127 overflow: hidden;
128 128 position: absolute;
129 129 background: #FFF;
130 130 margin: 7px 0 0 60px;
131 131 padding: 1px 1px 1px 0;
132 132 }
133 133
134 134 div.color a {
135 135 width: 15px;
136 136 height: 15px;
137 137 display: block;
138 138 float: left;
139 139 margin: 0 0 0 1px;
140 140 padding: 0;
141 141 }
142 142
143 143 div.options {
144 144 clear: both;
145 145 overflow: hidden;
146 146 position: absolute;
147 147 background: #FFF;
148 148 margin: 7px 0 0 162px;
149 149 padding: 0;
150 150 }
151 151
152 152 div.options a {
153 153 height: 1%;
154 154 display: block;
155 155 text-decoration: none;
156 156 margin: 0;
157 157 padding: 3px 8px;
158 158 }
159 159
160 160 .top-left-rounded-corner {
161 161 -webkit-border-top-left-radius: 8px;
162 162 -khtml-border-radius-topleft: 8px;
163 163 -moz-border-radius-topleft: 8px;
164 164 border-top-left-radius: 8px;
165 165 }
166 166
167 167 .top-right-rounded-corner {
168 168 -webkit-border-top-right-radius: 8px;
169 169 -khtml-border-radius-topright: 8px;
170 170 -moz-border-radius-topright: 8px;
171 171 border-top-right-radius: 8px;
172 172 }
173 173
174 174 .bottom-left-rounded-corner {
175 175 -webkit-border-bottom-left-radius: 8px;
176 176 -khtml-border-radius-bottomleft: 8px;
177 177 -moz-border-radius-bottomleft: 8px;
178 178 border-bottom-left-radius: 8px;
179 179 }
180 180
181 181 .bottom-right-rounded-corner {
182 182 -webkit-border-bottom-right-radius: 8px;
183 183 -khtml-border-radius-bottomright: 8px;
184 184 -moz-border-radius-bottomright: 8px;
185 185 border-bottom-right-radius: 8px;
186 186 }
187 187
188 188 #header {
189 189 margin: 0;
190 190 padding: 0 10px;
191 191 }
192 192
193 193 #header ul#logged-user {
194 194 margin-bottom: 5px !important;
195 195 -webkit-border-radius: 0px 0px 8px 8px;
196 196 -khtml-border-radius: 0px 0px 8px 8px;
197 197 -moz-border-radius: 0px 0px 8px 8px;
198 198 border-radius: 0px 0px 8px 8px;
199 199 height: 37px;
200 200 background-color: #eedc94;
201 201 background-repeat: repeat-x;
202 202 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
203 203 to(#eedc94) );
204 204 background-image: -moz-linear-gradient(top, #003b76, #00376e);
205 205 background-image: -ms-linear-gradient(top, #003b76, #00376e);
206 206 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
207 207 color-stop(100%, #00376e) );
208 208 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
209 209 background-image: -o-linear-gradient(top, #003b76, #00376e) );
210 210 background-image: linear-gradient(top, #003b76, #00376e);
211 211 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
212 212 endColorstr='#00376e', GradientType=0 );
213 213 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
214 214 }
215 215
216 216 #header ul#logged-user li {
217 217 list-style: none;
218 218 float: left;
219 219 margin: 8px 0 0;
220 220 padding: 4px 12px;
221 221 border-left: 1px solid #316293;
222 222 }
223 223
224 224 #header ul#logged-user li.first {
225 225 border-left: none;
226 226 margin: 4px;
227 227 }
228 228
229 229 #header ul#logged-user li.first div.gravatar {
230 230 margin-top: -2px;
231 231 }
232 232
233 233 #header ul#logged-user li.first div.account {
234 234 padding-top: 4px;
235 235 float: left;
236 236 }
237 237
238 238 #header ul#logged-user li.last {
239 239 border-right: none;
240 240 }
241 241
242 242 #header ul#logged-user li a {
243 243 color: #fff;
244 244 font-weight: 700;
245 245 text-decoration: none;
246 246 }
247 247
248 248 #header ul#logged-user li a:hover {
249 249 text-decoration: underline;
250 250 }
251 251
252 252 #header ul#logged-user li.highlight a {
253 253 color: #fff;
254 254 }
255 255
256 256 #header ul#logged-user li.highlight a:hover {
257 257 color: #FFF;
258 258 }
259 259
260 260 #header #header-inner {
261 261 min-height: 40px;
262 262 clear: both;
263 263 position: relative;
264 264 background-color: #eedc94;
265 265 background-repeat: repeat-x;
266 266 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
267 267 to(#eedc94) );
268 268 background-image: -moz-linear-gradient(top, #003b76, #00376e);
269 269 background-image: -ms-linear-gradient(top, #003b76, #00376e);
270 270 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
271 271 color-stop(100%, #00376e) );
272 272 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
273 273 background-image: -o-linear-gradient(top, #003b76, #00376e) );
274 274 background-image: linear-gradient(top, #003b76, #00376e);
275 275 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
276 276 endColorstr='#00376e', GradientType=0 );
277 277 margin: 0;
278 278 padding: 0;
279 279 display: block;
280 280 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
281 281 -webkit-border-radius: 4px 4px 4px 4px;
282 282 -khtml-border-radius: 4px 4px 4px 4px;
283 283 -moz-border-radius: 4px 4px 4px 4px;
284 284 border-radius: 4px 4px 4px 4px;
285 285 }
286 286 #header #header-inner.hover{
287 287 position: fixed !important;
288 288 width: 100% !important;
289 289 margin-left: -10px !important;
290 290 z-index: 10000;
291 291 border-radius: 0px 0px 4px 4px;
292 292 }
293 293 #header #header-inner #home a {
294 294 height: 40px;
295 295 width: 46px;
296 296 display: block;
297 297 background: url("../images/button_home.png");
298 298 background-position: 0 0;
299 299 margin: 0;
300 300 padding: 0;
301 301 }
302 302
303 303 #header #header-inner #home a:hover {
304 304 background-position: 0 -40px;
305 305 }
306 306
307 307 #header #header-inner #logo {
308 308 float: left;
309 309 position: absolute;
310 310 }
311 311
312 312 #header #header-inner #logo h1 {
313 313 color: #FFF;
314 314 font-size: 18px;
315 315 margin: 10px 0 0 13px;
316 316 padding: 0;
317 317 }
318 318
319 319 #header #header-inner #logo a {
320 320 color: #fff;
321 321 text-decoration: none;
322 322 }
323 323
324 324 #header #header-inner #logo a:hover {
325 325 color: #bfe3ff;
326 326 }
327 327
328 328 #header #header-inner #quick,#header #header-inner #quick ul {
329 329 position: relative;
330 330 float: right;
331 331 list-style-type: none;
332 332 list-style-position: outside;
333 333 margin: 6px 5px 0 0;
334 334 padding: 0;
335 335 }
336 336
337 337 #header #header-inner #quick li {
338 338 position: relative;
339 339 float: left;
340 340 margin: 0 5px 0 0;
341 341 padding: 0;
342 342 }
343 343
344 344 #header #header-inner #quick li a {
345 345 top: 0;
346 346 left: 0;
347 347 height: 1%;
348 348 display: block;
349 349 clear: both;
350 350 overflow: hidden;
351 351 color: #FFF;
352 352 font-weight: 700;
353 353 text-decoration: none;
354 354 background: #369;
355 355 padding: 0;
356 356 -webkit-border-radius: 4px 4px 4px 4px;
357 357 -khtml-border-radius: 4px 4px 4px 4px;
358 358 -moz-border-radius: 4px 4px 4px 4px;
359 359 border-radius: 4px 4px 4px 4px;
360 360 }
361 361
362 362 #header #header-inner #quick li span.short {
363 363 padding: 9px 6px 8px 6px;
364 364 }
365 365
366 366 #header #header-inner #quick li span {
367 367 top: 0;
368 368 right: 0;
369 369 height: 1%;
370 370 display: block;
371 371 float: left;
372 372 border-left: 1px solid #3f6f9f;
373 373 margin: 0;
374 374 padding: 10px 12px 8px 10px;
375 375 }
376 376
377 377 #header #header-inner #quick li span.normal {
378 378 border: none;
379 379 padding: 10px 12px 8px;
380 380 }
381 381
382 382 #header #header-inner #quick li span.icon {
383 383 top: 0;
384 384 left: 0;
385 385 border-left: none;
386 386 border-right: 1px solid #2e5c89;
387 387 padding: 8px 6px 4px;
388 388 }
389 389
390 390 #header #header-inner #quick li span.icon_short {
391 391 top: 0;
392 392 left: 0;
393 393 border-left: none;
394 394 border-right: 1px solid #2e5c89;
395 395 padding: 8px 6px 4px;
396 396 }
397 397
398 398 #header #header-inner #quick li span.icon img,#header #header-inner #quick li span.icon_short img
399 399 {
400 400 margin: 0px -2px 0px 0px;
401 401 }
402 402
403 403 #header #header-inner #quick li a:hover {
404 404 background: #4e4e4e no-repeat top left;
405 405 }
406 406
407 407 #header #header-inner #quick li a:hover span {
408 408 border-left: 1px solid #545454;
409 409 }
410 410
411 411 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short
412 412 {
413 413 border-left: none;
414 414 border-right: 1px solid #464646;
415 415 }
416 416
417 417 #header #header-inner #quick ul {
418 418 top: 29px;
419 419 right: 0;
420 420 min-width: 200px;
421 421 display: none;
422 422 position: absolute;
423 423 background: #FFF;
424 424 border: 1px solid #666;
425 425 border-top: 1px solid #003367;
426 426 z-index: 100;
427 427 margin: 0;
428 428 padding: 0;
429 429 }
430 430
431 431 #header #header-inner #quick ul.repo_switcher {
432 432 max-height: 275px;
433 433 overflow-x: hidden;
434 434 overflow-y: auto;
435 435 }
436 436
437 437 #header #header-inner #quick ul.repo_switcher li.qfilter_rs {
438 438 float: none;
439 439 margin: 0;
440 440 border-bottom: 2px solid #003367;
441 441 }
442 442
443 443 #header #header-inner #quick .repo_switcher_type {
444 444 position: absolute;
445 445 left: 0;
446 446 top: 9px;
447 447 }
448 448
449 449 #header #header-inner #quick li ul li {
450 450 border-bottom: 1px solid #ddd;
451 451 }
452 452
453 453 #header #header-inner #quick li ul li a {
454 454 width: 182px;
455 455 height: auto;
456 456 display: block;
457 457 float: left;
458 458 background: #FFF;
459 459 color: #003367;
460 460 font-weight: 400;
461 461 margin: 0;
462 462 padding: 7px 9px;
463 463 }
464 464
465 465 #header #header-inner #quick li ul li a:hover {
466 466 color: #000;
467 467 background: #FFF;
468 468 }
469 469
470 470 #header #header-inner #quick ul ul {
471 471 top: auto;
472 472 }
473 473
474 474 #header #header-inner #quick li ul ul {
475 475 right: 200px;
476 476 max-height: 275px;
477 477 overflow: auto;
478 478 overflow-x: hidden;
479 479 white-space: normal;
480 480 }
481 481
482 482 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover
483 483 {
484 484 background: url("../images/icons/book.png") no-repeat scroll 4px 9px
485 485 #FFF;
486 486 width: 167px;
487 487 margin: 0;
488 488 padding: 12px 9px 7px 24px;
489 489 }
490 490
491 491 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover
492 492 {
493 493 background: url("../images/icons/lock.png") no-repeat scroll 4px 9px
494 494 #FFF;
495 495 min-width: 167px;
496 496 margin: 0;
497 497 padding: 12px 9px 7px 24px;
498 498 }
499 499
500 500 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover
501 501 {
502 502 background: url("../images/icons/lock_open.png") no-repeat scroll 4px
503 503 9px #FFF;
504 504 min-width: 167px;
505 505 margin: 0;
506 506 padding: 12px 9px 7px 24px;
507 507 }
508 508
509 509 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover
510 510 {
511 511 background: url("../images/icons/hgicon.png") no-repeat scroll 4px 9px
512 512 #FFF;
513 513 min-width: 167px;
514 514 margin: 0 0 0 14px;
515 515 padding: 12px 9px 7px 24px;
516 516 }
517 517
518 518 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover
519 519 {
520 520 background: url("../images/icons/giticon.png") no-repeat scroll 4px 9px
521 521 #FFF;
522 522 min-width: 167px;
523 523 margin: 0 0 0 14px;
524 524 padding: 12px 9px 7px 24px;
525 525 }
526 526
527 527 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover
528 528 {
529 529 background: url("../images/icons/database_edit.png") no-repeat scroll
530 530 4px 9px #FFF;
531 531 width: 167px;
532 532 margin: 0;
533 533 padding: 12px 9px 7px 24px;
534 534 }
535 535
536 536 #header #header-inner #quick li ul li a.repos_groups,#header #header-inner #quick li ul li a.repos_groups:hover
537 537 {
538 538 background: url("../images/icons/database_link.png") no-repeat scroll
539 539 4px 9px #FFF;
540 540 width: 167px;
541 541 margin: 0;
542 542 padding: 12px 9px 7px 24px;
543 543 }
544 544
545 545 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover
546 546 {
547 547 background: #FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
548 548 width: 167px;
549 549 margin: 0;
550 550 padding: 12px 9px 7px 24px;
551 551 }
552 552
553 553 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover
554 554 {
555 555 background: #FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
556 556 width: 167px;
557 557 margin: 0;
558 558 padding: 12px 9px 7px 24px;
559 559 }
560 560
561 561 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover
562 562 {
563 563 background: #FFF url("../images/icons/cog.png") no-repeat 4px 9px;
564 564 width: 167px;
565 565 margin: 0;
566 566 padding: 12px 9px 7px 24px;
567 567 }
568 568
569 569 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover
570 570 {
571 571 background: #FFF url("../images/icons/key.png") no-repeat 4px 9px;
572 572 width: 167px;
573 573 margin: 0;
574 574 padding: 12px 9px 7px 24px;
575 575 }
576 576
577 577 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover
578 578 {
579 579 background: #FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
580 580 width: 167px;
581 581 margin: 0;
582 582 padding: 12px 9px 7px 24px;
583 583 }
584 584
585 585 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover
586 586 {
587 587 background: #FFF url("../images/icons/arrow_divide.png") no-repeat 4px
588 588 9px;
589 589 width: 167px;
590 590 margin: 0;
591 591 padding: 12px 9px 7px 24px;
592 592 }
593 593
594 594 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover
595 595 {
596 596 background: #FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
597 597 width: 167px;
598 598 margin: 0;
599 599 padding: 12px 9px 7px 24px;
600 600 }
601 601
602 602 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover
603 603 {
604 604 background: #FFF url("../images/icons/delete.png") no-repeat 4px 9px;
605 605 width: 167px;
606 606 margin: 0;
607 607 padding: 12px 9px 7px 24px;
608 608 }
609 609
610 610 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover
611 611 {
612 612 background: #FFF url("../images/icons/arrow_branch.png") no-repeat 4px
613 613 9px;
614 614 width: 167px;
615 615 margin: 0;
616 616 padding: 12px 9px 7px 24px;
617 617 }
618 618
619 619 #header #header-inner #quick li ul li a.tags,
620 620 #header #header-inner #quick li ul li a.tags:hover{
621 621 background: #FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
622 622 width: 167px;
623 623 margin: 0;
624 624 padding: 12px 9px 7px 24px;
625 625 }
626 626
627 627 #header #header-inner #quick li ul li a.bookmarks,
628 628 #header #header-inner #quick li ul li a.bookmarks:hover{
629 629 background: #FFF url("../images/icons/tag_green.png") no-repeat 4px 9px;
630 630 width: 167px;
631 631 margin: 0;
632 632 padding: 12px 9px 7px 24px;
633 633 }
634 634
635 635 #header #header-inner #quick li ul li a.admin,
636 636 #header #header-inner #quick li ul li a.admin:hover{
637 637 background: #FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
638 638 width: 167px;
639 639 margin: 0;
640 640 padding: 12px 9px 7px 24px;
641 641 }
642 642
643 643 .groups_breadcrumbs a {
644 644 color: #fff;
645 645 }
646 646
647 647 .groups_breadcrumbs a:hover {
648 648 color: #bfe3ff;
649 649 text-decoration: none;
650 650 }
651 651
652 652 td.quick_repo_menu {
653 653 background: #FFF url("../images/vertical-indicator.png") 8px 50% no-repeat !important;
654 654 cursor: pointer;
655 655 width: 8px;
656 656 border: 1px solid transparent;
657 657 }
658 658
659 659 td.quick_repo_menu.active {
660 660 background: url("../images/dt-arrow-dn.png") no-repeat scroll 5px 50% #FFFFFF !important;
661 661 border: 1px solid #003367;
662 662 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
663 663 cursor: pointer;
664 664 }
665 665
666 666 td.quick_repo_menu .menu_items {
667 667 margin-top: 10px;
668 668 margin-left:-6px;
669 669 width: 150px;
670 670 position: absolute;
671 671 background-color: #FFF;
672 672 background: none repeat scroll 0 0 #FFFFFF;
673 673 border-color: #003367 #666666 #666666;
674 674 border-right: 1px solid #666666;
675 675 border-style: solid;
676 676 border-width: 1px;
677 677 box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.2);
678 678 border-top-style: none;
679 679 }
680 680
681 681 td.quick_repo_menu .menu_items li {
682 682 padding: 0 !important;
683 683 }
684 684
685 685 td.quick_repo_menu .menu_items a {
686 686 display: block;
687 687 padding: 4px 12px 4px 8px;
688 688 }
689 689
690 690 td.quick_repo_menu .menu_items a:hover {
691 691 background-color: #EEE;
692 692 text-decoration: none;
693 693 }
694 694
695 695 td.quick_repo_menu .menu_items .icon img {
696 696 margin-bottom: -2px;
697 697 }
698 698
699 699 td.quick_repo_menu .menu_items.hidden {
700 700 display: none;
701 701 }
702 702
703 703 .yui-dt-first th {
704 704 text-align: left;
705 705 }
706 706
707 707 /*
708 708 Copyright (c) 2011, Yahoo! Inc. All rights reserved.
709 709 Code licensed under the BSD License:
710 710 http://developer.yahoo.com/yui/license.html
711 711 version: 2.9.0
712 712 */
713 713 .yui-skin-sam .yui-dt-mask {
714 714 position: absolute;
715 715 z-index: 9500;
716 716 }
717 717 .yui-dt-tmp {
718 718 position: absolute;
719 719 left: -9000px;
720 720 }
721 721 .yui-dt-scrollable .yui-dt-bd { overflow: auto }
722 722 .yui-dt-scrollable .yui-dt-hd {
723 723 overflow: hidden;
724 724 position: relative;
725 725 }
726 726 .yui-dt-scrollable .yui-dt-bd thead tr,
727 727 .yui-dt-scrollable .yui-dt-bd thead th {
728 728 position: absolute;
729 729 left: -1500px;
730 730 }
731 731 .yui-dt-scrollable tbody { -moz-outline: 0 }
732 732 .yui-skin-sam thead .yui-dt-sortable { cursor: pointer }
733 733 .yui-skin-sam thead .yui-dt-draggable { cursor: move }
734 734 .yui-dt-coltarget {
735 735 position: absolute;
736 736 z-index: 999;
737 737 }
738 738 .yui-dt-hd { zoom: 1 }
739 739 th.yui-dt-resizeable .yui-dt-resizerliner { position: relative }
740 740 .yui-dt-resizer {
741 741 position: absolute;
742 742 right: 0;
743 743 bottom: 0;
744 744 height: 100%;
745 745 cursor: e-resize;
746 746 cursor: col-resize;
747 747 background-color: #CCC;
748 748 opacity: 0;
749 749 filter: alpha(opacity=0);
750 750 }
751 751 .yui-dt-resizerproxy {
752 752 visibility: hidden;
753 753 position: absolute;
754 754 z-index: 9000;
755 755 background-color: #CCC;
756 756 opacity: 0;
757 757 filter: alpha(opacity=0);
758 758 }
759 759 th.yui-dt-hidden .yui-dt-liner,
760 760 td.yui-dt-hidden .yui-dt-liner,
761 761 th.yui-dt-hidden .yui-dt-resizer { display: none }
762 762 .yui-dt-editor,
763 763 .yui-dt-editor-shim {
764 764 position: absolute;
765 765 z-index: 9000;
766 766 }
767 767 .yui-skin-sam .yui-dt table {
768 768 margin: 0;
769 769 padding: 0;
770 770 font-family: arial;
771 771 font-size: inherit;
772 772 border-collapse: separate;
773 773 *border-collapse: collapse;
774 774 border-spacing: 0;
775 775 border: 1px solid #7f7f7f;
776 776 }
777 777 .yui-skin-sam .yui-dt thead { border-spacing: 0 }
778 778 .yui-skin-sam .yui-dt caption {
779 779 color: #000;
780 780 font-size: 85%;
781 781 font-weight: normal;
782 782 font-style: italic;
783 783 line-height: 1;
784 784 padding: 1em 0;
785 785 text-align: center;
786 786 }
787 787 .yui-skin-sam .yui-dt th { background: #d8d8da url(../images/sprite.png) repeat-x 0 0 }
788 788 .yui-skin-sam .yui-dt th,
789 789 .yui-skin-sam .yui-dt th a {
790 790 font-weight: normal;
791 791 text-decoration: none;
792 792 color: #000;
793 793 vertical-align: bottom;
794 794 }
795 795 .yui-skin-sam .yui-dt th {
796 796 margin: 0;
797 797 padding: 0;
798 798 border: 0;
799 799 border-right: 1px solid #cbcbcb;
800 800 }
801 801 .yui-skin-sam .yui-dt tr.yui-dt-first td { border-top: 1px solid #7f7f7f }
802 802 .yui-skin-sam .yui-dt th .yui-dt-liner { white-space: nowrap }
803 803 .yui-skin-sam .yui-dt-liner {
804 804 margin: 0;
805 805 padding: 0;
806 806 }
807 807 .yui-skin-sam .yui-dt-coltarget {
808 808 width: 5px;
809 809 background-color: red;
810 810 }
811 811 .yui-skin-sam .yui-dt td {
812 812 margin: 0;
813 813 padding: 0;
814 814 border: 0;
815 815 border-right: 1px solid #cbcbcb;
816 816 text-align: left;
817 817 }
818 818 .yui-skin-sam .yui-dt-list td { border-right: 0 }
819 819 .yui-skin-sam .yui-dt-resizer { width: 6px }
820 820 .yui-skin-sam .yui-dt-mask {
821 821 background-color: #000;
822 822 opacity: .25;
823 823 filter: alpha(opacity=25);
824 824 }
825 825 .yui-skin-sam .yui-dt-message { background-color: #FFF }
826 826 .yui-skin-sam .yui-dt-scrollable table { border: 0 }
827 827 .yui-skin-sam .yui-dt-scrollable .yui-dt-hd {
828 828 border-left: 1px solid #7f7f7f;
829 829 border-top: 1px solid #7f7f7f;
830 830 border-right: 1px solid #7f7f7f;
831 831 }
832 832 .yui-skin-sam .yui-dt-scrollable .yui-dt-bd {
833 833 border-left: 1px solid #7f7f7f;
834 834 border-bottom: 1px solid #7f7f7f;
835 835 border-right: 1px solid #7f7f7f;
836 836 background-color: #FFF;
837 837 }
838 838 .yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td { border-bottom: 1px solid #7f7f7f }
839 839 .yui-skin-sam th.yui-dt-asc,
840 840 .yui-skin-sam th.yui-dt-desc { background: url(../images/sprite.png) repeat-x 0 -100px }
841 841 .yui-skin-sam th.yui-dt-sortable .yui-dt-label { margin-right: 10px }
842 842 .yui-skin-sam th.yui-dt-asc .yui-dt-liner { background: url(../images/dt-arrow-up.png) no-repeat right }
843 843 .yui-skin-sam th.yui-dt-desc .yui-dt-liner { background: url(../images/dt-arrow-dn.png) no-repeat right }
844 844 tbody .yui-dt-editable { cursor: pointer }
845 845 .yui-dt-editor {
846 846 text-align: left;
847 847 background-color: #f2f2f2;
848 848 border: 1px solid #808080;
849 849 padding: 6px;
850 850 }
851 851 .yui-dt-editor label {
852 852 padding-left: 4px;
853 853 padding-right: 6px;
854 854 }
855 855 .yui-dt-editor .yui-dt-button {
856 856 padding-top: 6px;
857 857 text-align: right;
858 858 }
859 859 .yui-dt-editor .yui-dt-button button {
860 860 background: url(../images/sprite.png) repeat-x 0 0;
861 861 border: 1px solid #999;
862 862 width: 4em;
863 863 height: 1.8em;
864 864 margin-left: 6px;
865 865 }
866 866 .yui-dt-editor .yui-dt-button button.yui-dt-default {
867 867 background: url(../images/sprite.png) repeat-x 0 -1400px;
868 868 background-color: #5584e0;
869 869 border: 1px solid #304369;
870 870 color: #FFF;
871 871 }
872 872 .yui-dt-editor .yui-dt-button button:hover {
873 873 background: url(../images/sprite.png) repeat-x 0 -1300px;
874 874 color: #000;
875 875 }
876 876 .yui-dt-editor .yui-dt-button button:active {
877 877 background: url(../images/sprite.png) repeat-x 0 -1700px;
878 878 color: #000;
879 879 }
880 880 .yui-skin-sam tr.yui-dt-even { background-color: #FFF }
881 881 .yui-skin-sam tr.yui-dt-odd { background-color: #edf5ff }
882 882 .yui-skin-sam tr.yui-dt-even td.yui-dt-asc,
883 883 .yui-skin-sam tr.yui-dt-even td.yui-dt-desc { background-color: #edf5ff }
884 884 .yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,
885 885 .yui-skin-sam tr.yui-dt-odd td.yui-dt-desc { background-color: #dbeaff }
886 886 .yui-skin-sam .yui-dt-list tr.yui-dt-even { background-color: #FFF }
887 887 .yui-skin-sam .yui-dt-list tr.yui-dt-odd { background-color: #FFF }
888 888 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,
889 889 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc { background-color: #edf5ff }
890 890 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,
891 891 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc { background-color: #edf5ff }
892 892 .yui-skin-sam th.yui-dt-highlighted,
893 893 .yui-skin-sam th.yui-dt-highlighted a { background-color: #b2d2ff }
894 894 .yui-skin-sam tr.yui-dt-highlighted,
895 895 .yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,
896 896 .yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,
897 897 .yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,
898 898 .yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted {
899 899 cursor: pointer;
900 900 background-color: #b2d2ff;
901 901 }
902 902 .yui-skin-sam .yui-dt-list th.yui-dt-highlighted,
903 903 .yui-skin-sam .yui-dt-list th.yui-dt-highlighted a { background-color: #b2d2ff }
904 904 .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,
905 905 .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,
906 906 .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,
907 907 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,
908 908 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted {
909 909 cursor: pointer;
910 910 background-color: #b2d2ff;
911 911 }
912 912 .yui-skin-sam th.yui-dt-selected,
913 913 .yui-skin-sam th.yui-dt-selected a { background-color: #446cd7 }
914 914 .yui-skin-sam tr.yui-dt-selected td,
915 915 .yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,
916 916 .yui-skin-sam tr.yui-dt-selected td.yui-dt-desc {
917 917 background-color: #426fd9;
918 918 color: #FFF;
919 919 }
920 920 .yui-skin-sam tr.yui-dt-even td.yui-dt-selected,
921 921 .yui-skin-sam tr.yui-dt-odd td.yui-dt-selected {
922 922 background-color: #446cd7;
923 923 color: #FFF;
924 924 }
925 925 .yui-skin-sam .yui-dt-list th.yui-dt-selected,
926 926 .yui-skin-sam .yui-dt-list th.yui-dt-selected a { background-color: #446cd7 }
927 927 .yui-skin-sam .yui-dt-list tr.yui-dt-selected td,
928 928 .yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,
929 929 .yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc {
930 930 background-color: #426fd9;
931 931 color: #FFF;
932 932 }
933 933 .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,
934 934 .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected {
935 935 background-color: #446cd7;
936 936 color: #FFF;
937 937 }
938 938 .yui-skin-sam .yui-dt-paginator {
939 939 display: block;
940 940 margin: 6px 0;
941 941 white-space: nowrap;
942 942 }
943 943 .yui-skin-sam .yui-dt-paginator .yui-dt-first,
944 944 .yui-skin-sam .yui-dt-paginator .yui-dt-last,
945 945 .yui-skin-sam .yui-dt-paginator .yui-dt-selected { padding: 2px 6px }
946 946 .yui-skin-sam .yui-dt-paginator a.yui-dt-first,
947 947 .yui-skin-sam .yui-dt-paginator a.yui-dt-last { text-decoration: none }
948 948 .yui-skin-sam .yui-dt-paginator .yui-dt-previous,
949 949 .yui-skin-sam .yui-dt-paginator .yui-dt-next { display: none }
950 950 .yui-skin-sam a.yui-dt-page {
951 951 border: 1px solid #cbcbcb;
952 952 padding: 2px 6px;
953 953 text-decoration: none;
954 954 background-color: #fff;
955 955 }
956 956 .yui-skin-sam .yui-dt-selected {
957 957 border: 1px solid #fff;
958 958 background-color: #fff;
959 959 }
960 960
961 961 #content #left {
962 962 left: 0;
963 963 width: 280px;
964 964 position: absolute;
965 965 }
966 966
967 967 #content #right {
968 968 margin: 0 60px 10px 290px;
969 969 }
970 970
971 971 #content div.box {
972 972 clear: both;
973 973 overflow: hidden;
974 974 background: #fff;
975 975 margin: 0 0 10px;
976 976 padding: 0 0 10px;
977 977 -webkit-border-radius: 4px 4px 4px 4px;
978 978 -khtml-border-radius: 4px 4px 4px 4px;
979 979 -moz-border-radius: 4px 4px 4px 4px;
980 980 border-radius: 4px 4px 4px 4px;
981 981 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
982 982 }
983 983
984 984 #content div.box-left {
985 985 width: 49%;
986 986 clear: none;
987 987 float: left;
988 988 margin: 0 0 10px;
989 989 }
990 990
991 991 #content div.box-right {
992 992 width: 49%;
993 993 clear: none;
994 994 float: right;
995 995 margin: 0 0 10px;
996 996 }
997 997
998 998 #content div.box div.title {
999 999 clear: both;
1000 1000 overflow: hidden;
1001 1001 background-color: #eedc94;
1002 1002 background-repeat: repeat-x;
1003 1003 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1004 1004 to(#eedc94) );
1005 1005 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1006 1006 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1007 1007 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1008 1008 color-stop(100%, #00376e) );
1009 1009 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1010 1010 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1011 1011 background-image: linear-gradient(top, #003b76, #00376e);
1012 1012 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1013 1013 endColorstr='#00376e', GradientType=0 );
1014 1014 margin: 0 0 20px;
1015 1015 padding: 0;
1016 1016 }
1017 1017
1018 1018 #content div.box div.title h5 {
1019 1019 float: left;
1020 1020 border: none;
1021 1021 color: #fff;
1022 1022 text-transform: uppercase;
1023 1023 margin: 0;
1024 1024 padding: 11px 0 11px 10px;
1025 1025 }
1026 1026
1027 1027 #content div.box div.title .link-white{
1028 1028 color: #FFFFFF;
1029 1029 }
1030 1030
1031 1031 #content div.box div.title ul.links li {
1032 1032 list-style: none;
1033 1033 float: left;
1034 1034 margin: 0;
1035 1035 padding: 0;
1036 1036 }
1037 1037
1038 1038 #content div.box div.title ul.links li a {
1039 1039 border-left: 1px solid #316293;
1040 1040 color: #FFFFFF;
1041 1041 display: block;
1042 1042 float: left;
1043 1043 font-size: 13px;
1044 1044 font-weight: 700;
1045 1045 height: 1%;
1046 1046 margin: 0;
1047 1047 padding: 11px 22px 12px;
1048 1048 text-decoration: none;
1049 1049 }
1050 1050
1051 1051 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6
1052 1052 {
1053 1053 clear: both;
1054 1054 overflow: hidden;
1055 1055 border-bottom: 1px solid #DDD;
1056 1056 margin: 10px 20px;
1057 1057 padding: 0 0 15px;
1058 1058 }
1059 1059
1060 1060 #content div.box p {
1061 1061 color: #5f5f5f;
1062 1062 font-size: 12px;
1063 1063 line-height: 150%;
1064 1064 margin: 0 24px 10px;
1065 1065 padding: 0;
1066 1066 }
1067 1067
1068 1068 #content div.box blockquote {
1069 1069 border-left: 4px solid #DDD;
1070 1070 color: #5f5f5f;
1071 1071 font-size: 11px;
1072 1072 line-height: 150%;
1073 1073 margin: 0 34px;
1074 1074 padding: 0 0 0 14px;
1075 1075 }
1076 1076
1077 1077 #content div.box blockquote p {
1078 1078 margin: 10px 0;
1079 1079 padding: 0;
1080 1080 }
1081 1081
1082 1082 #content div.box dl {
1083 1083 margin: 10px 0px;
1084 1084 }
1085 1085
1086 1086 #content div.box dt {
1087 1087 font-size: 12px;
1088 1088 margin: 0;
1089 1089 }
1090 1090
1091 1091 #content div.box dd {
1092 1092 font-size: 12px;
1093 1093 margin: 0;
1094 1094 padding: 8px 0 8px 15px;
1095 1095 }
1096 1096
1097 1097 #content div.box li {
1098 1098 font-size: 12px;
1099 1099 padding: 4px 0;
1100 1100 }
1101 1101
1102 1102 #content div.box ul.disc,#content div.box ul.circle {
1103 1103 margin: 10px 24px 10px 38px;
1104 1104 }
1105 1105
1106 1106 #content div.box ul.square {
1107 1107 margin: 10px 24px 10px 40px;
1108 1108 }
1109 1109
1110 1110 #content div.box img.left {
1111 1111 border: none;
1112 1112 float: left;
1113 1113 margin: 10px 10px 10px 0;
1114 1114 }
1115 1115
1116 1116 #content div.box img.right {
1117 1117 border: none;
1118 1118 float: right;
1119 1119 margin: 10px 0 10px 10px;
1120 1120 }
1121 1121
1122 1122 #content div.box div.messages {
1123 1123 clear: both;
1124 1124 overflow: hidden;
1125 1125 margin: 0 20px;
1126 1126 padding: 0;
1127 1127 }
1128 1128
1129 1129 #content div.box div.message {
1130 1130 clear: both;
1131 1131 overflow: hidden;
1132 1132 margin: 0;
1133 1133 padding: 10px 0;
1134 1134 }
1135 1135
1136 1136 #content div.box div.message a {
1137 1137 font-weight: 400 !important;
1138 1138 }
1139 1139
1140 1140 #content div.box div.message div.image {
1141 1141 float: left;
1142 1142 margin: 9px 0 0 5px;
1143 1143 padding: 6px;
1144 1144 }
1145 1145
1146 1146 #content div.box div.message div.image img {
1147 1147 vertical-align: middle;
1148 1148 margin: 0;
1149 1149 }
1150 1150
1151 1151 #content div.box div.message div.text {
1152 1152 float: left;
1153 1153 margin: 0;
1154 1154 padding: 9px 6px;
1155 1155 }
1156 1156
1157 1157 #content div.box div.message div.dismiss a {
1158 1158 height: 16px;
1159 1159 width: 16px;
1160 1160 display: block;
1161 1161 background: url("../images/icons/cross.png") no-repeat;
1162 1162 margin: 15px 14px 0 0;
1163 1163 padding: 0;
1164 1164 }
1165 1165
1166 1166 #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
1167 1167 {
1168 1168 border: none;
1169 1169 margin: 0;
1170 1170 padding: 0;
1171 1171 }
1172 1172
1173 1173 #content div.box div.message div.text span {
1174 1174 height: 1%;
1175 1175 display: block;
1176 1176 margin: 0;
1177 1177 padding: 5px 0 0;
1178 1178 }
1179 1179
1180 1180 #content div.box div.message-error {
1181 1181 height: 1%;
1182 1182 clear: both;
1183 1183 overflow: hidden;
1184 1184 background: #FBE3E4;
1185 1185 border: 1px solid #FBC2C4;
1186 1186 color: #860006;
1187 1187 }
1188 1188
1189 1189 #content div.box div.message-error h6 {
1190 1190 color: #860006;
1191 1191 }
1192 1192
1193 1193 #content div.box div.message-warning {
1194 1194 height: 1%;
1195 1195 clear: both;
1196 1196 overflow: hidden;
1197 1197 background: #FFF6BF;
1198 1198 border: 1px solid #FFD324;
1199 1199 color: #5f5200;
1200 1200 }
1201 1201
1202 1202 #content div.box div.message-warning h6 {
1203 1203 color: #5f5200;
1204 1204 }
1205 1205
1206 1206 #content div.box div.message-notice {
1207 1207 height: 1%;
1208 1208 clear: both;
1209 1209 overflow: hidden;
1210 1210 background: #8FBDE0;
1211 1211 border: 1px solid #6BACDE;
1212 1212 color: #003863;
1213 1213 }
1214 1214
1215 1215 #content div.box div.message-notice h6 {
1216 1216 color: #003863;
1217 1217 }
1218 1218
1219 1219 #content div.box div.message-success {
1220 1220 height: 1%;
1221 1221 clear: both;
1222 1222 overflow: hidden;
1223 1223 background: #E6EFC2;
1224 1224 border: 1px solid #C6D880;
1225 1225 color: #4e6100;
1226 1226 }
1227 1227
1228 1228 #content div.box div.message-success h6 {
1229 1229 color: #4e6100;
1230 1230 }
1231 1231
1232 1232 #content div.box div.form div.fields div.field {
1233 1233 height: 1%;
1234 1234 border-bottom: 1px solid #DDD;
1235 1235 clear: both;
1236 1236 margin: 0;
1237 1237 padding: 10px 0;
1238 1238 }
1239 1239
1240 1240 #content div.box div.form div.fields div.field-first {
1241 1241 padding: 0 0 10px;
1242 1242 }
1243 1243
1244 1244 #content div.box div.form div.fields div.field-noborder {
1245 1245 border-bottom: 0 !important;
1246 1246 }
1247 1247
1248 1248 #content div.box div.form div.fields div.field span.error-message {
1249 1249 height: 1%;
1250 1250 display: inline-block;
1251 1251 color: red;
1252 1252 margin: 8px 0 0 4px;
1253 1253 padding: 0;
1254 1254 }
1255 1255
1256 1256 #content div.box div.form div.fields div.field span.success {
1257 1257 height: 1%;
1258 1258 display: block;
1259 1259 color: #316309;
1260 1260 margin: 8px 0 0;
1261 1261 padding: 0;
1262 1262 }
1263 1263
1264 1264 #content div.box div.form div.fields div.field div.label {
1265 1265 left: 70px;
1266 1266 width: 155px;
1267 1267 position: absolute;
1268 1268 margin: 0;
1269 1269 padding: 5px 0 0 0px;
1270 1270 }
1271 1271
1272 1272 #content div.box div.form div.fields div.field div.label-summary {
1273 1273 left: 30px;
1274 1274 width: 155px;
1275 1275 position: absolute;
1276 1276 margin: 0;
1277 1277 padding: 0px 0 0 0px;
1278 1278 }
1279 1279
1280 1280 #content div.box-left div.form div.fields div.field div.label,
1281 1281 #content div.box-right div.form div.fields div.field div.label,
1282 1282 #content div.box-left div.form div.fields div.field div.label,
1283 1283 #content div.box-left div.form div.fields div.field div.label-summary,
1284 1284 #content div.box-right div.form div.fields div.field div.label-summary,
1285 1285 #content div.box-left div.form div.fields div.field div.label-summary
1286 1286 {
1287 1287 clear: both;
1288 1288 overflow: hidden;
1289 1289 left: 0;
1290 1290 width: auto;
1291 1291 position: relative;
1292 1292 margin: 0;
1293 1293 padding: 0 0 8px;
1294 1294 }
1295 1295
1296 1296 #content div.box div.form div.fields div.field div.label-select {
1297 1297 padding: 5px 0 0 5px;
1298 1298 }
1299 1299
1300 1300 #content div.box-left div.form div.fields div.field div.label-select,
1301 1301 #content div.box-right div.form div.fields div.field div.label-select
1302 1302 {
1303 1303 padding: 0 0 8px;
1304 1304 }
1305 1305
1306 1306 #content div.box-left div.form div.fields div.field div.label-textarea,
1307 1307 #content div.box-right div.form div.fields div.field div.label-textarea
1308 1308 {
1309 1309 padding: 0 0 8px !important;
1310 1310 }
1311 1311
1312 1312 #content div.box div.form div.fields div.field div.label label,div.label label
1313 1313 {
1314 1314 color: #393939;
1315 1315 font-weight: 700;
1316 1316 }
1317 1317 #content div.box div.form div.fields div.field div.label label,div.label-summary label
1318 1318 {
1319 1319 color: #393939;
1320 1320 font-weight: 700;
1321 1321 }
1322 1322 #content div.box div.form div.fields div.field div.input {
1323 1323 margin: 0 0 0 200px;
1324 1324 }
1325 1325
1326 1326 #content div.box div.form div.fields div.field div.input.summary {
1327 1327 margin: 0 0 0 110px;
1328 1328 }
1329 1329 #content div.box div.form div.fields div.field div.input.summary-short {
1330 1330 margin: 0 0 0 110px;
1331 1331 }
1332 1332 #content div.box div.form div.fields div.field div.file {
1333 1333 margin: 0 0 0 200px;
1334 1334 }
1335 1335
1336 1336 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input
1337 1337 {
1338 1338 margin: 0 0 0 0px;
1339 1339 }
1340 1340
1341 1341 #content div.box div.form div.fields div.field div.input input {
1342 1342 background: #FFF;
1343 1343 border-top: 1px solid #b3b3b3;
1344 1344 border-left: 1px solid #b3b3b3;
1345 1345 border-right: 1px solid #eaeaea;
1346 1346 border-bottom: 1px solid #eaeaea;
1347 1347 color: #000;
1348 1348 font-size: 11px;
1349 1349 margin: 0;
1350 1350 padding: 7px 7px 6px;
1351 1351 }
1352 1352
1353 1353 #content div.box div.form div.fields div.field div.input input#clone_url,
1354 1354 #content div.box div.form div.fields div.field div.input input#clone_url_id
1355 1355 {
1356 1356 font-size: 16px;
1357 1357 padding: 2px;
1358 1358 }
1359 1359
1360 1360 #content div.box div.form div.fields div.field div.file input {
1361 1361 background: none repeat scroll 0 0 #FFFFFF;
1362 1362 border-color: #B3B3B3 #EAEAEA #EAEAEA #B3B3B3;
1363 1363 border-style: solid;
1364 1364 border-width: 1px;
1365 1365 color: #000000;
1366 1366 font-size: 11px;
1367 1367 margin: 0;
1368 1368 padding: 7px 7px 6px;
1369 1369 }
1370 1370
1371 1371 #content div.box div.form div.fields div.field div.input input.small {
1372 1372 width: 30%;
1373 1373 }
1374 1374
1375 1375 #content div.box div.form div.fields div.field div.input input.medium {
1376 1376 width: 55%;
1377 1377 }
1378 1378
1379 1379 #content div.box div.form div.fields div.field div.input input.large {
1380 1380 width: 85%;
1381 1381 }
1382 1382
1383 1383 #content div.box div.form div.fields div.field div.input input.date {
1384 1384 width: 177px;
1385 1385 }
1386 1386
1387 1387 #content div.box div.form div.fields div.field div.input input.button {
1388 1388 background: #D4D0C8;
1389 1389 border-top: 1px solid #FFF;
1390 1390 border-left: 1px solid #FFF;
1391 1391 border-right: 1px solid #404040;
1392 1392 border-bottom: 1px solid #404040;
1393 1393 color: #000;
1394 1394 margin: 0;
1395 1395 padding: 4px 8px;
1396 1396 }
1397 1397
1398 1398 #content div.box div.form div.fields div.field div.textarea {
1399 1399 border-top: 1px solid #b3b3b3;
1400 1400 border-left: 1px solid #b3b3b3;
1401 1401 border-right: 1px solid #eaeaea;
1402 1402 border-bottom: 1px solid #eaeaea;
1403 1403 margin: 0 0 0 200px;
1404 1404 padding: 10px;
1405 1405 }
1406 1406
1407 1407 #content div.box div.form div.fields div.field div.textarea-editor {
1408 1408 border: 1px solid #ddd;
1409 1409 padding: 0;
1410 1410 }
1411 1411
1412 1412 #content div.box div.form div.fields div.field div.textarea textarea {
1413 1413 width: 100%;
1414 1414 height: 220px;
1415 1415 overflow: hidden;
1416 1416 background: #FFF;
1417 1417 color: #000;
1418 1418 font-size: 11px;
1419 1419 outline: none;
1420 1420 border-width: 0;
1421 1421 margin: 0;
1422 1422 padding: 0;
1423 1423 }
1424 1424
1425 1425 #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
1426 1426 {
1427 1427 width: 100%;
1428 1428 height: 100px;
1429 1429 }
1430 1430
1431 1431 #content div.box div.form div.fields div.field div.textarea table {
1432 1432 width: 100%;
1433 1433 border: none;
1434 1434 margin: 0;
1435 1435 padding: 0;
1436 1436 }
1437 1437
1438 1438 #content div.box div.form div.fields div.field div.textarea table td {
1439 1439 background: #DDD;
1440 1440 border: none;
1441 1441 padding: 0;
1442 1442 }
1443 1443
1444 1444 #content div.box div.form div.fields div.field div.textarea table td table
1445 1445 {
1446 1446 width: auto;
1447 1447 border: none;
1448 1448 margin: 0;
1449 1449 padding: 0;
1450 1450 }
1451 1451
1452 1452 #content div.box div.form div.fields div.field div.textarea table td table td
1453 1453 {
1454 1454 font-size: 11px;
1455 1455 padding: 5px 5px 5px 0;
1456 1456 }
1457 1457
1458 1458 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus
1459 1459 {
1460 1460 background: #f6f6f6;
1461 1461 border-color: #666;
1462 1462 }
1463 1463
1464 1464 div.form div.fields div.field div.button {
1465 1465 margin: 0;
1466 1466 padding: 0 0 0 8px;
1467 1467 }
1468 1468 #content div.box table.noborder {
1469 1469 border: 1px solid transparent;
1470 1470 }
1471 1471
1472 1472 #content div.box table {
1473 1473 width: 100%;
1474 1474 border-collapse: separate;
1475 1475 margin: 0;
1476 1476 padding: 0;
1477 1477 border: 1px solid #eee;
1478 1478 -webkit-border-radius: 4px;
1479 1479 -moz-border-radius: 4px;
1480 1480 border-radius: 4px;
1481 1481 }
1482 1482
1483 1483 #content div.box table th {
1484 1484 background: #eee;
1485 1485 border-bottom: 1px solid #ddd;
1486 1486 padding: 5px 0px 5px 5px;
1487 1487 }
1488 1488
1489 1489 #content div.box table th.left {
1490 1490 text-align: left;
1491 1491 }
1492 1492
1493 1493 #content div.box table th.right {
1494 1494 text-align: right;
1495 1495 }
1496 1496
1497 1497 #content div.box table th.center {
1498 1498 text-align: center;
1499 1499 }
1500 1500
1501 1501 #content div.box table th.selected {
1502 1502 vertical-align: middle;
1503 1503 padding: 0;
1504 1504 }
1505 1505
1506 1506 #content div.box table td {
1507 1507 background: #fff;
1508 1508 border-bottom: 1px solid #cdcdcd;
1509 1509 vertical-align: middle;
1510 1510 padding: 5px;
1511 1511 }
1512 1512
1513 1513 #content div.box table tr.selected td {
1514 1514 background: #FFC;
1515 1515 }
1516 1516
1517 1517 #content div.box table td.selected {
1518 1518 width: 3%;
1519 1519 text-align: center;
1520 1520 vertical-align: middle;
1521 1521 padding: 0;
1522 1522 }
1523 1523
1524 1524 #content div.box table td.action {
1525 1525 width: 45%;
1526 1526 text-align: left;
1527 1527 }
1528 1528
1529 1529 #content div.box table td.date {
1530 1530 width: 33%;
1531 1531 text-align: center;
1532 1532 }
1533 1533
1534 1534 #content div.box div.action {
1535 1535 float: right;
1536 1536 background: #FFF;
1537 1537 text-align: right;
1538 1538 margin: 10px 0 0;
1539 1539 padding: 0;
1540 1540 }
1541 1541
1542 1542 #content div.box div.action select {
1543 1543 font-size: 11px;
1544 1544 margin: 0;
1545 1545 }
1546 1546
1547 1547 #content div.box div.action .ui-selectmenu {
1548 1548 margin: 0;
1549 1549 padding: 0;
1550 1550 }
1551 1551
1552 1552 #content div.box div.pagination {
1553 1553 height: 1%;
1554 1554 clear: both;
1555 1555 overflow: hidden;
1556 1556 margin: 10px 0 0;
1557 1557 padding: 0;
1558 1558 }
1559 1559
1560 1560 #content div.box div.pagination ul.pager {
1561 1561 float: right;
1562 1562 text-align: right;
1563 1563 margin: 0;
1564 1564 padding: 0;
1565 1565 }
1566 1566
1567 1567 #content div.box div.pagination ul.pager li {
1568 1568 height: 1%;
1569 1569 float: left;
1570 1570 list-style: none;
1571 1571 background: #ebebeb url("../images/pager.png") repeat-x;
1572 1572 border-top: 1px solid #dedede;
1573 1573 border-left: 1px solid #cfcfcf;
1574 1574 border-right: 1px solid #c4c4c4;
1575 1575 border-bottom: 1px solid #c4c4c4;
1576 1576 color: #4A4A4A;
1577 1577 font-weight: 700;
1578 1578 margin: 0 0 0 4px;
1579 1579 padding: 0;
1580 1580 }
1581 1581
1582 1582 #content div.box div.pagination ul.pager li.separator {
1583 1583 padding: 6px;
1584 1584 }
1585 1585
1586 1586 #content div.box div.pagination ul.pager li.current {
1587 1587 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1588 1588 border-top: 1px solid #ccc;
1589 1589 border-left: 1px solid #bebebe;
1590 1590 border-right: 1px solid #b1b1b1;
1591 1591 border-bottom: 1px solid #afafaf;
1592 1592 color: #515151;
1593 1593 padding: 6px;
1594 1594 }
1595 1595
1596 1596 #content div.box div.pagination ul.pager li a {
1597 1597 height: 1%;
1598 1598 display: block;
1599 1599 float: left;
1600 1600 color: #515151;
1601 1601 text-decoration: none;
1602 1602 margin: 0;
1603 1603 padding: 6px;
1604 1604 }
1605 1605
1606 1606 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active
1607 1607 {
1608 1608 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1609 1609 border-top: 1px solid #ccc;
1610 1610 border-left: 1px solid #bebebe;
1611 1611 border-right: 1px solid #b1b1b1;
1612 1612 border-bottom: 1px solid #afafaf;
1613 1613 margin: -1px;
1614 1614 }
1615 1615
1616 1616 #content div.box div.pagination-wh {
1617 1617 height: 1%;
1618 1618 clear: both;
1619 1619 overflow: hidden;
1620 1620 text-align: right;
1621 1621 margin: 10px 0 0;
1622 1622 padding: 0;
1623 1623 }
1624 1624
1625 1625 #content div.box div.pagination-right {
1626 1626 float: right;
1627 1627 }
1628 1628
1629 1629 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot
1630 1630 {
1631 1631 height: 1%;
1632 1632 float: left;
1633 1633 background: #ebebeb url("../images/pager.png") repeat-x;
1634 1634 border-top: 1px solid #dedede;
1635 1635 border-left: 1px solid #cfcfcf;
1636 1636 border-right: 1px solid #c4c4c4;
1637 1637 border-bottom: 1px solid #c4c4c4;
1638 1638 color: #4A4A4A;
1639 1639 font-weight: 700;
1640 1640 margin: 0 0 0 4px;
1641 1641 padding: 6px;
1642 1642 }
1643 1643
1644 1644 #content div.box div.pagination-wh span.pager_curpage {
1645 1645 height: 1%;
1646 1646 float: left;
1647 1647 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1648 1648 border-top: 1px solid #ccc;
1649 1649 border-left: 1px solid #bebebe;
1650 1650 border-right: 1px solid #b1b1b1;
1651 1651 border-bottom: 1px solid #afafaf;
1652 1652 color: #515151;
1653 1653 font-weight: 700;
1654 1654 margin: 0 0 0 4px;
1655 1655 padding: 6px;
1656 1656 }
1657 1657
1658 1658 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active
1659 1659 {
1660 1660 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
1661 1661 border-top: 1px solid #ccc;
1662 1662 border-left: 1px solid #bebebe;
1663 1663 border-right: 1px solid #b1b1b1;
1664 1664 border-bottom: 1px solid #afafaf;
1665 1665 text-decoration: none;
1666 1666 }
1667 1667
1668 1668 #content div.box div.traffic div.legend {
1669 1669 clear: both;
1670 1670 overflow: hidden;
1671 1671 border-bottom: 1px solid #ddd;
1672 1672 margin: 0 0 10px;
1673 1673 padding: 0 0 10px;
1674 1674 }
1675 1675
1676 1676 #content div.box div.traffic div.legend h6 {
1677 1677 float: left;
1678 1678 border: none;
1679 1679 margin: 0;
1680 1680 padding: 0;
1681 1681 }
1682 1682
1683 1683 #content div.box div.traffic div.legend li {
1684 1684 list-style: none;
1685 1685 float: left;
1686 1686 font-size: 11px;
1687 1687 margin: 0;
1688 1688 padding: 0 8px 0 4px;
1689 1689 }
1690 1690
1691 1691 #content div.box div.traffic div.legend li.visits {
1692 1692 border-left: 12px solid #edc240;
1693 1693 }
1694 1694
1695 1695 #content div.box div.traffic div.legend li.pageviews {
1696 1696 border-left: 12px solid #afd8f8;
1697 1697 }
1698 1698
1699 1699 #content div.box div.traffic table {
1700 1700 width: auto;
1701 1701 }
1702 1702
1703 1703 #content div.box div.traffic table td {
1704 1704 background: transparent;
1705 1705 border: none;
1706 1706 padding: 2px 3px 3px;
1707 1707 }
1708 1708
1709 1709 #content div.box div.traffic table td.legendLabel {
1710 1710 padding: 0 3px 2px;
1711 1711 }
1712 1712
1713 1713 #summary {
1714 1714
1715 1715 }
1716 1716
1717 1717 #summary .desc {
1718 1718 white-space: pre;
1719 1719 width: 100%;
1720 1720 }
1721 1721
1722 1722 #summary .repo_name {
1723 1723 font-size: 1.6em;
1724 1724 font-weight: bold;
1725 1725 vertical-align: baseline;
1726 1726 clear: right
1727 1727 }
1728 1728
1729 1729 #footer {
1730 1730 clear: both;
1731 1731 overflow: hidden;
1732 1732 text-align: right;
1733 1733 margin: 0;
1734 1734 padding: 0 10px 4px;
1735 1735 margin: -10px 0 0;
1736 1736 }
1737 1737
1738 1738 #footer div#footer-inner {
1739 1739 background-color: #eedc94; background-repeat : repeat-x;
1740 1740 background-image : -khtml-gradient( linear, left top, left bottom,
1741 1741 from( #fceec1), to( #eedc94)); background-image : -moz-linear-gradient(
1742 1742 top, #003b76, #00376e); background-image : -ms-linear-gradient( top,
1743 1743 #003b76, #00376e); background-image : -webkit-gradient( linear, left
1744 1744 top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1745 1745 background-image : -webkit-linear-gradient( top, #003b76, #00376e));
1746 1746 background-image : -o-linear-gradient( top, #003b76, #00376e));
1747 1747 background-image : linear-gradient( top, #003b76, #00376e); filter :
1748 1748 progid : DXImageTransform.Microsoft.gradient ( startColorstr =
1749 1749 '#003b76', endColorstr = '#00376e', GradientType = 0);
1750 1750 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1751 1751 -webkit-border-radius: 4px 4px 4px 4px;
1752 1752 -khtml-border-radius: 4px 4px 4px 4px;
1753 1753 -moz-border-radius: 4px 4px 4px 4px;
1754 1754 border-radius: 4px 4px 4px 4px;
1755 1755 background-repeat: repeat-x;
1756 1756 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1757 1757 to(#eedc94) );
1758 1758 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1759 1759 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1760 1760 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1761 1761 color-stop(100%, #00376e) );
1762 1762 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1763 1763 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1764 1764 background-image: linear-gradient(top, #003b76, #00376e);
1765 1765 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1766 1766 endColorstr='#00376e', GradientType=0 );
1767 1767 }
1768 1768
1769 1769 #footer div#footer-inner p {
1770 1770 padding: 15px 25px 15px 0;
1771 1771 color: #FFF;
1772 1772 font-weight: 700;
1773 1773 }
1774 1774
1775 1775 #footer div#footer-inner .footer-link {
1776 1776 float: left;
1777 1777 padding-left: 10px;
1778 1778 }
1779 1779
1780 1780 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a
1781 1781 {
1782 1782 color: #FFF;
1783 1783 }
1784 1784
1785 1785 #login div.title {
1786 1786 width: 420px;
1787 1787 clear: both;
1788 1788 overflow: hidden;
1789 1789 position: relative;
1790 1790 background-color: #eedc94; background-repeat : repeat-x;
1791 1791 background-image : -khtml-gradient( linear, left top, left bottom,
1792 1792 from( #fceec1), to( #eedc94)); background-image : -moz-linear-gradient(
1793 1793 top, #003b76, #00376e); background-image : -ms-linear-gradient( top,
1794 1794 #003b76, #00376e); background-image : -webkit-gradient( linear, left
1795 1795 top, left bottom, color-stop( 0%, #003b76), color-stop( 100%, #00376e));
1796 1796 background-image : -webkit-linear-gradient( top, #003b76, #00376e));
1797 1797 background-image : -o-linear-gradient( top, #003b76, #00376e));
1798 1798 background-image : linear-gradient( top, #003b76, #00376e); filter :
1799 1799 progid : DXImageTransform.Microsoft.gradient ( startColorstr =
1800 1800 '#003b76', endColorstr = '#00376e', GradientType = 0);
1801 1801 margin: 0 auto;
1802 1802 padding: 0;
1803 1803 background-repeat: repeat-x;
1804 1804 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1805 1805 to(#eedc94) );
1806 1806 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1807 1807 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1808 1808 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1809 1809 color-stop(100%, #00376e) );
1810 1810 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1811 1811 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1812 1812 background-image: linear-gradient(top, #003b76, #00376e);
1813 1813 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1814 1814 endColorstr='#00376e', GradientType=0 );
1815 1815 }
1816 1816
1817 1817 #login div.inner {
1818 1818 width: 380px;
1819 1819 background: #FFF url("../images/login.png") no-repeat top left;
1820 1820 border-top: none;
1821 1821 border-bottom: none;
1822 1822 margin: 0 auto;
1823 1823 padding: 20px;
1824 1824 }
1825 1825
1826 1826 #login div.form div.fields div.field div.label {
1827 1827 width: 173px;
1828 1828 float: left;
1829 1829 text-align: right;
1830 1830 margin: 2px 10px 0 0;
1831 1831 padding: 5px 0 0 5px;
1832 1832 }
1833 1833
1834 1834 #login div.form div.fields div.field div.input input {
1835 1835 width: 176px;
1836 1836 background: #FFF;
1837 1837 border-top: 1px solid #b3b3b3;
1838 1838 border-left: 1px solid #b3b3b3;
1839 1839 border-right: 1px solid #eaeaea;
1840 1840 border-bottom: 1px solid #eaeaea;
1841 1841 color: #000;
1842 1842 font-size: 11px;
1843 1843 margin: 0;
1844 1844 padding: 7px 7px 6px;
1845 1845 }
1846 1846
1847 1847 #login div.form div.fields div.buttons {
1848 1848 clear: both;
1849 1849 overflow: hidden;
1850 1850 border-top: 1px solid #DDD;
1851 1851 text-align: right;
1852 1852 margin: 0;
1853 1853 padding: 10px 0 0;
1854 1854 }
1855 1855
1856 1856 #login div.form div.links {
1857 1857 clear: both;
1858 1858 overflow: hidden;
1859 1859 margin: 10px 0 0;
1860 1860 padding: 0 0 2px;
1861 1861 }
1862 1862
1863 1863 #quick_login {
1864 1864 top: 31px;
1865 1865 background-color: rgb(0, 51, 103);
1866 1866 z-index: 999;
1867 1867 height: 150px;
1868 1868 position: absolute;
1869 1869 margin-left: -16px;
1870 1870 width: 281px;
1871 1871 -webkit-border-radius: 0px 0px 4px 4px;
1872 1872 -khtml-border-radius: 0px 0px 4px 4px;
1873 1873 -moz-border-radius: 0px 0px 4px 4px;
1874 1874 border-radius: 0px 0px 4px 4px;
1875 1875 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
1876 1876 }
1877 1877
1878 1878 #quick_login .password_forgoten {
1879 1879 padding-right: 10px;
1880 1880 padding-top: 0px;
1881 1881 float: left;
1882 1882 }
1883 1883
1884 1884 #quick_login .password_forgoten a {
1885 1885 font-size: 10px
1886 1886 }
1887 1887
1888 1888 #quick_login .register {
1889 1889 padding-right: 10px;
1890 1890 padding-top: 5px;
1891 1891 float: left;
1892 1892 }
1893 1893
1894 1894 #quick_login .register a {
1895 1895 font-size: 10px
1896 1896 }
1897 1897
1898 1898 #quick_login div.form div.fields {
1899 1899 padding-top: 2px;
1900 1900 padding-left: 10px;
1901 1901 }
1902 1902
1903 1903 #quick_login div.form div.fields div.field {
1904 1904 padding: 5px;
1905 1905 }
1906 1906
1907 1907 #quick_login div.form div.fields div.field div.label label {
1908 1908 color: #fff;
1909 1909 padding-bottom: 3px;
1910 1910 }
1911 1911
1912 1912 #quick_login div.form div.fields div.field div.input input {
1913 1913 width: 236px;
1914 1914 background: #FFF;
1915 1915 border-top: 1px solid #b3b3b3;
1916 1916 border-left: 1px solid #b3b3b3;
1917 1917 border-right: 1px solid #eaeaea;
1918 1918 border-bottom: 1px solid #eaeaea;
1919 1919 color: #000;
1920 1920 font-size: 11px;
1921 1921 margin: 0;
1922 1922 padding: 5px 7px 4px;
1923 1923 }
1924 1924
1925 1925 #quick_login div.form div.fields div.buttons {
1926 1926 clear: both;
1927 1927 overflow: hidden;
1928 1928 text-align: right;
1929 1929 margin: 0;
1930 1930 padding: 10px 14px 0px 5px;
1931 1931 }
1932 1932
1933 1933 #quick_login div.form div.links {
1934 1934 clear: both;
1935 1935 overflow: hidden;
1936 1936 margin: 10px 0 0;
1937 1937 padding: 0 0 2px;
1938 1938 }
1939 1939
1940 1940 #register div.title {
1941 1941 clear: both;
1942 1942 overflow: hidden;
1943 1943 position: relative;
1944 1944 background-color: #eedc94;
1945 1945 background-repeat: repeat-x;
1946 1946 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
1947 1947 to(#eedc94) );
1948 1948 background-image: -moz-linear-gradient(top, #003b76, #00376e);
1949 1949 background-image: -ms-linear-gradient(top, #003b76, #00376e);
1950 1950 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003b76),
1951 1951 color-stop(100%, #00376e) );
1952 1952 background-image: -webkit-linear-gradient(top, #003b76, #00376e) );
1953 1953 background-image: -o-linear-gradient(top, #003b76, #00376e) );
1954 1954 background-image: linear-gradient(top, #003b76, #00376e);
1955 1955 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b76',
1956 1956 endColorstr='#00376e', GradientType=0 );
1957 1957 margin: 0 auto;
1958 1958 padding: 0;
1959 1959 }
1960 1960
1961 1961 #register div.inner {
1962 1962 background: #FFF;
1963 1963 border-top: none;
1964 1964 border-bottom: none;
1965 1965 margin: 0 auto;
1966 1966 padding: 20px;
1967 1967 }
1968 1968
1969 1969 #register div.form div.fields div.field div.label {
1970 1970 width: 135px;
1971 1971 float: left;
1972 1972 text-align: right;
1973 1973 margin: 2px 10px 0 0;
1974 1974 padding: 5px 0 0 5px;
1975 1975 }
1976 1976
1977 1977 #register div.form div.fields div.field div.input input {
1978 1978 width: 300px;
1979 1979 background: #FFF;
1980 1980 border-top: 1px solid #b3b3b3;
1981 1981 border-left: 1px solid #b3b3b3;
1982 1982 border-right: 1px solid #eaeaea;
1983 1983 border-bottom: 1px solid #eaeaea;
1984 1984 color: #000;
1985 1985 font-size: 11px;
1986 1986 margin: 0;
1987 1987 padding: 7px 7px 6px;
1988 1988 }
1989 1989
1990 1990 #register div.form div.fields div.buttons {
1991 1991 clear: both;
1992 1992 overflow: hidden;
1993 1993 border-top: 1px solid #DDD;
1994 1994 text-align: left;
1995 1995 margin: 0;
1996 1996 padding: 10px 0 0 150px;
1997 1997 }
1998 1998
1999 1999 #register div.form div.activation_msg {
2000 2000 padding-top: 4px;
2001 2001 padding-bottom: 4px;
2002 2002 }
2003 2003
2004 2004 #journal .journal_day {
2005 2005 font-size: 20px;
2006 2006 padding: 10px 0px;
2007 2007 border-bottom: 2px solid #DDD;
2008 2008 margin-left: 10px;
2009 2009 margin-right: 10px;
2010 2010 }
2011 2011
2012 2012 #journal .journal_container {
2013 2013 padding: 5px;
2014 2014 clear: both;
2015 2015 margin: 0px 5px 0px 10px;
2016 2016 }
2017 2017
2018 2018 #journal .journal_action_container {
2019 2019 padding-left: 38px;
2020 2020 }
2021 2021
2022 2022 #journal .journal_user {
2023 2023 color: #747474;
2024 2024 font-size: 14px;
2025 2025 font-weight: bold;
2026 2026 height: 30px;
2027 2027 }
2028 2028
2029 2029 #journal .journal_icon {
2030 2030 clear: both;
2031 2031 float: left;
2032 2032 padding-right: 4px;
2033 2033 padding-top: 3px;
2034 2034 }
2035 2035
2036 2036 #journal .journal_action {
2037 2037 padding-top: 4px;
2038 2038 min-height: 2px;
2039 2039 float: left
2040 2040 }
2041 2041
2042 2042 #journal .journal_action_params {
2043 2043 clear: left;
2044 2044 padding-left: 22px;
2045 2045 }
2046 2046
2047 2047 #journal .journal_repo {
2048 2048 float: left;
2049 2049 margin-left: 6px;
2050 2050 padding-top: 3px;
2051 2051 }
2052 2052
2053 2053 #journal .date {
2054 2054 clear: both;
2055 2055 color: #777777;
2056 2056 font-size: 11px;
2057 2057 padding-left: 22px;
2058 2058 }
2059 2059
2060 2060 #journal .journal_repo .journal_repo_name {
2061 2061 font-weight: bold;
2062 2062 font-size: 1.1em;
2063 2063 }
2064 2064
2065 2065 #journal .compare_view {
2066 2066 padding: 5px 0px 5px 0px;
2067 2067 width: 95px;
2068 2068 }
2069 2069
2070 2070 .journal_highlight {
2071 2071 font-weight: bold;
2072 2072 padding: 0 2px;
2073 2073 vertical-align: bottom;
2074 2074 }
2075 2075
2076 2076 .trending_language_tbl,.trending_language_tbl td {
2077 2077 border: 0 !important;
2078 2078 margin: 0 !important;
2079 2079 padding: 0 !important;
2080 2080 }
2081 2081
2082 2082 .trending_language_tbl,.trending_language_tbl tr {
2083 2083 border-spacing: 1px;
2084 2084 }
2085 2085
2086 2086 .trending_language {
2087 2087 background-color: #003367;
2088 2088 color: #FFF;
2089 2089 display: block;
2090 2090 min-width: 20px;
2091 2091 text-decoration: none;
2092 2092 height: 12px;
2093 2093 margin-bottom: 0px;
2094 2094 margin-left: 5px;
2095 2095 white-space: pre;
2096 2096 padding: 3px;
2097 2097 }
2098 2098
2099 2099 h3.files_location {
2100 2100 font-size: 1.8em;
2101 2101 font-weight: 700;
2102 2102 border-bottom: none !important;
2103 2103 margin: 10px 0 !important;
2104 2104 }
2105 2105
2106 2106 #files_data dl dt {
2107 2107 float: left;
2108 2108 width: 60px;
2109 2109 margin: 0 !important;
2110 2110 padding: 5px;
2111 2111 }
2112 2112
2113 2113 #files_data dl dd {
2114 2114 margin: 0 !important;
2115 2115 padding: 5px !important;
2116 2116 }
2117 2117
2118 2118 #changeset_content {
2119 2119 border: 1px solid #CCC;
2120 2120 padding: 5px;
2121 2121 }
2122 2122
2123 2123 #changeset_compare_view_content {
2124 2124 border: 1px solid #CCC;
2125 2125 padding: 5px;
2126 2126 }
2127 2127
2128 2128 #changeset_content .container {
2129 2129 min-height: 120px;
2130 2130 font-size: 1.2em;
2131 2131 overflow: hidden;
2132 2132 }
2133 2133
2134 2134 #changeset_compare_view_content .compare_view_commits {
2135 2135 width: auto !important;
2136 2136 }
2137 2137
2138 2138 #changeset_compare_view_content .compare_view_commits td {
2139 2139 padding: 0px 0px 0px 12px !important;
2140 2140 }
2141 2141
2142 2142 #changeset_content .container .right {
2143 2143 float: right;
2144 2144 width: 20%;
2145 2145 text-align: right;
2146 2146 }
2147 2147
2148 2148 #changeset_content .container .left .message {
2149 2149 font-style: italic;
2150 2150 color: #556CB5;
2151 2151 white-space: pre-wrap;
2152 2152 }
2153 2153 #changeset_content .container .left .message a:hover {
2154 2154 text-decoration: none;
2155 2155 }
2156 2156 .cs_files .cur_cs {
2157 2157 margin: 10px 2px;
2158 2158 font-weight: bold;
2159 2159 }
2160 2160
2161 2161 .cs_files .node {
2162 2162 float: left;
2163 2163 }
2164 2164
2165 2165 .cs_files .changes {
2166 2166 float: right;
2167 2167 color:#003367;
2168 2168
2169 2169 }
2170 2170
2171 2171 .cs_files .changes .added {
2172 2172 background-color: #BBFFBB;
2173 2173 float: left;
2174 2174 text-align: center;
2175 2175 font-size: 9px;
2176 2176 padding: 2px 0px 2px 0px;
2177 2177 }
2178 2178
2179 2179 .cs_files .changes .deleted {
2180 2180 background-color: #FF8888;
2181 2181 float: left;
2182 2182 text-align: center;
2183 2183 font-size: 9px;
2184 2184 padding: 2px 0px 2px 0px;
2185 2185 }
2186 2186
2187 2187 .cs_files .cs_added {
2188 2188 background: url("../images/icons/page_white_add.png") no-repeat scroll
2189 2189 3px;
2190 2190 height: 16px;
2191 2191 padding-left: 20px;
2192 2192 margin-top: 7px;
2193 2193 text-align: left;
2194 2194 }
2195 2195
2196 2196 .cs_files .cs_changed {
2197 2197 background: url("../images/icons/page_white_edit.png") no-repeat scroll
2198 2198 3px;
2199 2199 height: 16px;
2200 2200 padding-left: 20px;
2201 2201 margin-top: 7px;
2202 2202 text-align: left;
2203 2203 }
2204 2204
2205 2205 .cs_files .cs_removed {
2206 2206 background: url("../images/icons/page_white_delete.png") no-repeat
2207 2207 scroll 3px;
2208 2208 height: 16px;
2209 2209 padding-left: 20px;
2210 2210 margin-top: 7px;
2211 2211 text-align: left;
2212 2212 }
2213 2213
2214 2214 #graph {
2215 2215 overflow: hidden;
2216 2216 }
2217 2217
2218 2218 #graph_nodes {
2219 2219 float: left;
2220 2220 margin-right: -6px;
2221 2221 margin-top: 0px;
2222 2222 }
2223 2223
2224 2224 #graph_content {
2225 2225 width: 80%;
2226 2226 float: left;
2227 2227 }
2228 2228
2229 2229 #graph_content .container_header {
2230 2230 border: 1px solid #CCC;
2231 2231 padding: 10px;
2232 height: 45px;
2232 height: 25px;
2233 2233 -webkit-border-radius: 6px 6px 0px 0px;
2234 2234 -moz-border-radius: 6px 6px 0px 0px;
2235 2235 border-radius: 6px 6px 0px 0px;
2236 2236 }
2237 2237
2238 2238 #graph_content #rev_range_container {
2239 padding: 10px 0px;
2240 clear: both;
2239 padding: 5px 20px;
2240 float: left;
2241 2241 }
2242 2242
2243 2243 #graph_content .container {
2244 2244 border-bottom: 1px solid #CCC;
2245 2245 border-left: 1px solid #CCC;
2246 2246 border-right: 1px solid #CCC;
2247 2247 height: 60px;
2248 2248 overflow: hidden;
2249 2249 }
2250 2250
2251 2251 #graph_content .container .right {
2252 2252 float: right;
2253 2253 width: 23%;
2254 2254 text-align: right;
2255 2255 }
2256 2256
2257 2257 #graph_content .container .left {
2258 2258 float: left;
2259 2259 width: 25%;
2260 2260 padding-left: 5px;
2261 2261 }
2262 2262
2263 2263 #graph_content .container .mid {
2264 2264 float: left;
2265 2265 width: 49%;
2266 2266 }
2267 2267
2268 2268
2269 2269 #graph_content .container .left .date {
2270 2270 color: #444444;
2271 2271 f_ont-weight: 700;
2272 2272 p_adding-bottom: 5px;
2273 2273 }
2274 2274
2275 2275 #graph_content .container .left .date span {
2276 2276 vertical-align: text-top;
2277 2277 }
2278 2278
2279 2279 #graph_content .container .left .author {
2280 2280 height: 22px;
2281 2281 }
2282 2282
2283 2283 #graph_content .container .left .author .user {
2284 2284 color: #444444;
2285 2285 float: left;
2286 2286 margin-left: -4px;
2287 2287 margin-top: 4px;
2288 2288 }
2289 2289
2290 2290 #graph_content .container .left .message {
2291 2291 font-size: 100%;
2292 2292 padding-top: 3px;
2293 2293 white-space: pre-wrap;
2294 2294 border: 1px solid red;
2295 2295 position: relative;
2296 2296 top: -30px;
2297 2297 left: 40%;
2298 2298 width: 30%;
2299 2299 }
2300 2300
2301 2301 #graph_content .container .left .message a:hover{
2302 2302 text-decoration: none;
2303 2303 }
2304 2304
2305 2305 .right div {
2306 2306 clear: both;
2307 2307 }
2308 2308
2309 2309 .right .changes .changed_total {
2310 2310 border: 0px solid #DDD;
2311 2311 display: block;
2312 2312 float: right;
2313 2313 text-align: center;
2314 2314 min-width: 45px;
2315 2315 cursor: pointer;
2316 2316 background: #FD8;
2317 2317 font-weight: bold;
2318 2318 -webkit-border-radius: 0px 0px 0px 6px;
2319 2319 -moz-border-radius: 0px 0px 0px 6px;
2320 2320 border-radius: 0px 0px 0px 6px;
2321 2321 padding: 2px;
2322 2322 }
2323 2323
2324 2324 .right .changes .added,.changed,.removed {
2325 2325 border: 1px solid #DDD;
2326 2326 display: block;
2327 2327 float: right;
2328 2328 text-align: center;
2329 2329 min-width: 15px;
2330 2330 cursor: help;
2331 2331 }
2332 2332
2333 2333 .right .changes .large {
2334 2334 border: 1px solid #DDD;
2335 2335 display: block;
2336 2336 float: right;
2337 2337 text-align: center;
2338 2338 min-width: 45px;
2339 2339 cursor: help;
2340 2340 background: #54A9F7;
2341 2341 }
2342 2342
2343 2343 .right .changes .added {
2344 2344 background: #BFB;
2345 2345 }
2346 2346
2347 2347 .right .changes .changed {
2348 2348 background: #FD8;
2349 2349 }
2350 2350
2351 2351 .right .changes .removed {
2352 2352 background: #F88;
2353 2353 }
2354 2354
2355 2355 .right .merge {
2356 2356 vertical-align: top;
2357 2357 font-size: 0.75em;
2358 2358 font-weight: 700;
2359 2359 }
2360 2360
2361 2361 .right .parent {
2362 2362 font-size: 90%;
2363 2363 font-family: monospace;
2364 2364 padding: 2px 2px 2px 2px;
2365 2365 }
2366 2366 .right .logtags{
2367 2367 padding: 2px 2px 2px 2px;
2368 2368 }
2369 2369 .right .logtags .branchtag,.logtags .branchtag {
2370 2370 padding: 1px 3px 2px;
2371 2371 background-color: #bfbfbf;
2372 2372 font-size: 9.75px;
2373 2373 font-weight: bold;
2374 2374 color: #ffffff;
2375 2375 text-transform: uppercase;
2376 2376 white-space: nowrap;
2377 2377 -webkit-border-radius: 3px;
2378 2378 -moz-border-radius: 3px;
2379 2379 border-radius: 3px;
2380 2380 padding-left:4px;
2381 2381 }
2382 2382 .right .logtags .branchtag a:hover,.logtags .branchtag a{
2383 2383 color: #ffffff;
2384 2384 }
2385 2385 .right .logtags .branchtag a:hover,.logtags .branchtag a:hover{
2386 2386 text-decoration: none;
2387 2387 color: #ffffff;
2388 2388 }
2389 2389 .right .logtags .tagtag,.logtags .tagtag {
2390 2390 padding: 1px 3px 2px;
2391 2391 background-color: #62cffc;
2392 2392 font-size: 9.75px;
2393 2393 font-weight: bold;
2394 2394 color: #ffffff;
2395 2395 text-transform: uppercase;
2396 2396 white-space: nowrap;
2397 2397 -webkit-border-radius: 3px;
2398 2398 -moz-border-radius: 3px;
2399 2399 border-radius: 3px;
2400 2400 }
2401 2401 .right .logtags .tagtag a:hover,.logtags .tagtag a{
2402 2402 color: #ffffff;
2403 2403 }
2404 2404 .right .logtags .tagtag a:hover,.logtags .tagtag a:hover{
2405 2405 text-decoration: none;
2406 2406 color: #ffffff;
2407 2407 }
2408 2408 .right .logbooks .bookbook,.logbooks .bookbook {
2409 2409 padding: 1px 3px 2px;
2410 2410 background-color: #46A546;
2411 2411 font-size: 9.75px;
2412 2412 font-weight: bold;
2413 2413 color: #ffffff;
2414 2414 text-transform: uppercase;
2415 2415 white-space: nowrap;
2416 2416 -webkit-border-radius: 3px;
2417 2417 -moz-border-radius: 3px;
2418 2418 border-radius: 3px;
2419 2419 }
2420 2420 .right .logbooks .bookbook,.logbooks .bookbook a{
2421 2421 color: #ffffff;
2422 2422 }
2423 2423 .right .logbooks .bookbook,.logbooks .bookbook a:hover{
2424 2424 text-decoration: none;
2425 2425 color: #ffffff;
2426 2426 }
2427 2427 div.browserblock {
2428 2428 overflow: hidden;
2429 2429 border: 1px solid #ccc;
2430 2430 background: #f8f8f8;
2431 2431 font-size: 100%;
2432 2432 line-height: 125%;
2433 2433 padding: 0;
2434 2434 -webkit-border-radius: 6px 6px 0px 0px;
2435 2435 -moz-border-radius: 6px 6px 0px 0px;
2436 2436 border-radius: 6px 6px 0px 0px;
2437 2437 }
2438 2438
2439 2439 div.browserblock .browser-header {
2440 2440 background: #FFF;
2441 2441 padding: 10px 0px 15px 0px;
2442 2442 width: 100%;
2443 2443 }
2444 2444
2445 2445 div.browserblock .browser-nav {
2446 2446 float: left
2447 2447 }
2448 2448
2449 2449 div.browserblock .browser-branch {
2450 2450 float: left;
2451 2451 }
2452 2452
2453 2453 div.browserblock .browser-branch label {
2454 2454 color: #4A4A4A;
2455 2455 vertical-align: text-top;
2456 2456 }
2457 2457
2458 2458 div.browserblock .browser-header span {
2459 2459 margin-left: 5px;
2460 2460 font-weight: 700;
2461 2461 }
2462 2462
2463 2463 div.browserblock .browser-search {
2464 2464 clear: both;
2465 2465 padding: 8px 8px 0px 5px;
2466 2466 height: 20px;
2467 2467 }
2468 2468
2469 2469 div.browserblock #node_filter_box {
2470 2470
2471 2471 }
2472 2472
2473 2473 div.browserblock .search_activate {
2474 2474 float: left
2475 2475 }
2476 2476
2477 2477 div.browserblock .add_node {
2478 2478 float: left;
2479 2479 padding-left: 5px;
2480 2480 }
2481 2481
2482 2482 div.browserblock .search_activate a:hover,div.browserblock .add_node a:hover
2483 2483 {
2484 2484 text-decoration: none !important;
2485 2485 }
2486 2486
2487 2487 div.browserblock .browser-body {
2488 2488 background: #EEE;
2489 2489 border-top: 1px solid #CCC;
2490 2490 }
2491 2491
2492 2492 table.code-browser {
2493 2493 border-collapse: collapse;
2494 2494 width: 100%;
2495 2495 }
2496 2496
2497 2497 table.code-browser tr {
2498 2498 margin: 3px;
2499 2499 }
2500 2500
2501 2501 table.code-browser thead th {
2502 2502 background-color: #EEE;
2503 2503 height: 20px;
2504 2504 font-size: 1.1em;
2505 2505 font-weight: 700;
2506 2506 text-align: left;
2507 2507 padding-left: 10px;
2508 2508 }
2509 2509
2510 2510 table.code-browser tbody td {
2511 2511 padding-left: 10px;
2512 2512 height: 20px;
2513 2513 }
2514 2514
2515 2515 table.code-browser .browser-file {
2516 2516 background: url("../images/icons/document_16.png") no-repeat scroll 3px;
2517 2517 height: 16px;
2518 2518 padding-left: 20px;
2519 2519 text-align: left;
2520 2520 }
2521 2521 .diffblock .changeset_header {
2522 2522 height: 16px;
2523 2523 }
2524 2524 .diffblock .changeset_file {
2525 2525 background: url("../images/icons/file.png") no-repeat scroll 3px;
2526 2526 text-align: left;
2527 2527 float: left;
2528 2528 padding: 2px 0px 2px 22px;
2529 2529 }
2530 2530 .diffblock .diff-menu-wrapper{
2531 2531 float: left;
2532 2532 }
2533 2533
2534 2534 .diffblock .diff-menu{
2535 2535 position: absolute;
2536 2536 background: none repeat scroll 0 0 #FFFFFF;
2537 2537 border-color: #003367 #666666 #666666;
2538 2538 border-right: 1px solid #666666;
2539 2539 border-style: solid solid solid;
2540 2540 border-width: 1px;
2541 2541 box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.2);
2542 2542 margin-top:5px;
2543 2543 margin-left:1px;
2544 2544
2545 2545 }
2546 2546
2547 2547 .diffblock .diff-menu ul li {
2548 2548 padding: 0px 0px 0px 0px !important;
2549 2549 }
2550 2550 .diffblock .diff-menu ul li a{
2551 2551 display: block;
2552 2552 padding: 3px 8px 3px 8px !important;
2553 2553 }
2554 2554 .diffblock .diff-menu ul li a:hover{
2555 2555 text-decoration: none;
2556 2556 background-color: #EEEEEE;
2557 2557 }
2558 2558 table.code-browser .browser-dir {
2559 2559 background: url("../images/icons/folder_16.png") no-repeat scroll 3px;
2560 2560 height: 16px;
2561 2561 padding-left: 20px;
2562 2562 text-align: left;
2563 2563 }
2564 2564
2565 2565 .box .search {
2566 2566 clear: both;
2567 2567 overflow: hidden;
2568 2568 margin: 0;
2569 2569 padding: 0 20px 10px;
2570 2570 }
2571 2571
2572 2572 .box .search div.search_path {
2573 2573 background: none repeat scroll 0 0 #EEE;
2574 2574 border: 1px solid #CCC;
2575 2575 color: blue;
2576 2576 margin-bottom: 10px;
2577 2577 padding: 10px 0;
2578 2578 }
2579 2579
2580 2580 .box .search div.search_path div.link {
2581 2581 font-weight: 700;
2582 2582 margin-left: 25px;
2583 2583 }
2584 2584
2585 2585 .box .search div.search_path div.link a {
2586 2586 color: #003367;
2587 2587 cursor: pointer;
2588 2588 text-decoration: none;
2589 2589 }
2590 2590
2591 2591 #path_unlock {
2592 2592 color: red;
2593 2593 font-size: 1.2em;
2594 2594 padding-left: 4px;
2595 2595 }
2596 2596
2597 2597 .info_box span {
2598 2598 margin-left: 3px;
2599 2599 margin-right: 3px;
2600 2600 }
2601 2601
2602 2602 .info_box .rev {
2603 2603 color: #003367;
2604 2604 font-size: 1.6em;
2605 2605 font-weight: bold;
2606 2606 vertical-align: sub;
2607 2607 }
2608 2608
2609 2609 .info_box input#at_rev,.info_box input#size {
2610 2610 background: #FFF;
2611 2611 border-top: 1px solid #b3b3b3;
2612 2612 border-left: 1px solid #b3b3b3;
2613 2613 border-right: 1px solid #eaeaea;
2614 2614 border-bottom: 1px solid #eaeaea;
2615 2615 color: #000;
2616 2616 font-size: 12px;
2617 2617 margin: 0;
2618 2618 padding: 1px 5px 1px;
2619 2619 }
2620 2620
2621 2621 .info_box input#view {
2622 2622 text-align: center;
2623 2623 padding: 4px 3px 2px 2px;
2624 2624 }
2625 2625
2626 2626 .yui-overlay,.yui-panel-container {
2627 2627 visibility: hidden;
2628 2628 position: absolute;
2629 2629 z-index: 2;
2630 2630 }
2631 2631
2632 2632 .yui-tt {
2633 2633 visibility: hidden;
2634 2634 position: absolute;
2635 2635 color: #666;
2636 2636 background-color: #FFF;
2637 2637 border: 2px solid #003367;
2638 2638 font: 100% sans-serif;
2639 2639 width: auto;
2640 2640 opacity: 1px;
2641 2641 padding: 8px;
2642 2642 white-space: pre-wrap;
2643 2643 -webkit-border-radius: 8px 8px 8px 8px;
2644 2644 -khtml-border-radius: 8px 8px 8px 8px;
2645 2645 -moz-border-radius: 8px 8px 8px 8px;
2646 2646 border-radius: 8px 8px 8px 8px;
2647 2647 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
2648 2648 }
2649 2649
2650 2650 .ac {
2651 2651 vertical-align: top;
2652 2652 }
2653 2653
2654 2654 .ac .yui-ac {
2655 2655 position: relative;
2656 2656 font-size: 100%;
2657 2657 }
2658 2658
2659 2659 .ac .perm_ac {
2660 2660 width: 15em;
2661 2661 }
2662 2662
2663 2663 .ac .yui-ac-input {
2664 2664 width: 100%;
2665 2665 }
2666 2666
2667 2667 .ac .yui-ac-container {
2668 2668 position: absolute;
2669 2669 top: 1.6em;
2670 2670 width: 100%;
2671 2671 }
2672 2672
2673 2673 .ac .yui-ac-content {
2674 2674 position: absolute;
2675 2675 width: 100%;
2676 2676 border: 1px solid gray;
2677 2677 background: #fff;
2678 2678 overflow: hidden;
2679 2679 z-index: 9050;
2680 2680 }
2681 2681
2682 2682 .ac .yui-ac-shadow {
2683 2683 position: absolute;
2684 2684 width: 100%;
2685 2685 background: #000;
2686 2686 -moz-opacity: 0.1px;
2687 2687 opacity: .10;
2688 2688 filter: alpha(opacity = 10);
2689 2689 z-index: 9049;
2690 2690 margin: .3em;
2691 2691 }
2692 2692
2693 2693 .ac .yui-ac-content ul {
2694 2694 width: 100%;
2695 2695 margin: 0;
2696 2696 padding: 0;
2697 2697 }
2698 2698
2699 2699 .ac .yui-ac-content li {
2700 2700 cursor: default;
2701 2701 white-space: nowrap;
2702 2702 margin: 0;
2703 2703 padding: 2px 5px;
2704 2704 }
2705 2705
2706 2706 .ac .yui-ac-content li.yui-ac-prehighlight {
2707 2707 background: #B3D4FF;
2708 2708 }
2709 2709
2710 2710 .ac .yui-ac-content li.yui-ac-highlight {
2711 2711 background: #556CB5;
2712 2712 color: #FFF;
2713 2713 }
2714 2714
2715 2715 .follow {
2716 2716 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
2717 2717 height: 16px;
2718 2718 width: 20px;
2719 2719 cursor: pointer;
2720 2720 display: block;
2721 2721 float: right;
2722 2722 margin-top: 2px;
2723 2723 }
2724 2724
2725 2725 .following {
2726 2726 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2727 2727 height: 16px;
2728 2728 width: 20px;
2729 2729 cursor: pointer;
2730 2730 display: block;
2731 2731 float: right;
2732 2732 margin-top: 2px;
2733 2733 }
2734 2734
2735 2735 .currently_following {
2736 2736 padding-left: 10px;
2737 2737 padding-bottom: 5px;
2738 2738 }
2739 2739
2740 2740 .add_icon {
2741 2741 background: url("../images/icons/add.png") no-repeat scroll 3px;
2742 2742 padding-left: 20px;
2743 2743 padding-top: 0px;
2744 2744 text-align: left;
2745 2745 }
2746 2746
2747 2747 .edit_icon {
2748 2748 background: url("../images/icons/folder_edit.png") no-repeat scroll 3px;
2749 2749 padding-left: 20px;
2750 2750 padding-top: 0px;
2751 2751 text-align: left;
2752 2752 }
2753 2753
2754 2754 .delete_icon {
2755 2755 background: url("../images/icons/delete.png") no-repeat scroll 3px;
2756 2756 padding-left: 20px;
2757 2757 padding-top: 0px;
2758 2758 text-align: left;
2759 2759 }
2760 2760
2761 2761 .refresh_icon {
2762 2762 background: url("../images/icons/arrow_refresh.png") no-repeat scroll
2763 2763 3px;
2764 2764 padding-left: 20px;
2765 2765 padding-top: 0px;
2766 2766 text-align: left;
2767 2767 }
2768 2768
2769 2769 .pull_icon {
2770 2770 background: url("../images/icons/connect.png") no-repeat scroll 3px;
2771 2771 padding-left: 20px;
2772 2772 padding-top: 0px;
2773 2773 text-align: left;
2774 2774 }
2775 2775
2776 2776 .rss_icon {
2777 2777 background: url("../images/icons/rss_16.png") no-repeat scroll 3px;
2778 2778 padding-left: 20px;
2779 2779 padding-top: 4px;
2780 2780 text-align: left;
2781 2781 font-size: 8px
2782 2782 }
2783 2783
2784 2784 .atom_icon {
2785 2785 background: url("../images/icons/atom.png") no-repeat scroll 3px;
2786 2786 padding-left: 20px;
2787 2787 padding-top: 4px;
2788 2788 text-align: left;
2789 2789 font-size: 8px
2790 2790 }
2791 2791
2792 2792 .archive_icon {
2793 2793 background: url("../images/icons/compress.png") no-repeat scroll 3px;
2794 2794 padding-left: 20px;
2795 2795 text-align: left;
2796 2796 padding-top: 1px;
2797 2797 }
2798 2798
2799 2799 .start_following_icon {
2800 2800 background: url("../images/icons/heart_add.png") no-repeat scroll 3px;
2801 2801 padding-left: 20px;
2802 2802 text-align: left;
2803 2803 padding-top: 0px;
2804 2804 }
2805 2805
2806 2806 .stop_following_icon {
2807 2807 background: url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2808 2808 padding-left: 20px;
2809 2809 text-align: left;
2810 2810 padding-top: 0px;
2811 2811 }
2812 2812
2813 2813 .action_button {
2814 2814 border: 0;
2815 2815 display: inline;
2816 2816 }
2817 2817
2818 2818 .action_button:hover {
2819 2819 border: 0;
2820 2820 text-decoration: underline;
2821 2821 cursor: pointer;
2822 2822 }
2823 2823
2824 2824 #switch_repos {
2825 2825 position: absolute;
2826 2826 height: 25px;
2827 2827 z-index: 1;
2828 2828 }
2829 2829
2830 2830 #switch_repos select {
2831 2831 min-width: 150px;
2832 2832 max-height: 250px;
2833 2833 z-index: 1;
2834 2834 }
2835 2835
2836 2836 .breadcrumbs {
2837 2837 border: medium none;
2838 2838 color: #FFF;
2839 2839 float: left;
2840 2840 text-transform: uppercase;
2841 2841 font-weight: 700;
2842 2842 font-size: 14px;
2843 2843 margin: 0;
2844 2844 padding: 11px 0 11px 10px;
2845 2845 }
2846 2846
2847 2847 .breadcrumbs a {
2848 2848 color: #FFF;
2849 2849 }
2850 2850
2851 2851 .flash_msg {
2852 2852
2853 2853 }
2854 2854
2855 2855 .flash_msg ul {
2856 2856
2857 2857 }
2858 2858
2859 2859 .error_msg {
2860 2860 background-color: #c43c35;
2861 2861 background-repeat: repeat-x;
2862 2862 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b),
2863 2863 to(#c43c35) );
2864 2864 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
2865 2865 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
2866 2866 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b),
2867 2867 color-stop(100%, #c43c35) );
2868 2868 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
2869 2869 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
2870 2870 background-image: linear-gradient(top, #ee5f5b, #c43c35);
2871 2871 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',
2872 2872 endColorstr='#c43c35', GradientType=0 );
2873 2873 border-color: #c43c35 #c43c35 #882a25;
2874 2874 }
2875 2875
2876 2876 .warning_msg {
2877 2877 color: #404040 !important;
2878 2878 background-color: #eedc94;
2879 2879 background-repeat: repeat-x;
2880 2880 background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1),
2881 2881 to(#eedc94) );
2882 2882 background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
2883 2883 background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
2884 2884 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1),
2885 2885 color-stop(100%, #eedc94) );
2886 2886 background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
2887 2887 background-image: -o-linear-gradient(top, #fceec1, #eedc94);
2888 2888 background-image: linear-gradient(top, #fceec1, #eedc94);
2889 2889 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',
2890 2890 endColorstr='#eedc94', GradientType=0 );
2891 2891 border-color: #eedc94 #eedc94 #e4c652;
2892 2892 }
2893 2893
2894 2894 .success_msg {
2895 2895 background-color: #57a957;
2896 2896 background-repeat: repeat-x !important;
2897 2897 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462),
2898 2898 to(#57a957) );
2899 2899 background-image: -moz-linear-gradient(top, #62c462, #57a957);
2900 2900 background-image: -ms-linear-gradient(top, #62c462, #57a957);
2901 2901 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462),
2902 2902 color-stop(100%, #57a957) );
2903 2903 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
2904 2904 background-image: -o-linear-gradient(top, #62c462, #57a957);
2905 2905 background-image: linear-gradient(top, #62c462, #57a957);
2906 2906 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',
2907 2907 endColorstr='#57a957', GradientType=0 );
2908 2908 border-color: #57a957 #57a957 #3d773d;
2909 2909 }
2910 2910
2911 2911 .notice_msg {
2912 2912 background-color: #339bb9;
2913 2913 background-repeat: repeat-x;
2914 2914 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de),
2915 2915 to(#339bb9) );
2916 2916 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
2917 2917 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
2918 2918 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de),
2919 2919 color-stop(100%, #339bb9) );
2920 2920 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
2921 2921 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
2922 2922 background-image: linear-gradient(top, #5bc0de, #339bb9);
2923 2923 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',
2924 2924 endColorstr='#339bb9', GradientType=0 );
2925 2925 border-color: #339bb9 #339bb9 #22697d;
2926 2926 }
2927 2927
2928 2928 .success_msg,.error_msg,.notice_msg,.warning_msg {
2929 2929 font-size: 12px;
2930 2930 font-weight: 700;
2931 2931 min-height: 14px;
2932 2932 line-height: 14px;
2933 2933 margin-bottom: 10px;
2934 2934 margin-top: 0;
2935 2935 display: block;
2936 2936 overflow: auto;
2937 2937 padding: 6px 10px 6px 10px;
2938 2938 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2939 2939 position: relative;
2940 2940 color: #FFF;
2941 2941 border-width: 1px;
2942 2942 border-style: solid;
2943 2943 -webkit-border-radius: 4px;
2944 2944 -moz-border-radius: 4px;
2945 2945 border-radius: 4px;
2946 2946 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2947 2947 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2948 2948 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
2949 2949 }
2950 2950
2951 2951 #msg_close {
2952 2952 background: transparent url("../icons/cross_grey_small.png") no-repeat
2953 2953 scroll 0 0;
2954 2954 cursor: pointer;
2955 2955 height: 16px;
2956 2956 position: absolute;
2957 2957 right: 5px;
2958 2958 top: 5px;
2959 2959 width: 16px;
2960 2960 }
2961 2961
2962 2962 div#legend_container table,div#legend_choices table {
2963 2963 width: auto !important;
2964 2964 }
2965 2965
2966 2966 table#permissions_manage {
2967 2967 width: 0 !important;
2968 2968 }
2969 2969
2970 2970 table#permissions_manage span.private_repo_msg {
2971 2971 font-size: 0.8em;
2972 2972 opacity: 0.6px;
2973 2973 }
2974 2974
2975 2975 table#permissions_manage td.private_repo_msg {
2976 2976 font-size: 0.8em;
2977 2977 }
2978 2978
2979 2979 table#permissions_manage tr#add_perm_input td {
2980 2980 vertical-align: middle;
2981 2981 }
2982 2982
2983 2983 div.gravatar {
2984 2984 background-color: #FFF;
2985 2985 border: 0px solid #D0D0D0;
2986 2986 float: left;
2987 2987 margin-right: 0.7em;
2988 2988 padding: 2px 2px 2px 2px;
2989 2989 line-height:0;
2990 2990 -webkit-border-radius: 6px;
2991 2991 -khtml-border-radius: 6px;
2992 2992 -moz-border-radius: 6px;
2993 2993 border-radius: 6px;
2994 2994 }
2995 2995
2996 2996 div.gravatar img {
2997 2997 -webkit-border-radius: 4px;
2998 2998 -khtml-border-radius: 4px;
2999 2999 -moz-border-radius: 4px;
3000 3000 border-radius: 4px;
3001 3001 }
3002 3002
3003 3003 #header,#content,#footer {
3004 3004 min-width: 978px;
3005 3005 }
3006 3006
3007 3007 #content {
3008 3008 clear: both;
3009 3009 overflow: hidden;
3010 3010 padding: 14px 10px;
3011 3011 }
3012 3012
3013 3013 #content div.box div.title div.search {
3014 3014
3015 3015 border-left: 1px solid #316293;
3016 3016 }
3017 3017
3018 3018 #content div.box div.title div.search div.input input {
3019 3019 border: 1px solid #316293;
3020 3020 }
3021 3021
3022 3022 .ui-btn{
3023 3023 color: #515151;
3024 3024 background-color: #DADADA;
3025 3025 background-repeat: repeat-x;
3026 3026 background-image: -khtml-gradient(linear, left top, left bottom, from(#F4F4F4),to(#DADADA) );
3027 3027 background-image: -moz-linear-gradient(top, #F4F4F4, #DADADA);
3028 3028 background-image: -ms-linear-gradient(top, #F4F4F4, #DADADA);
3029 3029 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4),color-stop(100%, #DADADA) );
3030 3030 background-image: -webkit-linear-gradient(top, #F4F4F4, #DADADA) );
3031 3031 background-image: -o-linear-gradient(top, #F4F4F4, #DADADA) );
3032 3032 background-image: linear-gradient(top, #F4F4F4, #DADADA);
3033 3033 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#DADADA', GradientType=0);
3034 3034
3035 3035 border-top: 1px solid #DDD;
3036 3036 border-left: 1px solid #c6c6c6;
3037 3037 border-right: 1px solid #DDD;
3038 3038 border-bottom: 1px solid #c6c6c6;
3039 3039 color: #515151;
3040 3040 outline: none;
3041 3041 margin: 0px 3px 3px 0px;
3042 3042 -webkit-border-radius: 4px 4px 4px 4px !important;
3043 3043 -khtml-border-radius: 4px 4px 4px 4px !important;
3044 3044 -moz-border-radius: 4px 4px 4px 4px !important;
3045 3045 border-radius: 4px 4px 4px 4px !important;
3046 3046 cursor: pointer !important;
3047 3047 padding: 3px 3px 3px 3px;
3048 3048 background-position: 0 -15px;
3049 3049
3050 3050 }
3051 3051 .ui-btn.xsmall{
3052 3052 padding: 1px 2px 1px 1px;
3053 3053 }
3054 3054 .ui-btn.clone{
3055 3055 padding: 5px 2px 6px 1px;
3056 3056 margin: 0px -4px 3px 0px;
3057 3057 -webkit-border-radius: 4px 0px 0px 4px !important;
3058 3058 -khtml-border-radius: 4px 0px 0px 4px !important;
3059 3059 -moz-border-radius: 4px 0px 0px 4px !important;
3060 3060 border-radius: 4px 0px 0px 4px !important;
3061 3061 width: 100px;
3062 3062 text-align: center;
3063 3063 float: left;
3064 3064 position: absolute;
3065 3065 }
3066 3066 .ui-btn:focus {
3067 3067 outline: none;
3068 3068 }
3069 3069 .ui-btn:hover{
3070 3070 background-position: 0 0px;
3071 3071 text-decoration: none;
3072 3072 color: #515151;
3073 3073 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF !important;
3074 3074 }
3075 3075
3076 3076 .ui-btn.red{
3077 3077 color:#fff;
3078 3078 background-color: #c43c35;
3079 3079 background-repeat: repeat-x;
3080 3080 background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
3081 3081 background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
3082 3082 background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
3083 3083 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
3084 3084 background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
3085 3085 background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
3086 3086 background-image: linear-gradient(top, #ee5f5b, #c43c35);
3087 3087 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
3088 3088 border-color: #c43c35 #c43c35 #882a25;
3089 3089 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3090 3090 }
3091 3091
3092 3092
3093 3093 .ui-btn.blue{
3094 3094 background-color: #339bb9;
3095 3095 background-repeat: repeat-x;
3096 3096 background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
3097 3097 background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
3098 3098 background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
3099 3099 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
3100 3100 background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
3101 3101 background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
3102 3102 background-image: linear-gradient(top, #5bc0de, #339bb9);
3103 3103 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
3104 3104 border-color: #339bb9 #339bb9 #22697d;
3105 3105 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3106 3106 }
3107 3107
3108 3108 .ui-btn.green{
3109 3109 background-color: #57a957;
3110 3110 background-repeat: repeat-x;
3111 3111 background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
3112 3112 background-image: -moz-linear-gradient(top, #62c462, #57a957);
3113 3113 background-image: -ms-linear-gradient(top, #62c462, #57a957);
3114 3114 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
3115 3115 background-image: -webkit-linear-gradient(top, #62c462, #57a957);
3116 3116 background-image: -o-linear-gradient(top, #62c462, #57a957);
3117 3117 background-image: linear-gradient(top, #62c462, #57a957);
3118 3118 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
3119 3119 border-color: #57a957 #57a957 #3d773d;
3120 3120 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3121 3121 }
3122 3122
3123 3123 ins,div.options a:hover {
3124 3124 text-decoration: none;
3125 3125 }
3126 3126
3127 3127 img,
3128 3128 #header #header-inner #quick li a:hover span.normal,
3129 3129 #header #header-inner #quick li ul li.last,
3130 3130 #content div.box div.form div.fields div.field div.textarea table td table td a,
3131 3131 #clone_url,
3132 3132 #clone_url_id
3133 3133 {
3134 3134 border: none;
3135 3135 }
3136 3136
3137 3137 img.icon,.right .merge img {
3138 3138 vertical-align: bottom;
3139 3139 }
3140 3140
3141 3141 #header ul#logged-user,#content div.box div.title ul.links,
3142 3142 #content div.box div.message div.dismiss,
3143 3143 #content div.box div.traffic div.legend ul
3144 3144 {
3145 3145 float: right;
3146 3146 margin: 0;
3147 3147 padding: 0;
3148 3148 }
3149 3149
3150 3150 #header #header-inner #home,#header #header-inner #logo,
3151 3151 #content div.box ul.left,#content div.box ol.left,
3152 3152 #content div.box div.pagination-left,div#commit_history,
3153 3153 div#legend_data,div#legend_container,div#legend_choices
3154 3154 {
3155 3155 float: left;
3156 3156 }
3157 3157
3158 3158 #header #header-inner #quick li:hover ul ul,
3159 3159 #header #header-inner #quick li:hover ul ul ul,
3160 3160 #header #header-inner #quick li:hover ul ul ul ul,
3161 3161 #content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow
3162 3162 {
3163 3163 display: none;
3164 3164 }
3165 3165
3166 3166 #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
3167 3167 {
3168 3168 display: block;
3169 3169 }
3170 3170
3171 3171 #content div.graph {
3172 3172 padding: 0 10px 10px;
3173 3173 }
3174 3174
3175 3175 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a
3176 3176 {
3177 3177 color: #bfe3ff;
3178 3178 }
3179 3179
3180 3180 #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
3181 3181 {
3182 3182 margin: 10px 24px 10px 44px;
3183 3183 }
3184 3184
3185 3185 #content div.box div.form,#content div.box div.table,#content div.box div.traffic
3186 3186 {
3187 3187 clear: both;
3188 3188 overflow: hidden;
3189 3189 margin: 0;
3190 3190 padding: 0 20px 10px;
3191 3191 }
3192 3192
3193 3193 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields
3194 3194 {
3195 3195 clear: both;
3196 3196 overflow: hidden;
3197 3197 margin: 0;
3198 3198 padding: 0;
3199 3199 }
3200 3200
3201 3201 #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
3202 3202 {
3203 3203 height: 1%;
3204 3204 display: block;
3205 3205 color: #363636;
3206 3206 margin: 0;
3207 3207 padding: 2px 0 0;
3208 3208 }
3209 3209
3210 3210 #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
3211 3211 {
3212 3212 background: #FBE3E4;
3213 3213 border-top: 1px solid #e1b2b3;
3214 3214 border-left: 1px solid #e1b2b3;
3215 3215 border-right: 1px solid #FBC2C4;
3216 3216 border-bottom: 1px solid #FBC2C4;
3217 3217 }
3218 3218
3219 3219 #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
3220 3220 {
3221 3221 background: #E6EFC2;
3222 3222 border-top: 1px solid #cebb98;
3223 3223 border-left: 1px solid #cebb98;
3224 3224 border-right: 1px solid #c6d880;
3225 3225 border-bottom: 1px solid #c6d880;
3226 3226 }
3227 3227
3228 3228 #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
3229 3229 {
3230 3230 margin: 0;
3231 3231 }
3232 3232
3233 3233 #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
3234 3234 {
3235 3235 margin: 0 0 0 0px !important;
3236 3236 padding: 0;
3237 3237 }
3238 3238
3239 3239 #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
3240 3240 {
3241 3241 margin: 0 0 0 200px;
3242 3242 padding: 0;
3243 3243 }
3244 3244
3245 3245 #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
3246 3246 {
3247 3247 color: #000;
3248 3248 text-decoration: none;
3249 3249 }
3250 3250
3251 3251 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus
3252 3252 {
3253 3253 border: 1px solid #666;
3254 3254 }
3255 3255
3256 3256 #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
3257 3257 {
3258 3258 clear: both;
3259 3259 overflow: hidden;
3260 3260 margin: 0;
3261 3261 padding: 8px 0 2px;
3262 3262 }
3263 3263
3264 3264 #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
3265 3265 {
3266 3266 float: left;
3267 3267 margin: 0;
3268 3268 }
3269 3269
3270 3270 #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
3271 3271 {
3272 3272 height: 1%;
3273 3273 display: block;
3274 3274 float: left;
3275 3275 margin: 2px 0 0 4px;
3276 3276 }
3277 3277
3278 3278 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input
3279 3279 {
3280 3280 color: #000;
3281 3281 font-size: 11px;
3282 3282 font-weight: 700;
3283 3283 margin: 0;
3284 3284 }
3285 3285
3286 3286 input.ui-button {
3287 3287 background: #e5e3e3 url("../images/button.png") repeat-x;
3288 3288 border-top: 1px solid #DDD;
3289 3289 border-left: 1px solid #c6c6c6;
3290 3290 border-right: 1px solid #DDD;
3291 3291 border-bottom: 1px solid #c6c6c6;
3292 3292 color: #515151 !important;
3293 3293 outline: none;
3294 3294 margin: 0;
3295 3295 padding: 6px 12px;
3296 3296 -webkit-border-radius: 4px 4px 4px 4px;
3297 3297 -khtml-border-radius: 4px 4px 4px 4px;
3298 3298 -moz-border-radius: 4px 4px 4px 4px;
3299 3299 border-radius: 4px 4px 4px 4px;
3300 3300 box-shadow: 0 1px 0 #ececec;
3301 3301 cursor: pointer;
3302 3302 }
3303 3303
3304 3304 input.ui-button:hover {
3305 3305 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
3306 3306 border-top: 1px solid #ccc;
3307 3307 border-left: 1px solid #bebebe;
3308 3308 border-right: 1px solid #b1b1b1;
3309 3309 border-bottom: 1px solid #afafaf;
3310 3310 }
3311 3311
3312 3312 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight
3313 3313 {
3314 3314 display: inline;
3315 3315 }
3316 3316
3317 3317 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons
3318 3318 {
3319 3319 margin: 10px 0 0 200px;
3320 3320 padding: 0;
3321 3321 }
3322 3322
3323 3323 #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
3324 3324 {
3325 3325 margin: 10px 0 0;
3326 3326 }
3327 3327
3328 3328 #content div.box table td.user,#content div.box table td.address {
3329 3329 width: 10%;
3330 3330 text-align: center;
3331 3331 }
3332 3332
3333 3333 #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
3334 3334 {
3335 3335 text-align: right;
3336 3336 margin: 6px 0 0;
3337 3337 padding: 0;
3338 3338 }
3339 3339
3340 3340 #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
3341 3341 {
3342 3342 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
3343 3343 border-top: 1px solid #ccc;
3344 3344 border-left: 1px solid #bebebe;
3345 3345 border-right: 1px solid #b1b1b1;
3346 3346 border-bottom: 1px solid #afafaf;
3347 3347 color: #515151;
3348 3348 margin: 0;
3349 3349 padding: 6px 12px;
3350 3350 }
3351 3351
3352 3352 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results
3353 3353 {
3354 3354 text-align: left;
3355 3355 float: left;
3356 3356 margin: 0;
3357 3357 padding: 0;
3358 3358 }
3359 3359
3360 3360 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span
3361 3361 {
3362 3362 height: 1%;
3363 3363 display: block;
3364 3364 float: left;
3365 3365 background: #ebebeb url("../images/pager.png") repeat-x;
3366 3366 border-top: 1px solid #dedede;
3367 3367 border-left: 1px solid #cfcfcf;
3368 3368 border-right: 1px solid #c4c4c4;
3369 3369 border-bottom: 1px solid #c4c4c4;
3370 3370 color: #4A4A4A;
3371 3371 font-weight: 700;
3372 3372 margin: 0;
3373 3373 padding: 6px 8px;
3374 3374 }
3375 3375
3376 3376 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled
3377 3377 {
3378 3378 color: #B4B4B4;
3379 3379 padding: 6px;
3380 3380 }
3381 3381
3382 3382 #login,#register {
3383 3383 width: 520px;
3384 3384 margin: 10% auto 0;
3385 3385 padding: 0;
3386 3386 }
3387 3387
3388 3388 #login div.color,#register div.color {
3389 3389 clear: both;
3390 3390 overflow: hidden;
3391 3391 background: #FFF;
3392 3392 margin: 10px auto 0;
3393 3393 padding: 3px 3px 3px 0;
3394 3394 }
3395 3395
3396 3396 #login div.color a,#register div.color a {
3397 3397 width: 20px;
3398 3398 height: 20px;
3399 3399 display: block;
3400 3400 float: left;
3401 3401 margin: 0 0 0 3px;
3402 3402 padding: 0;
3403 3403 }
3404 3404
3405 3405 #login div.title h5,#register div.title h5 {
3406 3406 color: #fff;
3407 3407 margin: 10px;
3408 3408 padding: 0;
3409 3409 }
3410 3410
3411 3411 #login div.form div.fields div.field,#register div.form div.fields div.field
3412 3412 {
3413 3413 clear: both;
3414 3414 overflow: hidden;
3415 3415 margin: 0;
3416 3416 padding: 0 0 10px;
3417 3417 }
3418 3418
3419 3419 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message
3420 3420 {
3421 3421 height: 1%;
3422 3422 display: block;
3423 3423 color: red;
3424 3424 margin: 8px 0 0;
3425 3425 padding: 0;
3426 3426 max-width: 320px;
3427 3427 }
3428 3428
3429 3429 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label
3430 3430 {
3431 3431 color: #000;
3432 3432 font-weight: 700;
3433 3433 }
3434 3434
3435 3435 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input
3436 3436 {
3437 3437 float: left;
3438 3438 margin: 0;
3439 3439 padding: 0;
3440 3440 }
3441 3441
3442 3442 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox
3443 3443 {
3444 3444 margin: 0 0 0 184px;
3445 3445 padding: 0;
3446 3446 }
3447 3447
3448 3448 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label
3449 3449 {
3450 3450 color: #565656;
3451 3451 font-weight: 700;
3452 3452 }
3453 3453
3454 3454 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input
3455 3455 {
3456 3456 color: #000;
3457 3457 font-size: 1em;
3458 3458 font-weight: 700;
3459 3459 margin: 0;
3460 3460 }
3461 3461
3462 3462 #changeset_content .container .wrapper,#graph_content .container .wrapper
3463 3463 {
3464 3464 width: 600px;
3465 3465 }
3466 3466
3467 3467 #changeset_content .container .left {
3468 3468 float: left;
3469 3469 width: 75%;
3470 3470 padding-left: 5px;
3471 3471 }
3472 3472
3473 3473 #changeset_content .container .left .date,.ac .match {
3474 3474 font-weight: 700;
3475 3475 padding-top: 5px;
3476 3476 padding-bottom: 5px;
3477 3477 }
3478 3478
3479 3479 div#legend_container table td,div#legend_choices table td {
3480 3480 border: none !important;
3481 3481 height: 20px !important;
3482 3482 padding: 0 !important;
3483 3483 }
3484 3484
3485 3485 .q_filter_box {
3486 3486 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
3487 3487 -webkit-border-radius: 4px;
3488 3488 -moz-border-radius: 4px;
3489 3489 border-radius: 4px;
3490 3490 border: 0 none;
3491 3491 color: #AAAAAA;
3492 3492 margin-bottom: -4px;
3493 3493 margin-top: -4px;
3494 3494 padding-left: 3px;
3495 3495 }
3496 3496
3497 3497 #node_filter {
3498 3498 border: 0px solid #545454;
3499 3499 color: #AAAAAA;
3500 3500 padding-left: 3px;
3501 3501 }
3502 3502
3503 3503 /*README STYLE*/
3504 3504
3505 3505 div.readme {
3506 3506 padding:0px;
3507 3507 }
3508 3508
3509 3509 div.readme h2 {
3510 3510 font-weight: normal;
3511 3511 }
3512 3512
3513 3513 div.readme .readme_box {
3514 3514 background-color: #fafafa;
3515 3515 }
3516 3516
3517 3517 div.readme .readme_box {
3518 3518 clear:both;
3519 3519 overflow:hidden;
3520 3520 margin:0;
3521 3521 padding:0 20px 10px;
3522 3522 }
3523 3523
3524 3524 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 {
3525 3525 border-bottom: 0 !important;
3526 3526 margin: 0 !important;
3527 3527 padding: 0 !important;
3528 3528 line-height: 1.5em !important;
3529 3529 }
3530 3530
3531 3531
3532 3532 div.readme .readme_box h1:first-child {
3533 3533 padding-top: .25em !important;
3534 3534 }
3535 3535
3536 3536 div.readme .readme_box h2, div.readme .readme_box h3 {
3537 3537 margin: 1em 0 !important;
3538 3538 }
3539 3539
3540 3540 div.readme .readme_box h2 {
3541 3541 margin-top: 1.5em !important;
3542 3542 border-top: 4px solid #e0e0e0 !important;
3543 3543 padding-top: .5em !important;
3544 3544 }
3545 3545
3546 3546 div.readme .readme_box p {
3547 3547 color: black !important;
3548 3548 margin: 1em 0 !important;
3549 3549 line-height: 1.5em !important;
3550 3550 }
3551 3551
3552 3552 div.readme .readme_box ul {
3553 3553 list-style: disc !important;
3554 3554 margin: 1em 0 1em 2em !important;
3555 3555 }
3556 3556
3557 3557 div.readme .readme_box ol {
3558 3558 list-style: decimal;
3559 3559 margin: 1em 0 1em 2em !important;
3560 3560 }
3561 3561
3562 3562 div.readme .readme_box pre, code {
3563 3563 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
3564 3564 }
3565 3565
3566 3566 div.readme .readme_box code {
3567 3567 font-size: 12px !important;
3568 3568 background-color: ghostWhite !important;
3569 3569 color: #444 !important;
3570 3570 padding: 0 .2em !important;
3571 3571 border: 1px solid #dedede !important;
3572 3572 }
3573 3573
3574 3574 div.readme .readme_box pre code {
3575 3575 padding: 0 !important;
3576 3576 font-size: 12px !important;
3577 3577 background-color: #eee !important;
3578 3578 border: none !important;
3579 3579 }
3580 3580
3581 3581 div.readme .readme_box pre {
3582 3582 margin: 1em 0;
3583 3583 font-size: 12px;
3584 3584 background-color: #eee;
3585 3585 border: 1px solid #ddd;
3586 3586 padding: 5px;
3587 3587 color: #444;
3588 3588 overflow: auto;
3589 3589 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
3590 3590 -webkit-border-radius: 3px;
3591 3591 -moz-border-radius: 3px;
3592 3592 border-radius: 3px;
3593 3593 }
3594 3594
3595 3595
3596 3596 /** RST STYLE **/
3597 3597
3598 3598
3599 3599 div.rst-block {
3600 3600 padding:0px;
3601 3601 }
3602 3602
3603 3603 div.rst-block h2 {
3604 3604 font-weight: normal;
3605 3605 }
3606 3606
3607 3607 div.rst-block {
3608 3608 background-color: #fafafa;
3609 3609 }
3610 3610
3611 3611 div.rst-block {
3612 3612 clear:both;
3613 3613 overflow:hidden;
3614 3614 margin:0;
3615 3615 padding:0 20px 10px;
3616 3616 }
3617 3617
3618 3618 div.rst-block h1, div.rst-block h2, div.rst-block h3, div.rst-block h4, div.rst-block h5, div.rst-block h6 {
3619 3619 border-bottom: 0 !important;
3620 3620 margin: 0 !important;
3621 3621 padding: 0 !important;
3622 3622 line-height: 1.5em !important;
3623 3623 }
3624 3624
3625 3625
3626 3626 div.rst-block h1:first-child {
3627 3627 padding-top: .25em !important;
3628 3628 }
3629 3629
3630 3630 div.rst-block h2, div.rst-block h3 {
3631 3631 margin: 1em 0 !important;
3632 3632 }
3633 3633
3634 3634 div.rst-block h2 {
3635 3635 margin-top: 1.5em !important;
3636 3636 border-top: 4px solid #e0e0e0 !important;
3637 3637 padding-top: .5em !important;
3638 3638 }
3639 3639
3640 3640 div.rst-block p {
3641 3641 color: black !important;
3642 3642 margin: 1em 0 !important;
3643 3643 line-height: 1.5em !important;
3644 3644 }
3645 3645
3646 3646 div.rst-block ul {
3647 3647 list-style: disc !important;
3648 3648 margin: 1em 0 1em 2em !important;
3649 3649 }
3650 3650
3651 3651 div.rst-block ol {
3652 3652 list-style: decimal;
3653 3653 margin: 1em 0 1em 2em !important;
3654 3654 }
3655 3655
3656 3656 div.rst-block pre, code {
3657 3657 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
3658 3658 }
3659 3659
3660 3660 div.rst-block code {
3661 3661 font-size: 12px !important;
3662 3662 background-color: ghostWhite !important;
3663 3663 color: #444 !important;
3664 3664 padding: 0 .2em !important;
3665 3665 border: 1px solid #dedede !important;
3666 3666 }
3667 3667
3668 3668 div.rst-block pre code {
3669 3669 padding: 0 !important;
3670 3670 font-size: 12px !important;
3671 3671 background-color: #eee !important;
3672 3672 border: none !important;
3673 3673 }
3674 3674
3675 3675 div.rst-block pre {
3676 3676 margin: 1em 0;
3677 3677 font-size: 12px;
3678 3678 background-color: #eee;
3679 3679 border: 1px solid #ddd;
3680 3680 padding: 5px;
3681 3681 color: #444;
3682 3682 overflow: auto;
3683 3683 -webkit-box-shadow: rgba(0,0,0,0.07) 0 1px 2px inset;
3684 3684 -webkit-border-radius: 3px;
3685 3685 -moz-border-radius: 3px;
3686 3686 border-radius: 3px;
3687 3687 }
3688 3688
3689 3689
3690 3690 /** comment main **/
3691 3691 .comments {
3692 3692 padding:10px 20px;
3693 3693 }
3694 3694
3695 3695 .comments .comment {
3696 3696 border: 1px solid #ddd;
3697 3697 margin-top: 10px;
3698 3698 -webkit-border-radius: 4px;
3699 3699 -moz-border-radius: 4px;
3700 3700 border-radius: 4px;
3701 3701 }
3702 3702
3703 3703 .comments .comment .meta {
3704 3704 background: #f8f8f8;
3705 3705 padding: 6px;
3706 3706 border-bottom: 1px solid #ddd;
3707 3707 }
3708 3708
3709 3709 .comments .comment .meta img {
3710 3710 vertical-align: middle;
3711 3711 }
3712 3712
3713 3713 .comments .comment .meta .user {
3714 3714 font-weight: bold;
3715 3715 }
3716 3716
3717 3717 .comments .comment .meta .date {
3718 3718 float: right;
3719 3719 }
3720 3720
3721 3721 .comments .comment .text {
3722 3722 padding: 8px 6px 6px 14px;
3723 3723 background-color: #FAFAFA;
3724 3724 }
3725 3725
3726 3726 .comments .comments-number{
3727 3727 padding:0px 0px 10px 0px;
3728 3728 font-weight: bold;
3729 3729 color: #666;
3730 3730 font-size: 16px;
3731 3731 }
3732 3732
3733 3733 /** comment form **/
3734 3734
3735 3735 .comment-form .clearfix{
3736 3736 background: #EEE;
3737 3737 -webkit-border-radius: 4px;
3738 3738 -moz-border-radius: 4px;
3739 3739 border-radius: 4px;
3740 3740 padding: 10px;
3741 3741 }
3742 3742
3743 3743 div.comment-form {
3744 3744 margin-top: 20px;
3745 3745 }
3746 3746
3747 3747 .comment-form strong {
3748 3748 display: block;
3749 3749 margin-bottom: 15px;
3750 3750 }
3751 3751
3752 3752 .comment-form textarea {
3753 3753 width: 100%;
3754 3754 height: 100px;
3755 3755 font-family: 'Monaco', 'Courier', 'Courier New', monospace;
3756 3756 }
3757 3757
3758 3758 form.comment-form {
3759 3759 margin-top: 10px;
3760 3760 margin-left: 10px;
3761 3761 }
3762 3762
3763 3763 .comment-form-submit {
3764 3764 margin-top: 5px;
3765 3765 margin-left: 525px;
3766 3766 }
3767 3767
3768 3768 .file-comments {
3769 3769 display: none;
3770 3770 }
3771 3771
3772 3772 .comment-form .comment {
3773 3773 margin-left: 10px;
3774 3774 }
3775 3775
3776 3776 .comment-form .comment-help{
3777 3777 padding: 0px 0px 5px 0px;
3778 3778 color: #666;
3779 3779 }
3780 3780
3781 3781 .comment-form .comment-button{
3782 3782 padding-top:5px;
3783 3783 }
3784 3784
3785 3785 .add-another-button {
3786 3786 margin-left: 10px;
3787 3787 margin-top: 10px;
3788 3788 margin-bottom: 10px;
3789 3789 }
3790 3790
3791 3791 .comment .buttons {
3792 3792 position: absolute;
3793 3793 right:40px;
3794 3794 }
3795 3795
3796 3796
3797 3797 .show-inline-comments{
3798 3798 position: relative;
3799 3799 top:1px
3800 3800 }
3801 3801
3802 3802 /** comment inline form **/
3803 3803
3804 3804 .comment-inline-form .clearfix{
3805 3805 background: #EEE;
3806 3806 -webkit-border-radius: 4px;
3807 3807 -moz-border-radius: 4px;
3808 3808 border-radius: 4px;
3809 3809 padding: 5px;
3810 3810 }
3811 3811
3812 3812 div.comment-inline-form {
3813 3813 margin-top: 5px;
3814 3814 padding:2px 6px 8px 6px;
3815 3815 }
3816 3816
3817 3817 .comment-inline-form strong {
3818 3818 display: block;
3819 3819 margin-bottom: 15px;
3820 3820 }
3821 3821
3822 3822 .comment-inline-form textarea {
3823 3823 width: 100%;
3824 3824 height: 100px;
3825 3825 font-family: 'Monaco', 'Courier', 'Courier New', monospace;
3826 3826 }
3827 3827
3828 3828 form.comment-inline-form {
3829 3829 margin-top: 10px;
3830 3830 margin-left: 10px;
3831 3831 }
3832 3832
3833 3833 .comment-inline-form-submit {
3834 3834 margin-top: 5px;
3835 3835 margin-left: 525px;
3836 3836 }
3837 3837
3838 3838 .file-comments {
3839 3839 display: none;
3840 3840 }
3841 3841
3842 3842 .comment-inline-form .comment {
3843 3843 margin-left: 10px;
3844 3844 }
3845 3845
3846 3846 .comment-inline-form .comment-help{
3847 3847 padding: 0px 0px 2px 0px;
3848 3848 color: #666666;
3849 3849 font-size: 10px;
3850 3850 }
3851 3851
3852 3852 .comment-inline-form .comment-button{
3853 3853 padding-top:5px;
3854 3854 }
3855 3855
3856 3856 /** comment inline **/
3857 3857 .inline-comments {
3858 3858 padding:10px 20px;
3859 3859 }
3860 3860
3861 3861 .inline-comments div.rst-block {
3862 3862 clear:both;
3863 3863 overflow:hidden;
3864 3864 margin:0;
3865 3865 padding:0 20px 0px;
3866 3866 }
3867 3867 .inline-comments .comment {
3868 3868 border: 1px solid #ddd;
3869 3869 -webkit-border-radius: 4px;
3870 3870 -moz-border-radius: 4px;
3871 3871 border-radius: 4px;
3872 3872 margin: 3px 3px 5px 5px;
3873 3873 background-color: #FAFAFA;
3874 3874 }
3875 3875 .inline-comments .comment-wrapp{
3876 3876 padding:1px;
3877 3877 }
3878 3878 .inline-comments .comment .meta {
3879 3879 background: #f8f8f8;
3880 3880 padding: 6px;
3881 3881 border-bottom: 1px solid #ddd;
3882 3882 }
3883 3883
3884 3884 .inline-comments .comment .meta img {
3885 3885 vertical-align: middle;
3886 3886 }
3887 3887
3888 3888 .inline-comments .comment .meta .user {
3889 3889 font-weight: bold;
3890 3890 }
3891 3891
3892 3892 .inline-comments .comment .meta .date {
3893 3893 float: right;
3894 3894 }
3895 3895
3896 3896 .inline-comments .comment .text {
3897 3897 padding: 8px 6px 6px 14px;
3898 3898 background-color: #FAFAFA;
3899 3899 }
3900 3900
3901 3901 .inline-comments .comments-number{
3902 3902 padding:0px 0px 10px 0px;
3903 3903 font-weight: bold;
3904 3904 color: #666;
3905 3905 font-size: 16px;
3906 3906 }
3907 3907 .inline-comments-button .add-comment{
3908 3908 margin:10px 5px !important;
3909 3909 }
3910 3910 .notifications{
3911 3911 width:22px;
3912 3912 padding:2px;
3913 3913 float:right;
3914 3914 -webkit-border-radius: 4px;
3915 3915 -moz-border-radius: 4px;
3916 3916 border-radius: 4px;
3917 3917 text-align: center;
3918 3918 margin: 0px -10px 0px 5px;
3919 3919 background-color: #DEDEDE;
3920 3920 }
3921 3921 .notifications a{
3922 3922 color:#888 !important;
3923 3923 display: block;
3924 3924 font-size: 10px
3925 3925 }
3926 3926 .notifications a:hover{
3927 3927 text-decoration: none !important;
3928 3928 }
3929 3929 .notification-header{
3930 3930 padding-top:6px;
3931 3931 }
3932 3932 .notification-header .desc{
3933 3933 font-size: 16px;
3934 3934 height: 24px;
3935 3935 float: left
3936 3936 }
3937 3937 .notification-list .container.unread{
3938 3938
3939 3939 }
3940 3940 .notification-header .gravatar{
3941 3941
3942 3942 }
3943 3943 .notification-header .desc.unread{
3944 3944 font-weight: bold;
3945 3945 font-size: 17px;
3946 3946 }
3947 3947
3948 3948 .notification-header .delete-notifications{
3949 3949 float: right;
3950 3950 padding-top: 8px;
3951 3951 cursor: pointer;
3952 3952 }
3953 3953 .notification-subject{
3954 3954 clear:both;
3955 3955 border-bottom: 1px solid #eee;
3956 3956 padding:5px 0px 5px 38px;
3957 3957 }
3958 3958
3959 3959
3960 3960 /*****************************************************************************
3961 3961 DIFFS CSS
3962 3962 ******************************************************************************/
3963 3963
3964 3964 div.diffblock {
3965 3965 overflow: auto;
3966 3966 padding: 0px;
3967 3967 border: 1px solid #ccc;
3968 3968 background: #f8f8f8;
3969 3969 font-size: 100%;
3970 3970 line-height: 100%;
3971 3971 /* new */
3972 3972 line-height: 125%;
3973 3973 -webkit-border-radius: 6px 6px 0px 0px;
3974 3974 -moz-border-radius: 6px 6px 0px 0px;
3975 3975 border-radius: 6px 6px 0px 0px;
3976 3976 }
3977 3977 div.diffblock.margined{
3978 3978 margin: 0px 20px 0px 20px;
3979 3979 }
3980 3980 div.diffblock .code-header{
3981 3981 border-bottom: 1px solid #CCCCCC;
3982 3982 background: #EEEEEE;
3983 3983 padding:10px 0 10px 0;
3984 3984 height: 14px;
3985 3985 }
3986 3986 div.diffblock .code-header.cv{
3987 3987 height: 34px;
3988 3988 }
3989 3989 div.diffblock .code-header-title{
3990 3990 padding: 0px 0px 10px 5px !important;
3991 3991 margin: 0 !important;
3992 3992 }
3993 3993
3994 3994 div.diffblock .code-header .date{
3995 3995 float:left;
3996 3996 text-transform: uppercase;
3997 3997 }
3998 3998 div.diffblock .code-header div{
3999 3999 margin-left:4px;
4000 4000 font-weight: bold;
4001 4001 font-size: 14px;
4002 4002 }
4003 4003 div.diffblock .code-body{
4004 4004 background: #FFFFFF;
4005 4005 }
4006 4006 div.diffblock pre.raw{
4007 4007 background: #FFFFFF;
4008 4008 color:#000000;
4009 4009 }
4010 4010 table.code-difftable{
4011 4011 border-collapse: collapse;
4012 4012 width: 99%;
4013 4013 }
4014 4014 table.code-difftable td {
4015 4015 padding: 0 !important;
4016 4016 background: none !important;
4017 4017 border:0 !important;
4018 4018 vertical-align: none !important;
4019 4019 }
4020 4020 table.code-difftable .context{
4021 4021 background:none repeat scroll 0 0 #DDE7EF;
4022 4022 }
4023 4023 table.code-difftable .add{
4024 4024 background:none repeat scroll 0 0 #DDFFDD;
4025 4025 }
4026 4026 table.code-difftable .add ins{
4027 4027 background:none repeat scroll 0 0 #AAFFAA;
4028 4028 text-decoration:none;
4029 4029 }
4030 4030 table.code-difftable .del{
4031 4031 background:none repeat scroll 0 0 #FFDDDD;
4032 4032 }
4033 4033 table.code-difftable .del del{
4034 4034 background:none repeat scroll 0 0 #FFAAAA;
4035 4035 text-decoration:none;
4036 4036 }
4037 4037
4038 4038 /** LINE NUMBERS **/
4039 4039 table.code-difftable .lineno{
4040 4040
4041 4041 padding-left:2px;
4042 4042 padding-right:2px;
4043 4043 text-align:right;
4044 4044 width:32px;
4045 4045 -moz-user-select:none;
4046 4046 -webkit-user-select: none;
4047 4047 border-right: 1px solid #CCC !important;
4048 4048 border-left: 0px solid #CCC !important;
4049 4049 border-top: 0px solid #CCC !important;
4050 4050 border-bottom: none !important;
4051 4051 vertical-align: middle !important;
4052 4052
4053 4053 }
4054 4054 table.code-difftable .lineno.new {
4055 4055 }
4056 4056 table.code-difftable .lineno.old {
4057 4057 }
4058 4058 table.code-difftable .lineno a{
4059 4059 color:#747474 !important;
4060 4060 font:11px "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace !important;
4061 4061 letter-spacing:-1px;
4062 4062 text-align:right;
4063 4063 padding-right: 2px;
4064 4064 cursor: pointer;
4065 4065 display: block;
4066 4066 width: 32px;
4067 4067 }
4068 4068
4069 4069 table.code-difftable .lineno-inline{
4070 4070 background:none repeat scroll 0 0 #FFF !important;
4071 4071 padding-left:2px;
4072 4072 padding-right:2px;
4073 4073 text-align:right;
4074 4074 width:30px;
4075 4075 -moz-user-select:none;
4076 4076 -webkit-user-select: none;
4077 4077 }
4078 4078
4079 4079 /** CODE **/
4080 4080 table.code-difftable .code {
4081 4081 display: block;
4082 4082 width: 100%;
4083 4083 }
4084 4084 table.code-difftable .code td{
4085 4085 margin:0;
4086 4086 padding:0;
4087 4087 }
4088 4088 table.code-difftable .code pre{
4089 4089 margin:0;
4090 4090 padding:0;
4091 4091 height: 17px;
4092 4092 line-height: 17px;
4093 4093 }
4094 4094
4095 4095
4096 4096 .diffblock.margined.comm .line .code:hover{
4097 4097 background-color:#FFFFCC !important;
4098 4098 cursor: pointer !important;
4099 4099 background-image:url("../images/icons/comment_add.png") !important;
4100 4100 background-repeat:no-repeat !important;
4101 4101 background-position: right !important;
4102 4102 background-position: 0% 50% !important;
4103 4103 }
4104 4104 .diffblock.margined.comm .line .code.no-comment:hover{
4105 4105 background-image: none !important;
4106 4106 cursor: auto !important;
4107 4107 background-color: inherit !important;
4108 4108
4109 4109 } No newline at end of file
@@ -1,190 +1,190 b''
1 1 ## -*- coding: utf-8 -*-
2 2
3 3 <%inherit file="/base/base.html"/>
4 4
5 5 <%def name="title()">
6 6 ${c.repo_name} ${_('Changelog')} - ${c.rhodecode_name}
7 7 </%def>
8 8
9 9 <%def name="breadcrumbs_links()">
10 10 ${h.link_to(u'Home',h.url('/'))}
11 11 &raquo;
12 12 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
13 13 &raquo;
14 14 ${_('Changelog')} - ${_('showing ')} ${c.size if c.size <= c.total_cs else c.total_cs} ${_('out of')} ${c.total_cs} ${_('revisions')}
15 15 </%def>
16 16
17 17 <%def name="page_nav()">
18 18 ${self.menu('changelog')}
19 19 </%def>
20 20
21 21 <%def name="main()">
22 22 <div class="box">
23 23 <!-- box / title -->
24 24 <div class="title">
25 25 ${self.breadcrumbs()}
26 26 </div>
27 27 <div class="table">
28 28 % if c.pagination:
29 29 <div id="graph">
30 30 <div id="graph_nodes">
31 31 <canvas id="graph_canvas"></canvas>
32 32 </div>
33 33 <div id="graph_content">
34 34 <div class="container_header">
35 35 ${h.form(h.url.current(),method='get')}
36 36 <div class="info_box" style="float:left">
37 37 ${h.submit('set',_('Show'),class_="ui-btn")}
38 38 ${h.text('size',size=1,value=c.size)}
39 <span class="rev">${_('revisions')}</span>
39 ${_('revisions')}
40 40 </div>
41 41 ${h.end_form()}
42 <div id="rev_range_container" style="display:none"></div>
42 43 <div style="float:right">${h.select('branch_filter',c.branch_name,c.branch_filters)}</div>
43 <div id="rev_range_container" style="display:none"></div>
44 44 </div>
45 45
46 46 %for cnt,cs in enumerate(c.pagination):
47 47 <div id="chg_${cnt+1}" class="container">
48 48 <div class="left">
49 49 <div class="date">
50 50 ${h.checkbox(cs.short_id,class_="changeset_range")}
51 51 <span>${cs.revision}: ${h.short_id(cs.raw_id)}<br/>${cs.date}</span>
52 52 </div>
53 53 <div class="author">
54 54 <div class="gravatar">
55 55 <img alt="gravatar" src="${h.gravatar_url(h.email(cs.author),16)}"/>
56 56 </div>
57 57 <div title="${cs.author}" class="user">${h.person(cs.author)}</div>
58 58 </div>
59 59 </div>
60 60 <div class="mid">
61 61 <div class="message">${h.link_to(h.wrap_paragraphs(cs.message),h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))}</div>
62 62 </div>
63 63 <div class="right">
64 64 <div id="${cs.raw_id}_changes_info" class="changes">
65 65 <span id="${cs.raw_id}" class="changed_total tooltip" title="${_('Affected number of files, click to show more details')}">${len(cs.affected_files)}</span>
66 66 </div>
67 67 %if len(cs.parents)>1:
68 68 <div class="merge">${_('merge')}</div>
69 69 %endif
70 70 %if cs.parents:
71 71 %for p_cs in reversed(cs.parents):
72 72 <div class="parent">${_('Parent')} ${p_cs.revision}: ${h.link_to(h.short_id(p_cs.raw_id),
73 73 h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}
74 74 </div>
75 75 %endfor
76 76 %else:
77 77 <div class="parent">${_('No parents')}</div>
78 78 %endif
79 79
80 80 <span class="logtags">
81 81 %if cs.branch:
82 82 <span class="branchtag" title="${'%s %s' % (_('branch'),cs.branch)}">
83 83 ${h.link_to(cs.branch,h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}</span>
84 84 %endif
85 85 %for tag in cs.tags:
86 86 <span class="tagtag" title="${'%s %s' % (_('tag'),tag)}">
87 87 ${h.link_to(tag,h.url('files_home',repo_name=c.repo_name,revision=cs.raw_id))}</span>
88 88 %endfor
89 89 </span>
90 90 </div>
91 91 </div>
92 92
93 93 %endfor
94 94 <div class="pagination-wh pagination-left">
95 95 ${c.pagination.pager('$link_previous ~2~ $link_next')}
96 96 </div>
97 97 </div>
98 98 </div>
99 99
100 100 <script type="text/javascript" src="${h.url('/js/graph.js')}"></script>
101 101 <script type="text/javascript">
102 102 YAHOO.util.Event.onDOMReady(function(){
103 103
104 104 //Monitor range checkboxes and build a link to changesets
105 105 //ranges
106 106 var checkboxes = YUD.getElementsByClassName('changeset_range');
107 107 var url_tmpl = "${h.url('changeset_home',repo_name=c.repo_name,revision='__REVRANGE__')}";
108 108 YUE.on(checkboxes,'click',function(e){
109 109 var checked_checkboxes = [];
110 110 for (pos in checkboxes){
111 111 if(checkboxes[pos].checked){
112 112 checked_checkboxes.push(checkboxes[pos]);
113 113 }
114 114 }
115 115 if(checked_checkboxes.length>1){
116 116 var rev_end = checked_checkboxes[0].name;
117 117 var rev_start = checked_checkboxes[checked_checkboxes.length-1].name;
118 118
119 119 var url = url_tmpl.replace('__REVRANGE__',
120 120 rev_start+'...'+rev_end);
121 121
122 122 var link = "<a href="+url+">${_('Show selected changes __S -> __E')}</a>"
123 123 link = link.replace('__S',rev_start);
124 124 link = link.replace('__E',rev_end);
125 125 YUD.get('rev_range_container').innerHTML = link;
126 126 YUD.setStyle('rev_range_container','display','');
127 127 }
128 128 else{
129 129 YUD.setStyle('rev_range_container','display','none');
130 130
131 131 }
132 132 });
133 133
134 134 // Fetch changeset details
135 135 YUE.on(YUD.getElementsByClassName('changed_total'),'click',function(e){
136 136 var id = e.currentTarget.id
137 137 var url = "${h.url('changelog_details',repo_name=c.repo_name,cs='__CS__')}"
138 138 var url = url.replace('__CS__',id);
139 139 ypjax(url,id+'_changes_info',function(){tooltip_activate()});
140 140 });
141 141
142 142 // change branch filter
143 143 YUE.on(YUD.get('branch_filter'),'change',function(e){
144 144 var selected_branch = e.currentTarget.options[e.currentTarget.selectedIndex].value;
145 145 console.log(selected_branch);
146 146 var url_main = "${h.url('changelog_home',repo_name=c.repo_name)}";
147 147 var url = "${h.url('changelog_home',repo_name=c.repo_name,branch='__BRANCH__')}";
148 148 var url = url.replace('__BRANCH__',selected_branch);
149 149 if(selected_branch != ''){
150 150 window.location = url;
151 151 }else{
152 152 window.location = url_main;
153 153 }
154 154
155 155 });
156 156
157 157 function set_canvas(heads) {
158 158 var c = document.getElementById('graph_nodes');
159 159 var t = document.getElementById('graph_content');
160 160 canvas = document.getElementById('graph_canvas');
161 161 var div_h = t.clientHeight;
162 162 c.style.height=div_h+'px';
163 163 canvas.setAttribute('height',div_h);
164 164 c.style.height=max_w+'px';
165 165 canvas.setAttribute('width',max_w);
166 166 };
167 167 var heads = 1;
168 168 var max_heads = 0;
169 169 var jsdata = ${c.jsdata|n};
170 170
171 171 for( var i=0;i<jsdata.length;i++){
172 172 var m = Math.max.apply(Math, jsdata[i][1]);
173 173 if (m>max_heads){
174 174 max_heads = m;
175 175 }
176 176 }
177 177 var max_w = Math.max(100,max_heads*25);
178 178 set_canvas(max_w);
179 179
180 180 var r = new BranchRenderer();
181 181 r.render(jsdata,max_w);
182 182
183 183 });
184 184 </script>
185 185 %else:
186 186 ${_('There are no changes yet')}
187 187 %endif
188 188 </div>
189 189 </div>
190 190 </%def> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now