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