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