##// END OF EJS Templates
fixes translations, style updates....
marcink -
r410:9a7ae16f default
parent child Browse files
Show More
@@ -1,112 +1,113 b''
1 1 #!/usr/bin/env python
2 2 # encoding: utf-8
3 3 # search controller for pylons
4 4 # Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
5 5 #
6 6 # This program is free software; you can redistribute it and/or
7 7 # modify it under the terms of the GNU General Public License
8 8 # as published by the Free Software Foundation; version 2
9 9 # of the License or (at your opinion) any later version of the license.
10 10 #
11 11 # This program is distributed in the hope that it will be useful,
12 12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 14 # GNU General Public License for more details.
15 15 #
16 16 # You should have received a copy of the GNU General Public License
17 17 # along with this program; if not, write to the Free Software
18 18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19 19 # MA 02110-1301, USA.
20 20 """
21 21 Created on Aug 7, 2010
22 22 search controller for pylons
23 23 @author: marcink
24 24 """
25 25 from pylons import request, response, session, tmpl_context as c, url
26 26 from pylons.controllers.util import abort, redirect
27 27 from pylons_app.lib.auth import LoginRequired
28 28 from pylons_app.lib.base import BaseController, render
29 from pylons_app.lib.indexers import ANALYZER, IDX_LOCATION, SCHEMA
29 from pylons_app.lib.indexers import ANALYZER, IDX_LOCATION, SCHEMA, IDX_NAME
30 30 from webhelpers.html.builder import escape
31 31 from whoosh.highlight import highlight, SimpleFragmenter, HtmlFormatter, \
32 32 ContextFragmenter
33 from pylons.i18n.translation import _
33 34 from whoosh.index import open_dir, EmptyIndexError
34 35 from whoosh.qparser import QueryParser, QueryParserError
35 36 from whoosh.query import Phrase
36 37 import logging
37 38 import traceback
38 39
39 40 log = logging.getLogger(__name__)
40 41
41 42 class SearchController(BaseController):
42 43
43 44 @LoginRequired()
44 45 def __before__(self):
45 46 super(SearchController, self).__before__()
46 47
47 48
48 49 def index(self):
49 50 c.formated_results = []
50 51 c.runtime = ''
51 52 search_items = set()
52 53 c.cur_query = request.GET.get('q', None)
53 54 if c.cur_query:
54 55 cur_query = c.cur_query.lower()
55 56
56 57
57 58 if c.cur_query:
58 59 try:
59 idx = open_dir(IDX_LOCATION, indexname='HG_INDEX')
60 idx = open_dir(IDX_LOCATION, indexname=IDX_NAME)
60 61 searcher = idx.searcher()
61 62
62 63 qp = QueryParser("content", schema=SCHEMA)
63 64 try:
64 65 query = qp.parse(unicode(cur_query))
65 66
66 67 if isinstance(query, Phrase):
67 68 search_items.update(query.words)
68 69 else:
69 70 for i in query.all_terms():
70 71 search_items.add(i[1])
71 72
72 73 log.debug(query)
73 74 log.debug(search_items)
74 75 results = searcher.search(query)
75 76 c.runtime = '%s results (%.3f seconds)' \
76 77 % (len(results), results.runtime)
77 78
78 79 analyzer = ANALYZER
79 80 formatter = HtmlFormatter('span',
80 81 between='\n<span class="break">...</span>\n')
81 82
82 83 #how the parts are splitted within the same text part
83 84 fragmenter = SimpleFragmenter(200)
84 85 #fragmenter = ContextFragmenter(search_items)
85 86
86 87 for res in results:
87 88 d = {}
88 89 d.update(res)
89 90 hl = highlight(escape(res['content']), search_items,
90 91 analyzer=analyzer,
91 92 fragmenter=fragmenter,
92 93 formatter=formatter,
93 94 top=5)
94 95 f_path = res['path'][res['path'].find(res['repository']) \
95 96 + len(res['repository']):].lstrip('/')
96 97 d.update({'content_short':hl,
97 98 'f_path':f_path})
98 99 #del d['content']
99 100 c.formated_results.append(d)
100 101
101 102 except QueryParserError:
102 c.runtime = 'Invalid search query. Try quoting it.'
103 c.runtime = _('Invalid search query. Try quoting it.')
103 104
104 105 except (EmptyIndexError, IOError):
105 106 log.error(traceback.format_exc())
106 107 log.error('Empty Index data')
107 c.runtime = 'There is no index to search in. Please run whoosh indexer'
108 c.runtime = _('There is no index to search in. Please run whoosh indexer')
108 109
109 110
110 111
111 112 # Return a rendered template
112 113 return render('/search/search.html')
@@ -1,121 +1,141 b''
1 1 #!/usr/bin/env python
2 2 # encoding: utf-8
3 3 # summary controller for pylons
4 4 # Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
5 5 #
6 6 # This program is free software; you can redistribute it and/or
7 7 # modify it under the terms of the GNU General Public License
8 8 # as published by the Free Software Foundation; version 2
9 9 # of the License or (at your opinion) any later version of the license.
10 10 #
11 11 # This program is distributed in the hope that it will be useful,
12 12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 14 # GNU General Public License for more details.
15 15 #
16 16 # You should have received a copy of the GNU General Public License
17 17 # along with this program; if not, write to the Free Software
18 18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19 19 # MA 02110-1301, USA.
20 20 """
21 21 Created on April 18, 2010
22 22 summary controller for pylons
23 23 @author: marcink
24 24 """
25 25 from datetime import datetime, timedelta
26 26 from pylons import tmpl_context as c, request
27 27 from pylons_app.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
28 28 from pylons_app.lib.base import BaseController, render
29 29 from pylons_app.lib.helpers import person
30 30 from pylons_app.lib.utils import OrderedDict
31 31 from pylons_app.model.hg_model import HgModel
32 32 from time import mktime
33 33 from webhelpers.paginate import Page
34 34 import calendar
35 35 import logging
36 36
37 37 log = logging.getLogger(__name__)
38 38
39 39 class SummaryController(BaseController):
40 40
41 41 @LoginRequired()
42 42 @HasRepoPermissionAnyDecorator('repository.read', 'repository.write',
43 43 'repository.admin')
44 44 def __before__(self):
45 45 super(SummaryController, self).__before__()
46 46
47 47 def index(self):
48 48 hg_model = HgModel()
49 49 c.repo_info = hg_model.get_repo(c.repo_name)
50 50 c.repo_changesets = Page(list(c.repo_info[:10]), page=1, items_per_page=20)
51 51 e = request.environ
52 52 uri = u'%(protocol)s://%(user)s@%(host)s/%(repo_name)s' % {
53 53 'protocol': e.get('wsgi.url_scheme'),
54 54 'user':str(c.hg_app_user.username),
55 55 'host':e.get('HTTP_HOST'),
56 56 'repo_name':c.repo_name, }
57 57 c.clone_repo_url = uri
58 58 c.repo_tags = OrderedDict()
59 59 for name, hash in c.repo_info.tags.items()[:10]:
60 60 c.repo_tags[name] = c.repo_info.get_changeset(hash)
61 61
62 62 c.repo_branches = OrderedDict()
63 63 for name, hash in c.repo_info.branches.items()[:10]:
64 64 c.repo_branches[name] = c.repo_info.get_changeset(hash)
65 65
66 66 c.commit_data = self.__get_commit_stats(c.repo_info)
67 67
68 68 return render('summary/summary.html')
69 69
70 70
71 71
72 72 def __get_commit_stats(self, repo):
73 73 aggregate = OrderedDict()
74 74
75 75 #graph range
76 76 td = datetime.today() + timedelta(days=1)
77 77 y = td.year
78 78 m = td.month
79 79 d = td.day
80 c.ts_min = mktime((y, (td - timedelta(days=calendar.mdays[m] - 1)).month, d, 0, 0, 0, 0, 0, 0,))
80 c.ts_min = mktime((y, (td - timedelta(days=calendar.mdays[m] - 1)).month,
81 d, 0, 0, 0, 0, 0, 0,))
81 82 c.ts_max = mktime((y, m, d, 0, 0, 0, 0, 0, 0,))
82 83
83 84
84 85 def author_key_cleaner(k):
85 86 k = person(k)
86 87 return k
87 88
88 89 for cs in repo:
89 90 k = '%s-%s-%s' % (cs.date.timetuple()[0], cs.date.timetuple()[1],
90 91 cs.date.timetuple()[2])
91 92 timetupple = [int(x) for x in k.split('-')]
92 93 timetupple.extend([0 for _ in xrange(6)])
93 94 k = mktime(timetupple)
94 95 if aggregate.has_key(author_key_cleaner(cs.author)):
95 96 if aggregate[author_key_cleaner(cs.author)].has_key(k):
96 aggregate[author_key_cleaner(cs.author)][k] += 1
97 aggregate[author_key_cleaner(cs.author)][k]["commits"] += 1
98 aggregate[author_key_cleaner(cs.author)][k]["added"] += len(cs.added)
99 aggregate[author_key_cleaner(cs.author)][k]["changed"] += len(cs.changed)
100 aggregate[author_key_cleaner(cs.author)][k]["removed"] += len(cs.removed)
101
97 102 else:
98 103 #aggregate[author_key_cleaner(cs.author)].update(dates_range)
99 104 if k >= c.ts_min and k <= c.ts_max:
100 aggregate[author_key_cleaner(cs.author)][k] = 1
105 aggregate[author_key_cleaner(cs.author)][k] = {}
106 aggregate[author_key_cleaner(cs.author)][k]["commits"] = 1
107 aggregate[author_key_cleaner(cs.author)][k]["added"] = len(cs.added)
108 aggregate[author_key_cleaner(cs.author)][k]["changed"] = len(cs.changed)
109 aggregate[author_key_cleaner(cs.author)][k]["removed"] = len(cs.removed)
110
101 111 else:
102 112 if k >= c.ts_min and k <= c.ts_max:
103 113 aggregate[author_key_cleaner(cs.author)] = OrderedDict()
104 114 #aggregate[author_key_cleaner(cs.author)].update(dates_range)
105 aggregate[author_key_cleaner(cs.author)][k] = 1
115 aggregate[author_key_cleaner(cs.author)][k] = {}
116 aggregate[author_key_cleaner(cs.author)][k]["commits"] = 1
117 aggregate[author_key_cleaner(cs.author)][k]["added"] = len(cs.added)
118 aggregate[author_key_cleaner(cs.author)][k]["changed"] = len(cs.changed)
119 aggregate[author_key_cleaner(cs.author)][k]["removed"] = len(cs.removed)
106 120
107 121 d = ''
108 122 tmpl0 = u""""%s":%s"""
109 tmpl1 = u"""{label:"%s",data:%s},"""
123 tmpl1 = u"""{label:"%s",data:%s,schema:["commits"]},"""
110 124 for author in aggregate:
125
111 126 d += tmpl0 % (author.decode('utf8'),
112 127 tmpl1 \
113 128 % (author.decode('utf8'),
114 [[x, aggregate[author][x]] for x in aggregate[author]]))
129 [{"time":x,
130 "commits":aggregate[author][x]['commits'],
131 "added":aggregate[author][x]['added'],
132 "changed":aggregate[author][x]['changed'],
133 "removed":aggregate[author][x]['removed'],
134 } for x in aggregate[author]]))
115 135 if d == '':
116 136 d = '"%s":{label:"%s",data:[[0,1],]}' \
117 137 % (author_key_cleaner(repo.contact),
118 138 author_key_cleaner(repo.contact))
119 139 return d
120 140
121 141
@@ -1,114 +1,114 b''
1 1 div.diffblock {
2 2 overflow: auto;
3 3 padding: 0px;
4 4 border: 1px solid #ccc;
5 5 background: #f8f8f8;
6 6 font-size: 100%;
7 7 line-height: 100%;
8 8 /* new */
9 9 line-height: 125%;
10 10 }
11 11 div.diffblock .code-header{
12 12 border-bottom: 1px solid #CCCCCC;
13 13 background: #EEEEEE;
14 14 color:blue;
15 15 padding:10px 0 10px 0;
16 16 }
17 17 div.diffblock .code-header div{
18 18 margin-left:25px;
19 19 font-weight: bold;
20 20 }
21 21 div.diffblock .code-body{
22 22 background: #FFFFFF;
23 23 }
24 24 div.diffblock pre.raw{
25 25 background: #FFFFFF;
26 26 color:#000000;
27 27 }
28 28
29 29 table.code-difftable{
30 30 border-collapse: collapse;
31 31 width: 99%;
32 32 }
33 33 table.code-difftable td:target *{
34 34 background: repeat scroll 0 0 #FFFFBE !important;
35 35 text-decoration: underline;
36 36 }
37 37
38 38 table.code-difftable td {
39 39 padding: 0 !important;
40 40 background: none !important;
41 41 border:0 !important;
42 42 }
43 43
44 44
45 45 .code-difftable .context{
46 46 background:none repeat scroll 0 0 #DDE7EF;
47 47 }
48 48 .code-difftable .add{
49 49 background:none repeat scroll 0 0 #DDFFDD;
50 50 }
51 51 .code-difftable .add ins{
52 52 background:none repeat scroll 0 0 #AAFFAA;
53 53 text-decoration:none;
54 54 }
55 55
56 56 .code-difftable .del{
57 57 background:none repeat scroll 0 0 #FFDDDD;
58 58 }
59 59 .code-difftable .del del{
60 60 background:none repeat scroll 0 0 #FFAAAA;
61 61 text-decoration:none;
62 62 }
63 63
64 64 .code-difftable .lineno{
65 65 background:none repeat scroll 0 0 #EEEEEE !important;
66 66 border-right:1px solid #DDDDDD;
67 67 padding-left:2px;
68 68 padding-right:2px;
69 69 text-align:right;
70 width:20px;
70 width:30px;
71 71 -moz-user-select:none;
72 72 -webkit-user-select: none;
73 73 }
74 74 .code-difftable .lineno pre{
75 75 color:#747474 !important;
76 76 font:11px "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace !important;
77 77 letter-spacing:-1px;
78 78 text-align:right;
79 79 width:20px;
80 80 }
81 81 .code-difftable .lineno a{
82 82 color:#0000CC !important;
83 83 }
84 84 .code-difftable .code td{
85 85 margin:0;
86 86 padding: 0;
87 87 }
88 88 .code-difftable .code pre{
89 89 margin:0;
90 90 padding:0;
91 91 }
92 92
93 93 .code {
94 94 display: block;
95 95 width: 100%;
96 96 }
97 97 .code-diff {
98 98 padding: 0px;
99 99 margin-top: 5px;
100 100 margin-bottom: 5px;
101 101 border-left: 2px solid #ccc;
102 102 }
103 103 .code-diff pre, .line pre {
104 104 padding: 3px;
105 105 margin: 0;
106 106 }
107 107 .lineno a {
108 108 text-decoration: none;
109 109 }
110 110
111 111 .line{
112 112 padding:0;
113 113 margin:0;
114 114 } No newline at end of file
@@ -1,3776 +1,3776 b''
1 1 /* -----------------------------------------------------------
2 2 main stylesheet
3 3 ----------------------------------------------------------- */
4 4
5 5 html
6 6 {
7 7 height: 100%;
8 8 }
9 9
10 10 body
11 11 {
12 12 margin: 0;
13 13 padding: 0;
14 14 height: 100%;
15 15 background: #d1d1d1 url("../images/background.png") repeat;
16 16 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
17 17 font-size: 11px;
18 18 }
19 19
20 20 /* -----------------------------------------------------------
21 21 images
22 22 ----------------------------------------------------------- */
23 23
24 24 img
25 25 {
26 26 border: none;
27 27 }
28 28
29 29 /* -----------------------------------------------------------
30 30 anchors
31 31 ----------------------------------------------------------- */
32 32
33 33 a
34 34 {
35 35 color: #0066CC;
36 36 text-decoration: none;
37 37 cursor: pointer;
38 38 }
39 39
40 40 a:hover
41 41 {
42 42 color: #000000;
43 43 text-decoration: underline;
44 44 }
45 45
46 46 /* -----------------------------------------------------------
47 47 headings
48 48 ----------------------------------------------------------- */
49 49
50 50 h1, h2, h3, h4, h5, h6
51 51 {
52 52 color: #292929;
53 53 font-weight: bold;
54 54 }
55 55
56 56 h1
57 57 {
58 58 font-size: 22px;
59 59 }
60 60
61 61 h2
62 62 {
63 63 font-size: 20px;
64 64 }
65 65
66 66 h3
67 67 {
68 68 font-size: 18px;
69 69 }
70 70
71 71 h4
72 72 {
73 73 font-size: 16px;
74 74 }
75 75
76 76 h5
77 77 {
78 78 font-size: 14px;
79 79 }
80 80
81 81 h6
82 82 {
83 83 font-size: 11px;
84 84 }
85 85
86 86 /* -----------------------------------------------------------
87 87 lists
88 88 ----------------------------------------------------------- */
89 89
90 90 ul.circle { list-style-type: circle; }
91 91 ul.disc { list-style-type: disc; }
92 92 ul.square { list-style-type: square; }
93 93 ol.lower-roman { list-style-type: lower-roman; }
94 94 ol.upper-roman { list-style-type: upper-roman; }
95 95 ol.lower-alpha { list-style-type: lower-alpha; }
96 96 ol.upper-alpha { list-style-type: upper-alpha; }
97 97 ol.decimal { list-style-type: decimal; }
98 98
99 99 /* -----------------------------------------------------------
100 100 colors
101 101 ----------------------------------------------------------- */
102 102
103 103 div.color
104 104 {
105 105 margin: 7px 0 0 60px;
106 106 padding: 1px 1px 1px 0px;
107 107 clear: both;
108 108 overflow: hidden;
109 109 position: absolute;
110 110 background: #FFFFFF;
111 111 }
112 112
113 113 div.color a
114 114 {
115 115 margin: 0 0 0 1px;
116 116 padding: 0;
117 117 width: 15px;
118 118 height: 15px;
119 119 display: block;
120 120 float: left;
121 121 }
122 122
123 123 div.color a.blue
124 124 {
125 125 background: #376ea6;
126 126 }
127 127
128 128 div.color a.green
129 129 {
130 130 background: #85924b;
131 131 }
132 132
133 133 div.color a.brown
134 134 {
135 135 background: #9b6e42;
136 136 }
137 137
138 138 div.color a.purple
139 139 {
140 140 background: #88528b;
141 141 }
142 142
143 143 div.color a.red
144 144 {
145 145 background: #bd3220;
146 146 }
147 147
148 148 div.color a.greyblue
149 149 {
150 150 background: #566e86;
151 151 }
152 152
153 153 /* -----------------------------------------------------------
154 154 options
155 155 ----------------------------------------------------------- */
156 156
157 157 div.options
158 158 {
159 159 margin: 7px 0 0 162px;
160 160 padding: 0;
161 161 clear: both;
162 162 overflow: hidden;
163 163 position: absolute;
164 164 background: #FFFFFF;
165 165 }
166 166
167 167 div.options a
168 168 {
169 169 margin: 0;
170 170 padding: 3px 8px 3px 8px;
171 171 height: 1%;
172 172 display: block;
173 173 text-decoration: none;
174 174 }
175 175
176 176 div.options a:hover
177 177 {
178 178 text-decoration: none;
179 179 }
180 180
181 181 /* -----------------------------------------------------------
182 182 header
183 183 ----------------------------------------------------------- */
184 184
185 185 #header
186 186 {
187 187 margin: 0;
188 padding: 0 60px 0 60px;
188 padding: 0 30px 0 30px;
189 189 background: #b0b0b0 url("../images/header_background.png") repeat;
190 190 }
191 191
192 192
193 193 /* -----------------------------------------------------------
194 194 header -> user
195 195 ----------------------------------------------------------- */
196 196
197 197 #header ul#logged-user
198 198 {
199 199 margin: 0;
200 200 padding: 0;
201 201 float: right;
202 202 }
203 203
204 204 #header ul#logged-user li
205 205 {
206 206 margin: 0;
207 207 padding: 10px 12px 10px 12px;
208 208 list-style: none;
209 209 float: left;
210 210 border-left: 1px solid #bbbbbb;
211 211 border-right: 1px solid #a5a5a5;
212 212 }
213 213
214 214 #header ul#logged-user li.first
215 215 {
216 216 border-left: none;
217 217 margin:-6px;
218 218 }
219 219 #header ul#logged-user li.first div.account
220 220 {
221 221 padding-top: 4px;
222 222 float: left;
223 223 }
224 224
225 225
226 226 #header ul#logged-user li.last
227 227 {
228 228 border-right: none;
229 229 }
230 230
231 231 #header ul#logged-user li a
232 232 {
233 233 color: #4e4e4e;
234 234 font-weight: bold;
235 235 text-decoration: none;
236 236 }
237 237
238 238 #header ul#logged-user li a:hover
239 239 {
240 240 color: #376ea6;
241 241 text-decoration: underline;
242 242 }
243 243
244 244 #header ul#logged-user li.highlight a
245 245 {
246 246 color: #ffffff;
247 247 }
248 248
249 249 #header ul#logged-user li.highlight a:hover
250 250 {
251 251 color: #376ea6;
252 252 }
253 253
254 254 #header #header-inner
255 255 {
256 256 margin: 0;
257 257 padding: 0;
258 258 height: 40px;
259 259 clear: both;
260 260 position: relative;
261 261 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
262 262 border-bottom: 6px solid #ffffff;
263 263 }
264 264
265 265 /* -----------------------------------------------------------
266 266 header -> home
267 267 ----------------------------------------------------------- */
268 268
269 269 #header #header-inner #home
270 270 {
271 271 float: left;
272 272 }
273 273
274 274 #header #header-inner #home a
275 275 {
276 276 margin: 0;
277 277 padding: 0;
278 278 height: 40px;
279 279 width: 46px;
280 280 display: block;
281 281 background: url("../images/colors/blue/button_home.png");
282 282 background-position: 0 0;
283 283 }
284 284
285 285 #header #header-inner #home a:hover
286 286 {
287 287 background-position: 0 -40px;
288 288 }
289 289
290 290 /* -----------------------------------------------------------
291 291 header -> logo
292 292 ----------------------------------------------------------- */
293 293
294 294 #header #header-inner #logo
295 295 {
296 296 float: left;
297 297 }
298 298
299 299 #header #header-inner #logo h1
300 300 {
301 301 margin: 13px 0 0 13px;
302 302 padding: 0;
303 303 color: #FFFFFF;
304 304 font-size: 14px;
305 305 text-transform: uppercase;
306 306 }
307 307
308 308 #header #header-inner #logo a
309 309 {
310 310 color: #ffffff;
311 311 text-decoration: none;
312 312 }
313 313
314 314 #header #header-inner #logo a:hover
315 315 {
316 316 color: #dabf29;
317 317 }
318 318
319 319 /* -----------------------------------------------------------
320 320 header -> quick
321 321 ----------------------------------------------------------- */
322 322
323 323 #header #header-inner #quick,
324 324 #header #header-inner #quick ul
325 325 {
326 326 margin: 10px 5px 0 0;
327 327 padding: 0;
328 328 position: relative;
329 329 float: right;
330 330 list-style-type: none;
331 331 list-style-position: outside;
332 332 }
333 333
334 334 #header #header-inner #quick li
335 335 {
336 336 margin: 0 4px 0 0;
337 337 padding: 0;
338 338 position: relative;
339 339 float: left;
340 340 }
341 341
342 342 #header #header-inner #quick li a
343 343 {
344 344 top: 0;
345 345 left: 0;
346 346 padding: 0;
347 347 height: 1%;
348 348 display: block;
349 349 clear: both;
350 350 overflow: hidden;
351 351 background: #336699 url("../images/colors/blue/quick_l.png") no-repeat top left;
352 352 color: #FFFFFF;
353 353 font-weight: bold;
354 354 text-decoration: none;
355 355 }
356 356
357 357 #header #header-inner #quick li span
358 358 {
359 359 top: 0;
360 360 right: 0;
361 361 margin: 0;
362 362 padding: 10px 12px 8px 10px;
363 363 height: 1%;
364 364 display: block;
365 365 float: left;
366 366 background: url("../images/colors/blue/quick_r.png") no-repeat top right;
367 367 border-left: 1px solid #3f6f9f;
368 368 }
369 369
370 370 #header #header-inner #quick li span.icon
371 371 {
372 372 top: 0;
373 373 left: 0;
374 374 padding: 8px 8px 4px 8px;
375 375 background: url("../images/colors/blue/quick_l.png") no-repeat top left;
376 376 border-left: none;
377 377 border-right: 1px solid #2e5c89;
378 378 }
379 379
380 380 #header #header-inner #quick li a:hover
381 381 {
382 382 background: #4e4e4e;
383 383 }
384 384
385 385 #header #header-inner #quick li a:hover span
386 386 {
387 387 background: url("../images/colors/blue/quick_r_selected.png") no-repeat top right;
388 388 border-left: 1px solid #545454;
389 389 }
390 390
391 391 #header #header-inner #quick li a:hover span.icon
392 392 {
393 393 background: url("../images/colors/blue/quick_l_selected.png") no-repeat top left;
394 394 border-left: none;
395 395 border-right: 1px solid #464646;
396 396 }
397 397
398 398 #header #header-inner #quick ul
399 399 {
400 400 top: 29px;
401 401 right: 0;
402 402 margin: 0;
403 403 padding: 0;
404 404 width: 200px;
405 405 display: none;
406 406 position: absolute;
407 407 background: #FFFFFF;
408 408 border: 1px solid #666;
409 409 border-top: 1px solid #003367;
410 410 }
411 411
412 412 #header #header-inner #quick li ul li
413 413 {
414 414 border-bottom: 1px solid #dddddd;
415 415 }
416 416
417 417 #header #header-inner #quick li ul li.last
418 418 {
419 419 border: none;
420 420 }
421 421
422 422 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover
423 423 {
424 424 margin: 0;
425 425 padding: 12px 9px 7px 28px;
426 426 width: 167px;
427 427 background: #FFFFFF url("../images/icons/folder_edit.png") no-repeat 8px 9px;
428 428 }
429 429 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover
430 430 {
431 431 margin: 0;
432 432 padding: 12px 9px 7px 28px;
433 433 width: 167px;
434 434 background: #FFFFFF url("../images/icons/user_edit.png") no-repeat 8px 9px;
435 435 }
436 436 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover
437 437 {
438 438 margin: 0;
439 439 padding: 12px 9px 7px 28px;
440 440 width: 167px;
441 441 background: #FFFFFF url("../images/icons/cog.png") no-repeat 8px 9px;
442 442 }
443 443
444 444 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover
445 445 {
446 446 margin: 0;
447 447 padding: 12px 9px 7px 28px;
448 448 width: 167px;
449 449 background: #FFFFFF url("../images/icons/key.png") no-repeat 8px 9px;
450 450 }
451 451
452 452 #header #header-inner #quick li ul li a
453 453 {
454 454 margin: 0;
455 455 padding: 7px 9px 7px 9px;
456 456 height: 1%;
457 457 width: 182px;
458 458 height: auto;
459 459 display: block;
460 460 float: left;
461 461 background: #FFFFFF;
462 462 color: #0066CC;
463 463 font-weight: normal;
464 464 }
465 465
466 466 #header #header-inner #quick li ul li a:hover
467 467 {
468 468 color: #000000;
469 469 background: #FFFFFF;
470 470 }
471 471
472 472 #header #header-inner #quick ul ul
473 473 {
474 474 top: auto;
475 475 }
476 476
477 477 #header #header-inner #quick li ul ul
478 478 {
479 479 right: 200px;
480 480 }
481 481
482 482 #header #header-inner #quick li:hover ul ul,
483 483 #header #header-inner #quick li:hover ul ul ul,
484 484 #header #header-inner #quick li:hover ul ul ul ul
485 485 {
486 486 display: none;
487 487 }
488 488
489 489 #header #header-inner #quick li:hover ul,
490 490 #header #header-inner #quick li li:hover ul,
491 491 #header #header-inner #quick li li li:hover ul,
492 492 #header #header-inner #quick li li li li:hover ul
493 493 {
494 494 display: block;
495 495 }
496 496
497 497 /* -----------------------------------------------------------
498 498 header corners
499 499 ----------------------------------------------------------- */
500 500
501 501 #header #header-inner div.corner
502 502 {
503 503 height: 6px;
504 504 width: 6px;
505 505 position: absolute;
506 506 background: url("../images/colors/blue/header_inner_corners.png") no-repeat;
507 507 }
508 508
509 509 #header #header-inner div.tl
510 510 {
511 511 top: 0;
512 512 left: 0;
513 513 background-position: 0 0;
514 514 }
515 515
516 516 #header #header-inner div.tr
517 517 {
518 518 top: 0;
519 519 right: 0;
520 520 background-position: -6px 0;
521 521 }
522 522
523 523 /* -----------------------------------------------------------
524 524 content
525 525 ----------------------------------------------------------- */
526 526
527 527 #content
528 528 {
529 529 margin: 10px 0 0 0;
530 530 padding: 0;
531 531 min-height: 100%;
532 532 clear: both;
533 533 overflow: hidden;
534 534 background: url("../images/content.png") repeat-y top left;
535 535 }
536 536
537 537 /* -----------------------------------------------------------
538 538 content -> left
539 539 ----------------------------------------------------------- */
540 540
541 541 #content #left
542 542 {
543 543 left: 0;
544 544 width: 280px;
545 545 position: absolute;
546 546 }
547 547
548 548 /* -----------------------------------------------------------
549 549 content -> left -> menu
550 550 ----------------------------------------------------------- */
551 551
552 552 #content #left #menu
553 553 {
554 554 margin: 5px 10px 0 60px;
555 555 padding: 0;
556 556 clear: both;
557 557 overflow: hidden;
558 558 }
559 559
560 560 /* -----------------------------------------------------------
561 561 content -> left -> menu / heading
562 562 ----------------------------------------------------------- */
563 563
564 564 #content #left #menu h6
565 565 {
566 566 margin: 5px 0 0 0;
567 567 padding: 0;
568 568 clear: both;
569 569 overflow: hidden;
570 570 background: #dfdfdf url("../images/menu.png") repeat-x;
571 571 color: #6e6e6e;
572 572 }
573 573
574 574 #content #left #menu h6 a
575 575 {
576 576 margin: 0;
577 577 padding: 0;
578 578 height: 1%;
579 579 display: block;
580 580 clear: both;
581 581 overflow: hidden;
582 582 background: url("../images/menu_l.png") no-repeat top left;
583 583 color: #6e6e6e;
584 584 text-decoration: none;
585 585 }
586 586
587 587 #content #left #menu h6 span
588 588 {
589 589 margin: 0;
590 590 padding: 9px 10px 10px 10px;
591 591 height: 1%;
592 592 display: block;
593 593 background: url("../images/menu_r.png") no-repeat top right;
594 594 }
595 595
596 596 #content #left #menu h6.selected
597 597 {
598 598 background: #00376e url("../images/colors/blue/menu_selected.png") repeat-x;
599 599 color: #FFFFFF;
600 600 }
601 601
602 602 #content #left #menu h6.selected a
603 603 {
604 604 background: url("../images/colors/blue/menu_l_selected.png") no-repeat top left;
605 605 color: #ffffff;
606 606 }
607 607
608 608 #content #left #menu h6.selected span
609 609 {
610 610 background: url("../images/colors/blue/menu_r_selected.png") no-repeat top right;
611 611 }
612 612
613 613 /* -----------------------------------------------------------
614 614 content -> left -> menu / links
615 615 ----------------------------------------------------------- */
616 616
617 617 #content #left #menu ul
618 618 {
619 619 margin: 0;
620 620 padding: 0;
621 621 background: #376ea6;
622 622 }
623 623
624 624 #content #left #menu ul.opened
625 625 {
626 626 display: block;
627 627 }
628 628
629 629 #content #left #menu ul.closed
630 630 {
631 631 display: none;
632 632 }
633 633
634 634 #content #left #menu li
635 635 {
636 636 margin: 0;
637 637 padding: 0;
638 638 clear: both;
639 639 overflow: hidden;
640 640 list-style: none;
641 641 border-bottom: 1px solid #5f8bb7;
642 642 color: #ffffff;
643 643 }
644 644
645 645 #content #left #menu li a
646 646 {
647 647 margin: 0 0 0 6px;
648 648 padding: 8px 0 8px 18px;
649 649 height: 1%;
650 650 display: block;
651 651 float: left;
652 652 background: url("../images/colors/colors/blue/menu_arrow.png") no-repeat 0 9px;
653 653 color: #ffffff;
654 654 text-decoration: none;
655 655 }
656 656
657 657 #content #left #menu li a:hover
658 658 {
659 659 color: #b9dcff;
660 660 }
661 661
662 662 /* -----------------------------------------------------------
663 663 content -> left -> menu / collapsible
664 664 ----------------------------------------------------------- */
665 665
666 666 #content #left #menu li.collapsible
667 667 {
668 668 background: url("../images/colors/blue/menu_border.png") no-repeat top left;
669 669 }
670 670
671 671 #content #left #menu li.collapsible a
672 672 {
673 673 margin: 0 0 0 6px;
674 674 padding: 8px 0 8px 0;
675 675 height: 1%;
676 676 display: block;
677 677 background: transparent;
678 678 float: left;
679 679 font-weight: bold;
680 680 }
681 681
682 682 #content #left #menu li.collapsible a.plus
683 683 {
684 684 margin: 0;
685 685 padding: 8px 0 9px 24px;
686 686 height: 10px;
687 687 width: 10px;
688 688 display: block;
689 689 float: left;
690 690 background: url("../images/menu_plus.png") no-repeat 5px 10px;
691 691 border: none;
692 692 }
693 693
694 694 #content #left #menu li.collapsible a.minus
695 695 {
696 696 margin: 0;
697 697 padding: 8px 0 9px 24px;
698 698 height: 10px;
699 699 width: 10px;
700 700 display: block;
701 701 float: left;
702 702 background: url("../images/menu_minus.png") no-repeat 5px 10px;
703 703 border: none;
704 704 }
705 705
706 706 #content #left #menu li ul
707 707 {
708 708 margin: 0;
709 709 padding: 0;
710 710 border-left: 18px solid #285889;
711 711 }
712 712
713 713 #content #left #menu li ul.expanded
714 714 {
715 715 display: block;
716 716 }
717 717
718 718 #content #left #menu li ul.collapsed
719 719 {
720 720 display: none;
721 721 }
722 722
723 723 #content #left #menu li ul li
724 724 {
725 725 margin: 0;
726 726 padding: 0;
727 727 clear: both;
728 728 overflow: hidden;
729 729 list-style: none;
730 730 border-bottom: 1px solid #5f8bb7;
731 731 color: #ffffff;
732 732 }
733 733
734 734 #content #left #menu li.collapsible ul li a
735 735 {
736 736 font-weight: normal;
737 737 }
738 738
739 739 #content #left #menu li.last
740 740 {
741 741 border-bottom: none;
742 742 }
743 743
744 744 /* -----------------------------------------------------------
745 745 content -> left -> date picker
746 746 ----------------------------------------------------------- */
747 747
748 748 #content #left #date-picker
749 749 {
750 750 margin: 10px 10px 0 60px;
751 751 padding: 0;
752 752 clear: both;
753 753 overflow: hidden;
754 754 }
755 755
756 756 #content #left #date-picker .ui-datepicker
757 757 {
758 758 width: auto;
759 759 padding: 0;
760 760 clear: both;
761 761 overflow: hidden;
762 762 background: #FFFFFF;
763 763 border: 1px solid #d1d1d1;
764 764 }
765 765
766 766 #content #left #date-picker .ui-datepicker .ui-datepicker-header
767 767 {
768 768 padding: 5px 0;
769 769 }
770 770
771 771 #content #left #date-picker .ui-datepicker .ui-datepicker-prev
772 772 {
773 773 top: 5px;
774 774 left: 4px;
775 775 }
776 776
777 777 #content #left #date-picker .ui-datepicker .ui-datepicker-next
778 778 {
779 779 top: 5px;
780 780 right: 4px;
781 781 }
782 782
783 783 #content #left #date-picker .ui-datepicker .ui-datepicker-prev-hover
784 784 {
785 785 top: 5px;
786 786 left: 4px;
787 787 }
788 788
789 789 #content #left #date-picker .ui-datepicker .ui-datepicker-next-hover
790 790 {
791 791 top: 5px;
792 792 right: 4px;
793 793 }
794 794
795 795 /* -----------------------------------------------------------
796 796 content -> right
797 797 ----------------------------------------------------------- */
798 798
799 799 #content #right
800 800 {
801 801 margin: 0 60px 10px 290px;
802 802 }
803 803
804 804 /* -----------------------------------------------------------
805 805 content -> right -> box
806 806 ----------------------------------------------------------- */
807 807
808 808 #content div.box
809 809 {
810 810 margin: 0 0 10px 0;
811 811 padding: 0 0 10px 0;
812 812 clear: both;
813 813 overflow: hidden;
814 814 background: #ffffff;
815 815 }
816 816
817 817 #content div.box-left
818 818 {
819 819 margin: 0 0 10px;
820 820 width: 49%;
821 821 clear: none;
822 822 float: left;
823 823 }
824 824
825 825 #content div.box-right
826 826 {
827 827 margin: 0 0 10px;
828 828 width: 49%;
829 829 clear: none;
830 830 float: right;
831 831 }
832 832
833 833 /* -----------------------------------------------------------
834 834 content -> right -> box / title
835 835 ----------------------------------------------------------- */
836 836
837 837 #content div.box div.title
838 838 {
839 839 margin: 0 0 20px 0;
840 840 padding: 0;
841 841 clear: both;
842 842 overflow: hidden;
843 843 background: #336699 url("../images/colors/blue/title.png") repeat-x;
844 844 }
845 845
846 846 #content div.box div.title h5
847 847 {
848 848 margin: 0;
849 849 padding: 11px 0 11px 10px;
850 850 float: left;
851 851 border: none;
852 852 color: #ffffff;
853 853 text-transform: uppercase;
854 854 }
855 855
856 856 #content div.box div.title ul.links
857 857 {
858 858 margin: 0;
859 859 padding: 0;
860 860 float: right;
861 861 }
862 862
863 863 #content div.box div.title ul.links li
864 864 {
865 865 margin: 0;
866 866 padding: 0;
867 867 list-style: none;
868 868 float: left;
869 869 }
870 870
871 871 #content div.box div.title ul.links li a
872 872 {
873 873 margin: 0;
874 874 padding: 13px 16px 12px 16px;
875 875 height: 1%;
876 876 display: block;
877 877 float: left;
878 878 background: url("../images/colors/blue/title_link.png") no-repeat top left;
879 879 border-left: 1px solid #316293;
880 880 color: #ffffff;
881 881 font-size: 11px;
882 882 font-weight: bold;
883 883 text-decoration: none;
884 884 }
885 885
886 886 #content div.box div.title ul.links li a:hover
887 887 {
888 888 color: #bfe3ff;
889 889 }
890 890
891 891 #content div.box div.title ul.links li.ui-tabs-selected a
892 892 {
893 893 background: url("../../../resources/images/colors/blue/title_tab_selected.png") no-repeat bottom center;
894 894 color: #bfe3ff;
895 895 }
896 896
897 897 /* -----------------------------------------------------------
898 898 content -> right -> box / headings
899 899 ----------------------------------------------------------- */
900 900
901 901 #content div.box h1,
902 902 #content div.box h2,
903 903 #content div.box h3,
904 904 #content div.box h4,
905 905 #content div.box h5,
906 906 #content div.box h6
907 907 {
908 908 margin: 10px 20px 10px 20px;
909 909 padding: 0 0 15px 0;
910 910 clear: both;
911 911 overflow: hidden;
912 912 border-bottom: 1px solid #DDDDDD;
913 913 }
914 914
915 915 /* -----------------------------------------------------------
916 916 content -> right -> box / paragraphs
917 917 ----------------------------------------------------------- */
918 918
919 919 #content div.box p
920 920 {
921 921 margin: 0 24px 10px 24px;
922 922 padding: 0;
923 923 color: #5f5f5f;
924 924 font-size: 12px;
925 925 line-height: 150%;
926 926 }
927 927
928 928 #content div.box blockquote
929 929 {
930 930 margin: 0 34px 0 34px;
931 931 padding: 0 0 0 14px;
932 932 border-left: 4px solid #DDDDDD;
933 933 color: #5f5f5f;
934 934 font-size: 11px;
935 935 line-height: 150%;
936 936 }
937 937
938 938 #content div.box blockquote p
939 939 {
940 940 margin: 10px 0 10px 0;
941 941 padding: 0;
942 942 }
943 943
944 944 /* -----------------------------------------------------------
945 945 content -> right -> box / lists
946 946 ----------------------------------------------------------- */
947 947
948 948 #content div.box dl
949 949 {
950 950 margin: 10px 24px 10px 24px;
951 951 }
952 952
953 953 #content div.box dt
954 954 {
955 955 margin: 0;
956 956 font-size: 12px;
957 957 }
958 958
959 959 #content div.box dd
960 960 {
961 961 margin: 0;
962 962 padding: 8px 0 8px 15px;
963 963 font-size: 12px;
964 964 }
965 965
966 966 #content div.box ul.left
967 967 {
968 968 float: left;
969 969 }
970 970
971 971 #content div.box ol.left
972 972 {
973 973 float: left;
974 974 }
975 975
976 976 #content div.box li
977 977 {
978 978 padding: 4px 0 4px 0;
979 979 font-size: 12px;
980 980 }
981 981
982 982 #content div.box ol.lower-roman,
983 983 #content div.box ol.upper-roman
984 984 {
985 985 margin: 10px 24px 10px 44px;
986 986 }
987 987
988 988 #content div.box ol.lower-alpha,
989 989 #content div.box ol.upper-alpha
990 990 {
991 991 margin: 10px 24px 10px 44px;
992 992 }
993 993
994 994 #content div.box ol.decimal
995 995 {
996 996 margin: 10px 24px 10px 44px;
997 997 }
998 998
999 999 #content div.box ul.disc,
1000 1000 #content div.box ul.circle
1001 1001 {
1002 1002 margin: 10px 24px 10px 38px;
1003 1003 }
1004 1004
1005 1005 #content div.box ul.square
1006 1006 {
1007 1007 margin: 10px 24px 10px 40px;
1008 1008 }
1009 1009
1010 1010 /* -----------------------------------------------------------
1011 1011 content -> right -> box / images
1012 1012 ----------------------------------------------------------- */
1013 1013
1014 1014 #content div.box img.left
1015 1015 {
1016 1016 margin: 10px 10px 10px 0;
1017 1017 border: none;
1018 1018 float: left;
1019 1019 }
1020 1020
1021 1021 #content div.box img.right
1022 1022 {
1023 1023 margin: 10px 0 10px 10px;
1024 1024 border: none;
1025 1025 float: right;
1026 1026 }
1027 1027
1028 1028 /* -----------------------------------------------------------
1029 1029 content -> right -> box / messages
1030 1030 ----------------------------------------------------------- */
1031 1031
1032 1032 #content div.box div.messages
1033 1033 {
1034 1034 margin: 0 20px 0 20px;
1035 1035 padding: 0;
1036 1036 clear: both;
1037 1037 overflow: hidden;
1038 1038 }
1039 1039
1040 1040 #content div.box div.message
1041 1041 {
1042 1042 margin: 0 0 10px 0;
1043 1043 padding: 0;
1044 1044 clear: both;
1045 1045 overflow: hidden;
1046 1046 }
1047 1047
1048 1048 #content div.box div.message div.image
1049 1049 {
1050 1050 margin: 9px 0 0 5px;
1051 1051 padding: 6px;
1052 1052 float: left;
1053 1053 }
1054 1054
1055 1055 #content div.box div.message div.image img
1056 1056 {
1057 1057 margin: 0;
1058 1058 vertical-align: middle;
1059 1059 }
1060 1060
1061 1061 #content div.box div.message div.text
1062 1062 {
1063 1063 margin: 0;
1064 1064 padding: 9px 6px 9px 6px;
1065 1065 float: left;
1066 1066 }
1067 1067
1068 1068 #content div.box div.message div.dismiss
1069 1069 {
1070 1070 margin: 0;
1071 1071 padding: 0;
1072 1072 float: right;
1073 1073 }
1074 1074
1075 1075 #content div.box div.message div.dismiss a
1076 1076 {
1077 1077 margin: 15px 14px 0 0;
1078 1078 padding: 0;
1079 1079 height: 16px;
1080 1080 width: 16px;
1081 1081 display: block;
1082 1082 background: url("../images/icons/cross.png") no-repeat;
1083 1083 }
1084 1084
1085 1085 #content div.box div.message div.text h1,
1086 1086 #content div.box div.message div.text h2,
1087 1087 #content div.box div.message div.text h3,
1088 1088 #content div.box div.message div.text h4,
1089 1089 #content div.box div.message div.text h5,
1090 1090 #content div.box div.message div.text h6
1091 1091 {
1092 1092 margin: 0;
1093 1093 padding: 0px;
1094 1094 border: none;
1095 1095 }
1096 1096
1097 1097 #content div.box div.message div.text span
1098 1098 {
1099 1099 margin: 0;
1100 1100 padding: 5px 0 0 0;
1101 1101 height: 1%;
1102 1102 display: block;
1103 1103 }
1104 1104
1105 1105 #content div.box div.message-error
1106 1106 {
1107 1107 height: 1%;
1108 1108 clear: both;
1109 1109 overflow: hidden;
1110 1110 background: #FBE3E4;
1111 1111 border: 1px solid #FBC2C4;
1112 1112 color: #860006;
1113 1113 }
1114 1114
1115 1115 #content div.box div.message-error h6
1116 1116 {
1117 1117 color: #860006;
1118 1118 }
1119 1119
1120 1120 #content div.box div.message-warning
1121 1121 {
1122 1122 height: 1%;
1123 1123 clear: both;
1124 1124 overflow: hidden;
1125 1125 background: #FFF6BF;
1126 1126 border: 1px solid #FFD324;
1127 1127 color: #5f5200;
1128 1128 }
1129 1129
1130 1130 #content div.box div.message-warning h6
1131 1131 {
1132 1132 color: #5f5200;
1133 1133 }
1134 1134
1135 1135 #content div.box div.message-notice
1136 1136 {
1137 1137 height: 1%;
1138 1138 clear: both;
1139 1139 overflow: hidden;
1140 1140 background: #8FBDE0;
1141 1141 border: 1px solid #6BACDE;
1142 1142 color: #003863;
1143 1143 }
1144 1144
1145 1145 #content div.box div.message-notice h6
1146 1146 {
1147 1147 color: #003863;
1148 1148 }
1149 1149
1150 1150 #content div.box div.message-success
1151 1151 {
1152 1152 height: 1%;
1153 1153 clear: both;
1154 1154 overflow: hidden;
1155 1155 background: #E6EFC2;
1156 1156 border: 1px solid #C6D880;
1157 1157 color: #4e6100;
1158 1158 }
1159 1159
1160 1160 #content div.box div.message-success h6
1161 1161 {
1162 1162 color: #4e6100;
1163 1163 }
1164 1164
1165 1165 /* -----------------------------------------------------------
1166 1166 content -> right -> box / forms
1167 1167 ----------------------------------------------------------- */
1168 1168
1169 1169 #content div.box div.form
1170 1170 {
1171 1171 margin: 0;
1172 1172 padding: 0 20px 10px 20px;
1173 1173 clear: both;
1174 1174 overflow: hidden;
1175 1175 }
1176 1176
1177 1177 #content div.box div.form div.fields
1178 1178 {
1179 1179 margin: 0;
1180 1180 padding: 0;
1181 1181 clear: both;
1182 1182 overflow: hidden;
1183 1183 }
1184 1184
1185 1185 #content div.box div.form div.fields div.field
1186 1186 {
1187 1187 margin: 0;
1188 1188 padding: 10px 0 10px 0;
1189 1189 height: 1%;
1190 1190 border-bottom: 1px solid #DDDDDD;
1191 1191 clear: both;
1192 1192 overflow: hidden;
1193 1193 }
1194 1194
1195 1195 #content div.box div.form div.fields div.field-first
1196 1196 {
1197 1197 padding: 0 0 10px 0;
1198 1198 }
1199 1199
1200 1200 #content div.box div.form div.fields div.field span.error-message
1201 1201 {
1202 1202 margin: 8px 0 0 0;
1203 1203 padding: 0;
1204 1204 height: 1%;
1205 1205 display: block;
1206 1206 color: #FF0000;
1207 1207 }
1208 1208
1209 1209 #content div.box div.form div.fields div.field span.success
1210 1210 {
1211 1211 margin: 8px 0 0 0;
1212 1212 padding: 0;
1213 1213 height: 1%;
1214 1214 display: block;
1215 1215 color: #316309;
1216 1216 }
1217 1217
1218 1218 /* -----------------------------------------------------------
1219 1219 content -> right -> forms -> labels
1220 1220 ----------------------------------------------------------- */
1221 1221
1222 1222 #content div.box div.form div.fields div.field div.label
1223 1223 {
1224 1224 left: 310px;
1225 1225 margin: 0;
1226 1226 padding: 8px 0 0 5px;
1227 1227 width: auto;
1228 1228 position: absolute;
1229 1229 }
1230 1230
1231 1231 #content div.box-left div.form div.fields div.field div.label,
1232 1232 #content div.box-right div.form div.fields div.field div.label
1233 1233 {
1234 1234 left: 0;
1235 1235 margin: 0;
1236 1236 padding: 0 0 8px 0;
1237 1237 width: auto;
1238 1238 position: relative;
1239 1239 }
1240 1240
1241 1241 /* -----------------------------------------------------------
1242 1242 content -> right -> forms -> label (select)
1243 1243 ----------------------------------------------------------- */
1244 1244
1245 1245 #content div.box div.form div.fields div.field div.label-select
1246 1246 {
1247 1247 padding: 2px 0 0 5px;
1248 1248 }
1249 1249
1250 1250 #content div.box-left div.form div.fields div.field div.label-select,
1251 1251 #content div.box-right div.form div.fields div.field div.label-select
1252 1252 {
1253 1253 padding: 0 0 8px 0;
1254 1254 }
1255 1255
1256 1256 /* -----------------------------------------------------------
1257 1257 content -> right -> forms -> label (checkbox)
1258 1258 ----------------------------------------------------------- */
1259 1259
1260 1260 #content div.box div.form div.fields div.field div.label-checkbox
1261 1261 {
1262 1262 padding:0 0 0 5px !important;
1263 1263 }
1264 1264
1265 1265 /* -----------------------------------------------------------
1266 1266 content -> right -> forms -> label (radio)
1267 1267 ----------------------------------------------------------- */
1268 1268
1269 1269 #content div.box div.form div.fields div.field div.label-radio
1270 1270 {
1271 1271 padding:0 0 0 5px !important;
1272 1272 }
1273 1273
1274 1274 /* -----------------------------------------------------------
1275 1275 content -> right -> forms -> label (textarea)
1276 1276 ----------------------------------------------------------- */
1277 1277
1278 1278 #content div.box div.form div.fields div.field div.label-textarea
1279 1279 {
1280 1280 padding:0 0 0 5px !important;
1281 1281 }
1282 1282
1283 1283 #content div.box-left div.form div.fields div.field div.label-textarea,
1284 1284 #content div.box-right div.form div.fields div.field div.label-textarea
1285 1285 {
1286 1286 padding: 0 0 8px 0 !important;
1287 1287 }
1288 1288
1289 1289 /* -----------------------------------------------------------
1290 1290 content -> right -> forms -> labels (label)
1291 1291 ----------------------------------------------------------- */
1292 1292
1293 1293 #content div.box div.form div.fields div.field div.label label
1294 1294 {
1295 1295 color: #393939;
1296 1296 font-weight: bold;
1297 1297 }
1298 1298
1299 1299 #content div.box div.form div.fields div.field div.label span
1300 1300 {
1301 1301 margin: 0;
1302 1302 padding: 2px 0 0 0;
1303 1303 height: 1%;
1304 1304 display: block;
1305 1305 color: #363636;
1306 1306 }
1307 1307
1308 1308 /* -----------------------------------------------------------
1309 1309 content -> right -> forms -> input
1310 1310 ----------------------------------------------------------- */
1311 1311
1312 1312 #content div.box div.form div.fields div.field div.input
1313 1313 {
1314 1314 margin: 0 0 0 200px;
1315 1315 padding: 0;
1316 1316 }
1317 1317
1318 1318 #content div.box-left div.form div.fields div.field div.input,
1319 1319 #content div.box-right div.form div.fields div.field div.input
1320 1320 {
1321 1321 margin: 0;
1322 1322 padding: 7px 7px 6px 7px;
1323 1323 border-top: 1px solid #b3b3b3;
1324 1324 border-left: 1px solid #b3b3b3;
1325 1325 border-right: 1px solid #eaeaea;
1326 1326 border-bottom: 1px solid #eaeaea;
1327 1327 }
1328 1328
1329 1329 #content div.box div.form div.fields div.field div.input input
1330 1330 {
1331 1331 margin: 0;
1332 1332 padding: 7px 7px 6px 7px;
1333 1333 background: #FFFFFF;
1334 1334 border-top: 1px solid #b3b3b3;
1335 1335 border-left: 1px solid #b3b3b3;
1336 1336 border-right: 1px solid #eaeaea;
1337 1337 border-bottom: 1px solid #eaeaea;
1338 1338 color: #000000;
1339 1339 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1340 1340 font-size: 11px;
1341 1341 float: left;
1342 1342 }
1343 1343
1344 1344 #content div.box-left div.form div.fields div.field div.input input,
1345 1345 #content div.box-right div.form div.fields div.field div.input input
1346 1346 {
1347 1347 width: 100%;
1348 1348 padding: 0;
1349 1349 border: none;
1350 1350 }
1351 1351
1352 1352 #content div.box div.form div.fields div.field div.input input.small
1353 1353 {
1354 1354 width: 30%;
1355 1355 }
1356 1356
1357 1357 #content div.box div.form div.fields div.field div.input input.medium
1358 1358 {
1359 1359 width: 55%;
1360 1360 }
1361 1361
1362 1362 #content div.box div.form div.fields div.field div.input input.large
1363 1363 {
1364 1364 width: 85%;
1365 1365 }
1366 1366
1367 1367 #content div.box div.form div.fields div.field div.input input.date
1368 1368 {
1369 1369 width: 177px;
1370 1370 }
1371 1371
1372 1372 #content div.box div.form div.fields div.field div.input input.button
1373 1373 {
1374 1374 margin: 0;
1375 1375 padding: 4px 8px 4px 8px;
1376 1376 background: #D4D0C8;
1377 1377 border-top: 1px solid #FFFFFF;
1378 1378 border-left: 1px solid #FFFFFF;
1379 1379 border-right: 1px solid #404040;
1380 1380 border-bottom: 1px solid #404040;
1381 1381 color: #000000;
1382 1382 }
1383 1383
1384 1384 #content div.box div.form div.fields div.field div.input input.error
1385 1385 {
1386 1386 background: #FBE3E4;
1387 1387 border-top: 1px solid #e1b2b3;
1388 1388 border-left: 1px solid #e1b2b3;
1389 1389 border-right: 1px solid #FBC2C4;
1390 1390 border-bottom: 1px solid #FBC2C4;
1391 1391 }
1392 1392
1393 1393 #content div.box div.form div.fields div.field div.input input.success
1394 1394 {
1395 1395 background: #E6EFC2;
1396 1396 border-top: 1px solid #cebb98;
1397 1397 border-left: 1px solid #cebb98;
1398 1398 border-right: 1px solid #c6d880;
1399 1399 border-bottom: 1px solid #c6d880;
1400 1400 }
1401 1401
1402 1402 #content div.box div.form div.fields div.field div.input img.ui-datepicker-trigger
1403 1403 {
1404 1404 margin: 0 0 0 6px;
1405 1405 }
1406 1406
1407 1407 /* -----------------------------------------------------------
1408 1408 content -> right -> forms -> input (file styling)
1409 1409 ----------------------------------------------------------- */
1410 1410
1411 1411 #content div.box div.form div.fields div.field div.input a.ui-input-file
1412 1412 {
1413 1413 margin: 0 0 0 6px;
1414 1414 padding: 0;
1415 1415 width: 28px;
1416 1416 height: 28px;
1417 1417 display: inline;
1418 1418 position: absolute;
1419 1419 overflow: hidden;
1420 1420 cursor: pointer;
1421 1421 background: #e5e3e3 url("../images/button_browse.png") no-repeat;
1422 1422 border: none;
1423 1423 text-decoration: none;
1424 1424 }
1425 1425
1426 1426 #content div.box div.form div.fields div.field div.input a:hover.ui-input-file
1427 1427 {
1428 1428 background: #e5e3e3 url("../images/button_browse_selected.png") no-repeat;
1429 1429 }
1430 1430
1431 1431 /* -----------------------------------------------------------
1432 1432 content -> right -> forms -> textarea
1433 1433 ----------------------------------------------------------- */
1434 1434
1435 1435 #content div.box div.form div.fields div.field div.textarea
1436 1436 {
1437 1437 margin: 0 0 0 200px;
1438 1438 padding: 10px;
1439 1439 border-top: 1px solid #b3b3b3;
1440 1440 border-left: 1px solid #b3b3b3;
1441 1441 border-right: 1px solid #eaeaea;
1442 1442 border-bottom: 1px solid #eaeaea;
1443 1443 }
1444 1444
1445 1445 #content div.box div.form div.fields div.field div.textarea-editor
1446 1446 {
1447 1447 padding: 0;
1448 1448 border: 1px solid #dddddd;
1449 1449 }
1450 1450
1451 1451 #content div.box-left div.form div.fields div.field div.textarea,
1452 1452 #content div.box-right div.form div.fields div.field div.textarea
1453 1453 {
1454 1454 margin: 0;
1455 1455 }
1456 1456
1457 1457 #content div.box div.form div.fields div.field div.textarea textarea
1458 1458 {
1459 1459 margin: 0;
1460 1460 padding: 0;
1461 1461 width: 100%;
1462 1462 height: 220px;
1463 1463 overflow: hidden;
1464 1464 background: #FFFFFF;
1465 1465 border-width: 0;
1466 1466 color: #000000;
1467 1467 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1468 1468 font-size: 11px;
1469 1469 outline: none;
1470 1470 }
1471 1471
1472 1472 #content div.box-left div.form div.fields div.field div.textarea textarea,
1473 1473 #content div.box-right div.form div.fields div.field div.textarea textarea
1474 1474 {
1475 1475 width: 100%;
1476 1476 height: 100px;
1477 1477 }
1478 1478
1479 1479 #content div.box div.form div.fields div.field div.textarea textarea.error
1480 1480 {
1481 1481 padding: 3px 10px 10px 23px;
1482 1482 background-color: #FBE3E4;
1483 1483 background-image: url("../../../resources/images/icons/exclamation.png");
1484 1484 background-repeat: no-repeat;
1485 1485 background-position: 3px 3px;
1486 1486 border: 1px solid #FBC2C4;
1487 1487 }
1488 1488
1489 1489 #content div.box div.form div.fields div.field div.textarea textarea.success
1490 1490 {
1491 1491 padding: 3px 10px 10px 23px;
1492 1492 background-color: #E6EFC2;
1493 1493 background-image: url("../../../resources/images/icons/accept.png");
1494 1494 background-repeat: no-repeat;
1495 1495 background-position: 3px 3px;
1496 1496 border: 1px solid #C6D880;
1497 1497 }
1498 1498
1499 1499 /* -----------------------------------------------------------
1500 1500 content -> right -> forms -> textarea (tinymce editor)
1501 1501 ----------------------------------------------------------- */
1502 1502
1503 1503 #content div.box div.form div.fields div.field div.textarea table
1504 1504 {
1505 1505 margin: 0;
1506 1506 padding: 0;
1507 1507 width: 100%;
1508 1508 border: none;
1509 1509 }
1510 1510
1511 1511 #content div.box div.form div.fields div.field div.textarea table td
1512 1512 {
1513 1513 padding: 0;
1514 1514 background: #DDDDDD;
1515 1515 border: none;
1516 1516 }
1517 1517
1518 1518 #content div.box div.form div.fields div.field div.textarea table td table
1519 1519 {
1520 1520 margin: 0;
1521 1521 padding: 0;
1522 1522 width: auto;
1523 1523 border: none;
1524 1524 }
1525 1525
1526 1526 #content div.box div.form div.fields div.field div.textarea table td table td
1527 1527 {
1528 1528 padding: 5px 5px 5px 0;
1529 1529 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1530 1530 font-size: 11px;
1531 1531 }
1532 1532
1533 1533 #content div.box div.form div.fields div.field div.textarea table td table td a
1534 1534 {
1535 1535 border: none;
1536 1536 }
1537 1537
1538 1538 #content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive
1539 1539 {
1540 1540 background: #b1b1b1;
1541 1541 }
1542 1542
1543 1543 /* -----------------------------------------------------------
1544 1544 content -> right -> forms -> select
1545 1545 ----------------------------------------------------------- */
1546 1546
1547 1547 #content div.box div.form div.fields div.field div.select
1548 1548 {
1549 1549 margin: 0 0 0 200px;
1550 1550 padding: 0;
1551 1551 }
1552 1552
1553 1553 #content div.box div.form div.fields div.field div.select a:hover
1554 1554 {
1555 1555 color: #000000;
1556 1556 text-decoration: none;
1557 1557 }
1558 1558
1559 1559 #content div.box div.form div.fields div.field div.select select
1560 1560 {
1561 1561 margin: 0;
1562 1562 }
1563 1563
1564 1564 /* -----------------------------------------------------------
1565 1565 content -> right -> forms -> select (jquery styling)
1566 1566 ----------------------------------------------------------- */
1567 1567
1568 1568 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus
1569 1569 {
1570 1570 border: 1px solid #666666;
1571 1571 }
1572 1572
1573 1573 #content div.box div.form div.fields div.field div.select a.ui-selectmenu
1574 1574 {
1575 1575 color: #565656;
1576 1576 text-decoration: none;
1577 1577 }
1578 1578
1579 1579 #content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover
1580 1580 {
1581 1581 color: #000000;
1582 1582 text-decoration: none;
1583 1583 }
1584 1584
1585 1585 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus span.ui-icon
1586 1586 {
1587 1587 background-image: url(../images/ui/ui-icons_222222_256x240.png);
1588 1588 }
1589 1589
1590 1590 /* -----------------------------------------------------------
1591 1591 content -> right -> forms -> element focus
1592 1592 ----------------------------------------------------------- */
1593 1593
1594 1594 #content div.box div.form div.fields div.field input[type=text]:focus,
1595 1595 #content div.box div.form div.fields div.field input[type=password]:focus,
1596 1596 #content div.box div.form div.fields div.field input[type=file]:focus,
1597 1597 #content div.box div.form div.fields div.field textarea:focus,
1598 1598 #content div.box div.form div.fields div.field select:focus
1599 1599 {
1600 1600 background: #f6f6f6;
1601 1601 border-color: #666;
1602 1602 }
1603 1603
1604 1604 /* -----------------------------------------------------------
1605 1605 content -> right -> forms -> checkboxes
1606 1606 ----------------------------------------------------------- */
1607 1607
1608 1608 #content div.box div.form div.fields div.field div.checkboxes
1609 1609 {
1610 1610 margin: 0 0 0 200px;
1611 1611 padding: 0;
1612 1612 }
1613 1613
1614 1614 #content div.box div.form div.fields div.field div.checkboxes div.checkbox
1615 1615 {
1616 1616 margin: 0;
1617 1617 padding: 2px 0 2px 0;
1618 1618 clear: both;
1619 1619 overflow: hidden;
1620 1620 }
1621 1621
1622 1622 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input
1623 1623 {
1624 1624 margin: 0;
1625 1625 float: left;
1626 1626 }
1627 1627
1628 1628 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label
1629 1629 {
1630 1630 margin: 3px 0 0 4px;
1631 1631 height: 1%;
1632 1632 display: block;
1633 1633 float: left;
1634 1634 }
1635 1635
1636 1636 /* -----------------------------------------------------------
1637 1637 content -> right -> forms -> radios
1638 1638 ----------------------------------------------------------- */
1639 1639
1640 1640 #content div.box div.form div.fields div.field div.radios
1641 1641 {
1642 1642 margin: 0 0 0 200px;
1643 1643 padding: 0;
1644 1644 }
1645 1645
1646 1646 #content div.box div.form div.fields div.field div.radios div.radio
1647 1647 {
1648 1648 margin: 0;
1649 1649 padding: 2px 0 2px 0;
1650 1650 clear: both;
1651 1651 overflow: hidden;
1652 1652 }
1653 1653
1654 1654 #content div.box div.form div.fields div.field div.radios div.radio input
1655 1655 {
1656 1656 margin: 0;
1657 1657 float: left;
1658 1658 }
1659 1659
1660 1660 #content div.box div.form div.fields div.field div.radios div.radio label
1661 1661 {
1662 1662 margin: 3px 0 0 4px;
1663 1663 height: 1%;
1664 1664 display: block;
1665 1665 float: left;
1666 1666 }
1667 1667 /* -----------------------------------------------------------
1668 1668 content -> right -> forms -> button
1669 1669 ----------------------------------------------------------- */
1670 1670
1671 1671 div.form div.fields div.field div.button
1672 1672 {
1673 1673 margin: 0;
1674 1674 padding: 0 0 0 8px;
1675 1675 float: left;
1676 1676 }
1677 1677
1678 1678 div.form div.fields div.field div.button input
1679 1679 {
1680 1680 margin: 0;
1681 1681 color: #000000;
1682 1682 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1683 1683 font-size: 11px;
1684 1684 font-weight: bold;
1685 1685 }
1686 1686
1687 1687 div.form div.fields div.field div.button .ui-state-default
1688 1688 {
1689 1689 margin: 0;
1690 1690 padding: 6px 12px 6px 12px;
1691 1691 background: #e5e3e3 url("../images/button.png") repeat-x;
1692 1692 border-top: 1px solid #DDDDDD;
1693 1693 border-left: 1px solid #c6c6c6;
1694 1694 border-right: 1px solid #DDDDDD;
1695 1695 border-bottom: 1px solid #c6c6c6;
1696 1696 color: #515151;
1697 1697 outline: none;
1698 1698 }
1699 1699
1700 1700 div.form div.fields div.field div.button .ui-state-hover
1701 1701 {
1702 1702 margin: 0;
1703 1703 padding: 6px 12px 6px 12px;
1704 1704 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
1705 1705 border-top: 1px solid #cccccc;
1706 1706 border-left: 1px solid #bebebe;
1707 1707 border-right: 1px solid #b1b1b1;
1708 1708 border-bottom: 1px solid #afafaf;
1709 1709 color: #515151;
1710 1710 outline: none;
1711 1711 }
1712 1712
1713 1713 div.form div.fields div.field div.highlight
1714 1714 {
1715 1715 display: inline;
1716 1716 }
1717 1717
1718 1718 div.form div.fields div.field div.highlight .ui-state-default
1719 1719 {
1720 1720 margin: 0;
1721 1721 padding: 6px 12px 6px 12px;
1722 1722 background: #4e85bb url("../images/colors/blue/button_highlight.png") repeat-x;
1723 1723 border-top: 1px solid #5c91a4;
1724 1724 border-left: 1px solid #2a6f89;
1725 1725 border-right: 1px solid #2b7089;
1726 1726 border-bottom: 1px solid #1a6480;
1727 1727 color: #FFFFFF;
1728 1728 }
1729 1729
1730 1730 div.form div.fields div.field div.highlight .ui-state-hover
1731 1731 {
1732 1732 margin: 0;
1733 1733 padding: 6px 12px 6px 12px;
1734 1734 background: #46a0c1 url("../images/colors/blue/button_highlight_selected.png") repeat-x;
1735 1735 border-top: 1px solid #78acbf;
1736 1736 border-left: 1px solid #34819e;
1737 1737 border-right: 1px solid #35829f;
1738 1738 border-bottom: 1px solid #257897;
1739 1739 color: #FFFFFF;
1740 1740 }
1741 1741
1742 1742
1743 1743 /* -----------------------------------------------------------
1744 1744 content -> right -> forms -> buttons
1745 1745 ----------------------------------------------------------- */
1746 1746
1747 1747 #content div.box div.form div.fields div.buttons
1748 1748 {
1749 1749 margin: 10px 0 0 200px;
1750 1750 padding: 0;
1751 1751 }
1752 1752
1753 1753 #content div.box-left div.form div.fields div.buttons,
1754 1754 #content div.box-right div.form div.fields div.buttons
1755 1755 {
1756 1756 margin: 10px 0 0 0;
1757 1757 }
1758 1758
1759 1759 #content div.box div.form div.fields div.buttons input
1760 1760 {
1761 1761 margin: 0;
1762 1762 color: #000000;
1763 1763 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1764 1764 font-size: 11px;
1765 1765 font-weight: bold;
1766 1766 }
1767 1767 /* -----------------------------------------------------------
1768 1768 content -> right -> forms -> buttons
1769 1769 ----------------------------------------------------------- */
1770 1770
1771 1771 div.form div.fields div.buttons
1772 1772 {
1773 1773 margin: 10px 0 0 200px;
1774 1774 padding: 0;
1775 1775 }
1776 1776
1777 1777 div.box-left div.form div.fields div.buttons,
1778 1778 div.box-right div.form div.fields div.buttons
1779 1779 {
1780 1780 margin: 10px 0 0 0;
1781 1781 }
1782 1782
1783 1783 div.form div.fields div.buttons input
1784 1784 {
1785 1785 margin: 0;
1786 1786 color: #000000;
1787 1787 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1788 1788 font-size: 11px;
1789 1789 font-weight: bold;
1790 1790 }
1791 1791
1792 1792 /* -----------------------------------------------------------
1793 1793 content -> right -> forms -> buttons (jquery styling)
1794 1794 ----------------------------------------------------------- */
1795 1795
1796 1796 #content div.box div.form div.fields div.buttons input.ui-state-default
1797 1797 {
1798 1798 margin: 0;
1799 1799 padding: 6px 12px 6px 12px;
1800 1800 background: #e5e3e3 url("../images/button.png") repeat-x;
1801 1801 border-top: 1px solid #DDDDDD;
1802 1802 border-left: 1px solid #c6c6c6;
1803 1803 border-right: 1px solid #DDDDDD;
1804 1804 border-bottom: 1px solid #c6c6c6;
1805 1805 color: #515151;
1806 1806 outline: none;
1807 1807 }
1808 1808
1809 1809 #content div.box div.form div.fields div.buttons input.ui-state-hover
1810 1810 {
1811 1811 margin: 0;
1812 1812 padding: 6px 12px 6px 12px;
1813 1813 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
1814 1814 border-top: 1px solid #cccccc;
1815 1815 border-left: 1px solid #bebebe;
1816 1816 border-right: 1px solid #b1b1b1;
1817 1817 border-bottom: 1px solid #afafaf;
1818 1818 color: #515151;
1819 1819 outline: none;
1820 1820 }
1821 1821
1822 1822 #content div.box div.form div.fields div.buttons div.highlight
1823 1823 {
1824 1824 display: inline;
1825 1825 }
1826 1826
1827 1827 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-default
1828 1828 {
1829 1829 margin: 0;
1830 1830 padding: 6px 12px 6px 12px;
1831 1831 background: #4e85bb url("../images/colors/blue/button_highlight.png") repeat-x;
1832 1832 border-top: 1px solid #5c91a4;
1833 1833 border-left: 1px solid #2a6f89;
1834 1834 border-right: 1px solid #2b7089;
1835 1835 border-bottom: 1px solid #1a6480;
1836 1836 color: #FFFFFF;
1837 1837 }
1838 1838
1839 1839 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover
1840 1840 {
1841 1841 margin: 0;
1842 1842 padding: 6px 12px 6px 12px;
1843 1843 background: #46a0c1 url("../images/colors/blue/button_highlight_selected.png") repeat-x;
1844 1844 border-top: 1px solid #78acbf;
1845 1845 border-left: 1px solid #34819e;
1846 1846 border-right: 1px solid #35829f;
1847 1847 border-bottom: 1px solid #257897;
1848 1848 color: #FFFFFF;
1849 1849 }
1850 1850
1851 1851 /* -----------------------------------------------------------
1852 1852 content -> right -> box / tables
1853 1853 ----------------------------------------------------------- */
1854 1854
1855 1855 #content div.box div.table
1856 1856 {
1857 1857 margin: 0;
1858 1858 padding: 0 20px 10px 20px;
1859 1859 clear: both;
1860 1860 overflow: hidden;
1861 1861 }
1862 1862
1863 1863 #content div.box table
1864 1864 {
1865 1865 margin: 0;
1866 1866 padding: 0;
1867 1867 width: 100%;
1868 1868 border-collapse: collapse;
1869 1869 }
1870 1870
1871 1871 #content div.box table th
1872 1872 {
1873 1873 padding: 10px;
1874 1874 background: #eeeeee;
1875 1875 border-bottom: 1px solid #dddddd;
1876 1876 }
1877 1877
1878 1878 #content div.box table th.left
1879 1879 {
1880 1880 text-align: left;
1881 1881 }
1882 1882
1883 1883 #content div.box table th.right
1884 1884 {
1885 1885 text-align: right;
1886 1886 }
1887 1887
1888 1888 #content div.box table th.center
1889 1889 {
1890 1890 text-align: center;
1891 1891 }
1892 1892
1893 1893 #content div.box table th.selected
1894 1894 {
1895 1895 padding: 0;
1896 1896 vertical-align: middle;
1897 1897 }
1898 1898
1899 1899 #content div.box table th.selected input
1900 1900 {
1901 1901 margin: 0;
1902 1902 }
1903 1903
1904 1904 #content div.box table td
1905 1905 {
1906 1906 padding: 5px;
1907 1907 background: #ffffff;
1908 1908 border-bottom: 1px solid #cdcdcd;
1909 1909 vertical-align:middle;
1910 1910 }
1911 1911
1912 1912 #content div.box table tr.selected td
1913 1913 {
1914 1914 background: #FFFFCC;
1915 1915 }
1916 1916
1917 1917 #content div.box table td.selected
1918 1918 {
1919 1919 padding: 0;
1920 1920 width: 3%;
1921 1921 text-align: center;
1922 1922 vertical-align: middle;
1923 1923 }
1924 1924
1925 1925 #content div.box table td.selected input
1926 1926 {
1927 1927 margin: 0;
1928 1928 }
1929 1929
1930 1930 #content div.box table td.action
1931 1931 {
1932 1932 width: 45%;
1933 1933 text-align: left;
1934 1934 }
1935 1935
1936 1936 #content div.box table td.user
1937 1937 {
1938 1938 width: 10%;
1939 1939 text-align: center;
1940 1940 }
1941 1941
1942 1942 #content div.box table td.date
1943 1943 {
1944 1944 width: 33%;
1945 1945 text-align: center;
1946 1946 }
1947 1947
1948 1948 #content div.box table td.address
1949 1949 {
1950 1950 width: 10%;
1951 1951 text-align: center;
1952 1952 }
1953 1953
1954 1954 /* -----------------------------------------------------------
1955 1955 content -> right -> box / table action
1956 1956 ----------------------------------------------------------- */
1957 1957
1958 1958 #content div.box div.action
1959 1959 {
1960 1960 margin: 10px 0 0 0;
1961 1961 padding: 0;
1962 1962 float: right;
1963 1963 background: #FFFFFF;
1964 1964 text-align: right;
1965 1965 }
1966 1966
1967 1967 #content div.box div.action a:hover
1968 1968 {
1969 1969 color: #000000;
1970 1970 text-decoration: none;
1971 1971 }
1972 1972
1973 1973 #content div.box div.action select
1974 1974 {
1975 1975 margin: 0;
1976 1976 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1977 1977 font-size: 11px;
1978 1978 }
1979 1979
1980 1980 #content div.box div.action div.button
1981 1981 {
1982 1982 margin: 6px 0 0 0;
1983 1983 padding: 0;
1984 1984 text-align: right;
1985 1985 }
1986 1986
1987 1987 #content div.box div.action div.button input
1988 1988 {
1989 1989 margin: 0;
1990 1990 color: #000000;
1991 1991 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1992 1992 font-size: 11px;
1993 1993 font-weight: bold;
1994 1994 }
1995 1995
1996 1996 #content div.box div.action div.button input.ui-state-default
1997 1997 {
1998 1998 margin: 0;
1999 1999 padding: 6px 12px 6px 12px;
2000 2000 background: #e5e3e3 url("../images/button.png") repeat-x;
2001 2001 border-top: 1px solid #DDDDDD;
2002 2002 border-left: 1px solid #c6c6c6;
2003 2003 border-right: 1px solid #DDDDDD;
2004 2004 border-bottom: 1px solid #c6c6c6;
2005 2005 color: #515151;
2006 2006 }
2007 2007
2008 2008 #content div.box div.action div.button input.ui-state-hover
2009 2009 {
2010 2010 margin: 0;
2011 2011 padding: 6px 12px 6px 12px;
2012 2012 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2013 2013 border-top: 1px solid #cccccc;
2014 2014 border-left: 1px solid #bebebe;
2015 2015 border-right: 1px solid #b1b1b1;
2016 2016 border-bottom: 1px solid #afafaf;
2017 2017 color: #515151;
2018 2018 }
2019 2019
2020 2020 #content div.box div.action .ui-selectmenu
2021 2021 {
2022 2022 margin: 0;
2023 2023 padding: 0;
2024 2024 }
2025 2025
2026 2026 #content div.box div.action a.ui-selectmenu-focus
2027 2027 {
2028 2028 border: 1px solid #666666;
2029 2029 }
2030 2030
2031 2031 #content div.box div.action a.ui-selectmenu-focus span.ui-icon
2032 2032 {
2033 2033 background-image: url(../images/ui/ui-icons_222222_256x240.png);
2034 2034 }
2035 2035
2036 2036 /* -----------------------------------------------------------
2037 2037 content -> right -> pagination
2038 2038 ----------------------------------------------------------- */
2039 2039
2040 2040 #content div.box div.pagination
2041 2041 {
2042 2042 margin: 10px 0 0 0;
2043 2043 padding: 0;
2044 2044 height: 1%;
2045 2045 clear: both;
2046 2046 overflow: hidden;
2047 2047 }
2048 2048
2049 2049 #content div.box div.pagination div.results
2050 2050 {
2051 2051 margin: 0;
2052 2052 padding: 0;
2053 2053 text-align: left;
2054 2054 float: left
2055 2055 }
2056 2056
2057 2057 #content div.box div.pagination div.results span
2058 2058 {
2059 2059 margin: 0;
2060 2060 padding: 6px 8px 6px 8px;
2061 2061 height: 1%;
2062 2062 display: block;
2063 2063 float: left;
2064 2064 background: #ebebeb url("../images/pager.png") repeat-x;
2065 2065 border-top: 1px solid #dedede;
2066 2066 border-left: 1px solid #cfcfcf;
2067 2067 border-right: 1px solid #c4c4c4;
2068 2068 border-bottom: 1px solid #c4c4c4;
2069 2069 color: #4A4A4A;
2070 2070 font-weight: bold;
2071 2071 }
2072 2072
2073 2073 #content div.box div.pagination ul.pager
2074 2074 {
2075 2075 margin: 0;
2076 2076 padding: 0;
2077 2077 float: right;
2078 2078 text-align: right;
2079 2079 }
2080 2080
2081 2081 #content div.box div.pagination ul.pager li
2082 2082 {
2083 2083 margin: 0 0 0 4px;
2084 2084 padding: 0;
2085 2085 height: 1%;
2086 2086 float: left;
2087 2087 list-style: none;
2088 2088 background: #ebebeb url("../images/pager.png") repeat-x;
2089 2089 border-top: 1px solid #dedede;
2090 2090 border-left: 1px solid #cfcfcf;
2091 2091 border-right: 1px solid #c4c4c4;
2092 2092 border-bottom: 1px solid #c4c4c4;
2093 2093 color: #4A4A4A;
2094 2094 font-weight: bold;
2095 2095 }
2096 2096
2097 2097 #content div.box div.pagination ul.pager li.separator
2098 2098 {
2099 2099 padding: 6px;
2100 2100 }
2101 2101
2102 2102 #content div.box div.pagination ul.pager li.current
2103 2103 {
2104 2104 padding: 6px;
2105 2105 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2106 2106 border-top: 1px solid #cccccc;
2107 2107 border-left: 1px solid #bebebe;
2108 2108 border-right: 1px solid #b1b1b1;
2109 2109 border-bottom: 1px solid #afafaf;
2110 2110 color: #515151;
2111 2111 }
2112 2112
2113 2113 #content div.box div.pagination ul.pager li.disabled
2114 2114 {
2115 2115 padding: 6px;
2116 2116 color: #B4B4B4;
2117 2117 }
2118 2118
2119 2119 #content div.box div.pagination ul.pager li a
2120 2120 {
2121 2121 margin: 0;
2122 2122 padding: 6px;
2123 2123 height: 1%;
2124 2124 display: block;
2125 2125 float: left;
2126 2126 color: #515151;
2127 2127 text-decoration: none;
2128 2128 }
2129 2129
2130 2130 #content div.box div.pagination ul.pager li a:hover,
2131 2131 #content div.box div.pagination ul.pager li a:active
2132 2132 {
2133 2133 margin: -1px;
2134 2134 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2135 2135 border-top: 1px solid #cccccc;
2136 2136 border-left: 1px solid #bebebe;
2137 2137 border-right: 1px solid #b1b1b1;
2138 2138 border-bottom: 1px solid #afafaf;
2139 2139 }
2140 2140
2141 2141 /* -----------------------------------------------------------
2142 2142 content -> webhelpers pagination
2143 2143 ----------------------------------------------------------- */
2144 2144
2145 2145 #content div.box div.pagination-wh
2146 2146 {
2147 2147 margin: 10px 0 0 0;
2148 2148 padding: 0;
2149 2149 height: 1%;
2150 2150 clear: both;
2151 2151 overflow: hidden;
2152 2152 text-align: right;
2153 2153 }
2154 2154
2155 2155 #content div.box div.pagination-wh div.results
2156 2156 {
2157 2157 margin: 0;
2158 2158 padding: 0;
2159 2159 text-align: left;
2160 2160 float: left
2161 2161 }
2162 2162
2163 2163 #content div.box div.pagination-wh div.results span
2164 2164 {
2165 2165 margin: 0;
2166 2166 padding: 6px 8px 6px 8px;
2167 2167 height: 1%;
2168 2168 display: block;
2169 2169 float: left;
2170 2170 background: #ebebeb url("../images/pager.png") repeat-x;
2171 2171 border-top: 1px solid #dedede;
2172 2172 border-left: 1px solid #cfcfcf;
2173 2173 border-right: 1px solid #c4c4c4;
2174 2174 border-bottom: 1px solid #c4c4c4;
2175 2175 color: #4A4A4A;
2176 2176 font-weight: bold;
2177 2177 }
2178 2178
2179 2179 #content div.box div.pagination-left{
2180 2180 float:left;
2181 2181 }
2182 2182 #content div.box div.pagination-right{
2183 2183 float:right;
2184 2184 }
2185 2185
2186 2186 #content div.box div.pagination-wh a,
2187 2187 #content div.box div.pagination-wh span.pager_dotdot
2188 2188 {
2189 2189 margin: 0 0 0 4px;
2190 2190 padding: 6px;
2191 2191 height: 1%;
2192 2192 float: left;
2193 2193 background: #ebebeb url("../images/pager.png") repeat-x;
2194 2194 border-top: 1px solid #dedede;
2195 2195 border-left: 1px solid #cfcfcf;
2196 2196 border-right: 1px solid #c4c4c4;
2197 2197 border-bottom: 1px solid #c4c4c4;
2198 2198 color: #4A4A4A;
2199 2199 font-weight: bold;
2200 2200 }
2201 2201 #content div.box div.pagination-wh span.pager_curpage
2202 2202 {
2203 2203 margin: 0 0 0 4px;
2204 2204 padding: 6px;
2205 2205 height: 1%;
2206 2206 float: left;
2207 2207 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2208 2208 border-top: 1px solid #cccccc;
2209 2209 border-left: 1px solid #bebebe;
2210 2210 border-right: 1px solid #b1b1b1;
2211 2211 border-bottom: 1px solid #afafaf;
2212 2212 color: #515151;
2213 2213 font-weight: bold;
2214 2214 }
2215 2215
2216 2216 #content div.box div.pagination-wh a.disabled
2217 2217 {
2218 2218 padding: 6px;
2219 2219 color: #B4B4B4;
2220 2220 }
2221 2221
2222 2222
2223 2223 #content div.box div.pagination-wh a:hover,
2224 2224 #content div.box div.pagination-wh a:active
2225 2225 {
2226 2226 background: #b4b4b4 url("../images/pager_selected.png") repeat-x;
2227 2227 border-top: 1px solid #cccccc;
2228 2228 border-left: 1px solid #bebebe;
2229 2229 border-right: 1px solid #b1b1b1;
2230 2230 border-bottom: 1px solid #afafaf;
2231 2231 text-decoration: none;
2232 2232 }
2233 2233
2234 2234
2235 2235 /* -----------------------------------------------------------
2236 2236 content -> right -> traffic chart
2237 2237 ----------------------------------------------------------- */
2238 2238
2239 2239 #content div.box div.traffic
2240 2240 {
2241 2241 margin: 0;
2242 2242 padding: 0 20px 10px 20px;
2243 2243 clear: both;
2244 2244 overflow: hidden;
2245 2245 }
2246 2246
2247 2247 #content div.box div.traffic div.legend
2248 2248 {
2249 2249 margin: 0 0 10px 0;
2250 2250 padding: 0 0 10px 0;
2251 2251 clear: both;
2252 2252 overflow: hidden;
2253 2253 border-bottom: 1px solid #dddddd;
2254 2254 }
2255 2255
2256 2256 #content div.box div.traffic div.legend h6
2257 2257 {
2258 2258 margin: 0;
2259 2259 padding: 0;
2260 2260 float: left;
2261 2261 border: none;
2262 2262 }
2263 2263
2264 2264 #content div.box div.traffic div.legend ul
2265 2265 {
2266 2266 margin: 0;
2267 2267 padding: 0;
2268 2268 float: right;
2269 2269 }
2270 2270
2271 2271 #content div.box div.traffic div.legend li
2272 2272 {
2273 2273 margin: 0;
2274 2274 padding: 0 8px 0 4px;
2275 2275 list-style: none;
2276 2276 float: left;
2277 2277 font-size: 11px;
2278 2278 }
2279 2279
2280 2280 #content div.box div.traffic div.legend li.visits
2281 2281 {
2282 2282 border-left: 12px solid #edc240;
2283 2283 }
2284 2284
2285 2285 #content div.box div.traffic div.legend li.pageviews
2286 2286 {
2287 2287 border-left: 12px solid #afd8f8;
2288 2288 }
2289 2289
2290 2290 #content div.box div.traffic table
2291 2291 {
2292 2292 width: auto;
2293 2293 }
2294 2294
2295 2295 #content div.box div.traffic table td
2296 2296 {
2297 2297 padding: 2px 3px 3px 3px;
2298 2298 background: transparent;
2299 2299 border: none;
2300 2300 }
2301 2301
2302 2302 #content div.box div.traffic table td.legendLabel
2303 2303 {
2304 2304 padding: 0 3px 2px 3px;
2305 2305 }
2306 2306
2307 2307 /* -----------------------------------------------------------
2308 2308 footer
2309 2309 ----------------------------------------------------------- */
2310 2310
2311 2311 #footer
2312 2312 {
2313 2313 margin: 0;
2314 2314 padding: 5px 0 5px 0;
2315 2315 clear: both;
2316 2316 overflow: hidden;
2317 2317 background: #2a2a2a;
2318 2318 text-align: right;
2319 2319 }
2320 2320
2321 2321 #footer p
2322 2322 {
2323 2323 margin: 0 80px 0 80px;
2324 2324 padding: 10px 0 10px 0;
2325 2325 color: #ffffff;
2326 2326 }
2327 2327
2328 2328 /* -----------------------------------------------------------
2329 2329 login
2330 2330 ----------------------------------------------------------- */
2331 2331
2332 2332 #login
2333 2333 {
2334 2334 margin: 10% auto 0 auto;
2335 2335 padding: 0;
2336 2336 width: 420px;
2337 2337 }
2338 2338
2339 2339 /* -----------------------------------------------------------
2340 2340 login -> colors
2341 2341 ----------------------------------------------------------- */
2342 2342
2343 2343 #login div.color
2344 2344 {
2345 2345 margin: 10px auto 0 auto;
2346 2346 padding: 3px 3px 3px 0;
2347 2347 clear: both;
2348 2348 overflow: hidden;
2349 2349 background: #FFFFFF;
2350 2350 }
2351 2351
2352 2352 #login div.color a
2353 2353 {
2354 2354 margin: 0 0 0 3px;
2355 2355 padding: 0;
2356 2356 width: 20px;
2357 2357 height: 20px;
2358 2358 display: block;
2359 2359 float: left;
2360 2360 }
2361 2361
2362 2362 /* -----------------------------------------------------------
2363 2363 login -> title
2364 2364 ----------------------------------------------------------- */
2365 2365
2366 2366 #login div.title
2367 2367 {
2368 2368 margin: 0 auto;
2369 2369 padding: 0;
2370 2370 width: 420px;
2371 2371 clear: both;
2372 2372 overflow: hidden;
2373 2373 position: relative;
2374 2374 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
2375 2375 }
2376 2376
2377 2377 #login div.title h5
2378 2378 {
2379 2379 margin: 10px;
2380 2380 padding: 0;
2381 2381 color: #ffffff;
2382 2382 }
2383 2383
2384 2384 /* -----------------------------------------------------------
2385 2385 login -> title / corners
2386 2386 ----------------------------------------------------------- */
2387 2387
2388 2388 #login div.title div.corner
2389 2389 {
2390 2390 height: 6px;
2391 2391 width: 6px;
2392 2392 position: absolute;
2393 2393 background: url("../images/colors/blue/login_corners.png") no-repeat;
2394 2394 }
2395 2395
2396 2396 #login div.title div.tl
2397 2397 {
2398 2398 top: 0;
2399 2399 left: 0;
2400 2400 background-position: 0 0;
2401 2401 }
2402 2402
2403 2403 #login div.title div.tr
2404 2404 {
2405 2405 top: 0;
2406 2406 right: 0;
2407 2407 background-position: -6px 0;
2408 2408 }
2409 2409
2410 2410 #login div.inner
2411 2411 {
2412 2412 margin: 0 auto;
2413 2413 padding: 20px;
2414 2414 width: 380px;
2415 2415 background: #FFFFFF url("../images/login.png") no-repeat top left;
2416 2416 border-top: none;
2417 2417 border-bottom: none;
2418 2418 }
2419 2419
2420 2420 /* -----------------------------------------------------------
2421 2421 login -> form
2422 2422 ----------------------------------------------------------- */
2423 2423
2424 2424 #login div.form
2425 2425 {
2426 2426 margin: 0;
2427 2427 padding: 0;
2428 2428 clear: both;
2429 2429 overflow: hidden;
2430 2430 }
2431 2431
2432 2432 #login div.form div.fields
2433 2433 {
2434 2434 margin: 0;
2435 2435 padding: 0;
2436 2436 clear: both;
2437 2437 overflow: hidden;
2438 2438 }
2439 2439
2440 2440 #login div.form div.fields div.field
2441 2441 {
2442 2442 margin: 0;
2443 2443 padding: 0 0 10px 0;
2444 2444 clear: both;
2445 2445 overflow: hidden;
2446 2446 }
2447 2447
2448 2448 #login div.form div.fields div.field span.error-message
2449 2449 {
2450 2450 margin: 8px 0 0 0;
2451 2451 padding: 0;
2452 2452 height: 1%;
2453 2453 display: block;
2454 2454 color: #FF0000;
2455 2455 }
2456 2456
2457 2457 #login div.form div.fields div.field div.label
2458 2458 {
2459 2459 margin: 2px 10px 0 0;
2460 2460 padding: 5px 0 0 5px;
2461 2461 width: 173px;
2462 2462 float: left;
2463 2463 text-align: right;
2464 2464 }
2465 2465
2466 2466 #login div.form div.fields div.field div.label label
2467 2467 {
2468 2468 color: #000000;
2469 2469 font-weight: bold;
2470 2470 }
2471 2471
2472 2472 #login div.form div.fields div.field div.label span
2473 2473 {
2474 2474 margin: 0;
2475 2475 padding: 2px 0 0 0;
2476 2476 height: 1%;
2477 2477 display: block;
2478 2478 color: #363636;
2479 2479 }
2480 2480
2481 2481 #login div.form div.fields div.field div.input
2482 2482 {
2483 2483 margin: 0;
2484 2484 padding: 0;
2485 2485 float: left;
2486 2486 }
2487 2487
2488 2488 #login div.form div.fields div.field div.input input
2489 2489 {
2490 2490 margin: 0;
2491 2491 padding: 7px 7px 6px 7px;
2492 2492 width: 176px;
2493 2493 background: #FFFFFF;
2494 2494 border-top: 1px solid #b3b3b3;
2495 2495 border-left: 1px solid #b3b3b3;
2496 2496 border-right: 1px solid #eaeaea;
2497 2497 border-bottom: 1px solid #eaeaea;
2498 2498 color: #000000;
2499 2499 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2500 2500 font-size: 11px;
2501 2501 }
2502 2502
2503 2503 #login div.form div.fields div.field div.input input.error
2504 2504 {
2505 2505 background: #FBE3E4;
2506 2506 border-top: 1px solid #e1b2b3;
2507 2507 border-left: 1px solid #e1b2b3;
2508 2508 border-right: 1px solid #FBC2C4;
2509 2509 border-bottom: 1px solid #FBC2C4;
2510 2510 }
2511 2511
2512 2512 #login div.form div.fields div.field div.input input.success
2513 2513 {
2514 2514 background: #E6EFC2;
2515 2515 border-top: 1px solid #cebb98;
2516 2516 border-left: 1px solid #cebb98;
2517 2517 border-right: 1px solid #c6d880;
2518 2518 border-bottom: 1px solid #c6d880;
2519 2519 }
2520 2520
2521 2521 #login div.form div.fields div.field div.input div.link
2522 2522 {
2523 2523 margin: 6px 0 0 0;
2524 2524 padding: 0;
2525 2525 text-align: right;
2526 2526 }
2527 2527
2528 2528 #login div.form div.fields div.field div.checkbox
2529 2529 {
2530 2530 margin: 0 0 0 184px;
2531 2531 padding: 0;
2532 2532 }
2533 2533
2534 2534 #login div.form div.fields div.field div.checkbox label
2535 2535 {
2536 2536 color: #565656;
2537 2537 font-weight: bold;
2538 2538 }
2539 2539
2540 2540 #login div.form div.fields div.buttons
2541 2541 {
2542 2542 margin: 0;
2543 2543 padding: 10px 0 0 0;
2544 2544 clear: both;
2545 2545 overflow: hidden;
2546 2546 border-top: 1px solid #DDDDDD;
2547 2547 text-align: right;
2548 2548 }
2549 2549
2550 2550 #login div.form div.fields div.buttons input
2551 2551 {
2552 2552 margin: 0;
2553 2553 color: #000000;
2554 2554 font-size: 1.0em;
2555 2555 font-weight: bold;
2556 2556 font-family: Verdana, Helvetica, Sans-Serif;
2557 2557 }
2558 2558
2559 2559 #login div.form div.fields div.buttons input.ui-state-default
2560 2560 {
2561 2561 margin: 0;
2562 2562 padding: 6px 12px 6px 12px;
2563 2563 background: #e5e3e3 url("../images/button.png") repeat-x;
2564 2564 border-top: 1px solid #DDDDDD;
2565 2565 border-left: 1px solid #c6c6c6;
2566 2566 border-right: 1px solid #DDDDDD;
2567 2567 border-bottom: 1px solid #c6c6c6;
2568 2568 color: #515151;
2569 2569 }
2570 2570
2571 2571 #login div.form div.fields div.buttons input.ui-state-hover
2572 2572 {
2573 2573 margin: 0;
2574 2574 padding: 6px 12px 6px 12px;
2575 2575 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2576 2576 border-top: 1px solid #cccccc;
2577 2577 border-left: 1px solid #bebebe;
2578 2578 border-right: 1px solid #b1b1b1;
2579 2579 border-bottom: 1px solid #afafaf;
2580 2580 color: #515151;
2581 2581 }
2582 2582
2583 2583 /* -----------------------------------------------------------
2584 2584 login -> links
2585 2585 ----------------------------------------------------------- */
2586 2586
2587 2587 #login div.form div.links
2588 2588 {
2589 2589 margin: 10px 0 0 0;
2590 2590 padding: 0 0 2px 0;
2591 2591 clear: both;
2592 2592 overflow: hidden;
2593 2593 }
2594 2594
2595 2595 /* -----------------------------------------------------------
2596 2596 register
2597 2597 ----------------------------------------------------------- */
2598 2598
2599 2599 #register
2600 2600 {
2601 2601 margin: 10% auto 0 auto;
2602 2602 padding: 0;
2603 2603 width: 420px;
2604 2604 }
2605 2605
2606 2606 /* -----------------------------------------------------------
2607 2607 register -> colors
2608 2608 ----------------------------------------------------------- */
2609 2609
2610 2610 #register div.color
2611 2611 {
2612 2612 margin: 10px auto 0 auto;
2613 2613 padding: 3px 3px 3px 0;
2614 2614 clear: both;
2615 2615 overflow: hidden;
2616 2616 background: #FFFFFF;
2617 2617 }
2618 2618
2619 2619 #register div.color a
2620 2620 {
2621 2621 margin: 0 0 0 3px;
2622 2622 padding: 0;
2623 2623 width: 20px;
2624 2624 height: 20px;
2625 2625 display: block;
2626 2626 float: left;
2627 2627 }
2628 2628
2629 2629 /* -----------------------------------------------------------
2630 2630 register -> title
2631 2631 ----------------------------------------------------------- */
2632 2632
2633 2633 #register div.title
2634 2634 {
2635 2635 margin: 0 auto;
2636 2636 padding: 0;
2637 2637 width: 420px;
2638 2638 clear: both;
2639 2639 overflow: hidden;
2640 2640 position: relative;
2641 2641 background: #003367 url("../images/colors/blue/header_inner.png") repeat-x;
2642 2642 }
2643 2643
2644 2644 #register div.title h5
2645 2645 {
2646 2646 margin: 10px;
2647 2647 padding: 0;
2648 2648 color: #ffffff;
2649 2649 }
2650 2650
2651 2651 /* -----------------------------------------------------------
2652 2652 register -> inner
2653 2653 ----------------------------------------------------------- */
2654 2654 #register div.title div.corner
2655 2655 {
2656 2656 height: 6px;
2657 2657 width: 6px;
2658 2658 position: absolute;
2659 2659 background: url("../images/colors/blue/login_corners.png") no-repeat;
2660 2660 }
2661 2661
2662 2662 #register div.title div.tl
2663 2663 {
2664 2664 top: 0;
2665 2665 left: 0;
2666 2666 background-position: 0 0;
2667 2667 }
2668 2668
2669 2669 #register div.title div.tr
2670 2670 {
2671 2671 top: 0;
2672 2672 right: 0;
2673 2673 background-position: -6px 0;
2674 2674
2675 2675 }
2676 2676 #register div.inner
2677 2677 {
2678 2678 margin: 0 auto;
2679 2679 padding: 20px;
2680 2680 width: 380px;
2681 2681 background: #FFFFFF;
2682 2682 border-top: none;
2683 2683 border-bottom: none;
2684 2684 }
2685 2685
2686 2686 /* -----------------------------------------------------------
2687 2687 register -> form
2688 2688 ----------------------------------------------------------- */
2689 2689
2690 2690 #register div.form
2691 2691 {
2692 2692 margin: 0;
2693 2693 padding: 0;
2694 2694 clear: both;
2695 2695 overflow: hidden;
2696 2696 }
2697 2697
2698 2698 #register div.form div.fields
2699 2699 {
2700 2700 margin: 0;
2701 2701 padding: 0;
2702 2702 clear: both;
2703 2703 overflow: hidden;
2704 2704 }
2705 2705
2706 2706 #register div.form div.fields div.field
2707 2707 {
2708 2708 margin: 0;
2709 2709 padding: 0 0 10px 0;
2710 2710 clear: both;
2711 2711 overflow: hidden;
2712 2712 }
2713 2713
2714 2714 #register div.form div.fields div.field span.error-message
2715 2715 {
2716 2716 margin: 8px 0 0 0;
2717 2717 padding: 0;
2718 2718 height: 1%;
2719 2719 display: block;
2720 2720 color: #FF0000;
2721 2721 }
2722 2722
2723 2723 #register div.form div.fields div.field div.label
2724 2724 {
2725 2725 margin: 2px 10px 0 0;
2726 2726 padding: 5px 0 0 5px;
2727 2727 width: 100px;
2728 2728 float: left;
2729 2729 text-align: right;
2730 2730 }
2731 2731
2732 2732 #register div.form div.fields div.field div.label label
2733 2733 {
2734 2734 color: #000000;
2735 2735 font-weight: bold;
2736 2736 }
2737 2737
2738 2738 #register div.form div.fields div.field div.label span
2739 2739 {
2740 2740 margin: 0;
2741 2741 padding: 2px 0 0 0;
2742 2742 height: 1%;
2743 2743 display: block;
2744 2744 color: #363636;
2745 2745 }
2746 2746
2747 2747 #register div.form div.fields div.field div.input
2748 2748 {
2749 2749 margin: 0;
2750 2750 padding: 0;
2751 2751 float: left;
2752 2752 }
2753 2753
2754 2754 #register div.form div.fields div.field div.input input
2755 2755 {
2756 2756 margin: 0;
2757 2757 padding: 7px 7px 6px 7px;
2758 2758 width: 245px;
2759 2759 background: #FFFFFF;
2760 2760 border-top: 1px solid #b3b3b3;
2761 2761 border-left: 1px solid #b3b3b3;
2762 2762 border-right: 1px solid #eaeaea;
2763 2763 border-bottom: 1px solid #eaeaea;
2764 2764 color: #000000;
2765 2765 font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2766 2766 font-size: 11px;
2767 2767 }
2768 2768
2769 2769 #register div.form div.fields div.field div.input input.error
2770 2770 {
2771 2771 background: #FBE3E4;
2772 2772 border-top: 1px solid #e1b2b3;
2773 2773 border-left: 1px solid #e1b2b3;
2774 2774 border-right: 1px solid #FBC2C4;
2775 2775 border-bottom: 1px solid #FBC2C4;
2776 2776 }
2777 2777
2778 2778 #register div.form div.fields div.field div.input input.success
2779 2779 {
2780 2780 background: #E6EFC2;
2781 2781 border-top: 1px solid #cebb98;
2782 2782 border-left: 1px solid #cebb98;
2783 2783 border-right: 1px solid #c6d880;
2784 2784 border-bottom: 1px solid #c6d880;
2785 2785 }
2786 2786
2787 2787 #register div.form div.fields div.field div.input div.link
2788 2788 {
2789 2789 margin: 6px 0 0 0;
2790 2790 padding: 0;
2791 2791 text-align: right;
2792 2792 }
2793 2793
2794 2794 #register div.form div.fields div.field div.checkbox
2795 2795 {
2796 2796 margin: 0 0 0 184px;
2797 2797 padding: 0;
2798 2798 }
2799 2799
2800 2800 #register div.form div.fields div.field div.checkbox label
2801 2801 {
2802 2802 color: #565656;
2803 2803 font-weight: bold;
2804 2804 }
2805 2805
2806 2806 #register div.form div.fields div.buttons
2807 2807 {
2808 2808 margin: 0;
2809 2809 padding: 10px 0 0 97px;
2810 2810 clear: both;
2811 2811 overflow: hidden;
2812 2812 border-top: 1px solid #DDDDDD;
2813 2813 text-align: left;
2814 2814 }
2815 2815
2816 2816 #register div.form div.fields div.buttons input
2817 2817 {
2818 2818 margin: 0;
2819 2819 color: #000000;
2820 2820 font-size: 1.0em;
2821 2821 font-weight: bold;
2822 2822 font-family: Verdana, Helvetica, Sans-Serif;
2823 2823 }
2824 2824
2825 2825 #register div.form div.fields div.buttons input.ui-state-default
2826 2826 {
2827 2827 margin: 0;
2828 2828 padding: 6px 12px 6px 12px;
2829 2829 background: #e5e3e3 url("../images/button.png") repeat-x;
2830 2830 border-top: 1px solid #DDDDDD;
2831 2831 border-left: 1px solid #c6c6c6;
2832 2832 border-right: 1px solid #DDDDDD;
2833 2833 border-bottom: 1px solid #c6c6c6;
2834 2834 color: #515151;
2835 2835 }
2836 2836 #register div.form div.fields div.buttons div.highlight input.ui-state-default
2837 2837 {
2838 2838 background:url("../images/colors/blue/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
2839 2839 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
2840 2840 border-style:solid;
2841 2841 border-width:1px;
2842 2842 color:#FFFFFF;
2843 2843 }
2844 2844
2845 2845
2846 2846
2847 2847 #register div.form div.fields div.buttons input.ui-state-hover
2848 2848 {
2849 2849 margin: 0;
2850 2850 padding: 6px 12px 6px 12px;
2851 2851 background: #b4b4b4 url("../images/button_selected.png") repeat-x;
2852 2852 border-top: 1px solid #cccccc;
2853 2853 border-left: 1px solid #bebebe;
2854 2854 border-right: 1px solid #b1b1b1;
2855 2855 border-bottom: 1px solid #afafaf;
2856 2856 color: #515151;
2857 2857 }
2858 2858
2859 2859 /* -----------------------------------------------------------
2860 2860 SUMMARY
2861 2861 ----------------------------------------------------------- */
2862 2862
2863 2863 #clone_url{
2864 2864 border: none;
2865 2865 }
2866 2866
2867 2867 /* -----------------------------------------------------------
2868 2868 CHANGESETS
2869 2869 ----------------------------------------------------------- */
2870 2870 #changeset_content {
2871 2871 border:1px solid #CCCCCC;
2872 2872 padding:5px;
2873 2873 }
2874 2874
2875 2875 #changeset_content .container .wrapper {
2876 2876 width: 600px;
2877 2877 }
2878 2878
2879 2879 #changeset_content .container {
2880 2880 height: 120px;
2881 2881 }
2882 2882
2883 2883 #changeset_content .container .left {
2884 2884 float: left;
2885 2885 width: 70%;
2886 2886 padding-left: 5px;
2887 2887 }
2888 2888
2889 2889 #changeset_content .container .right {
2890 2890 float: right;
2891 2891 width: 25%;
2892 2892 text-align: right;
2893 2893 }
2894 2894
2895 2895 #changeset_content .container .left .date {
2896 2896 font-weight: bold;
2897 2897 }
2898 2898
2899 2899 #changeset_content .container .left .author {
2900 2900
2901 2901 }
2902 2902
2903 2903 #changeset_content .container .left .message {
2904 2904 font-style: italic;
2905 2905 color: #556CB5;
2906 2906 }
2907 2907
2908 2908 .cs_files {
2909 2909
2910 2910 }
2911 2911
2912 2912 .cs_files .cs_added {
2913 2913 background: url("/images/icons/page_white_add.png") no-repeat scroll 3px;
2914 2914 /*background-color:#BBFFBB;*/
2915 2915 height: 16px;
2916 2916 padding-left: 20px;
2917 2917 margin-top: 7px;
2918 2918 text-align: left;
2919 2919 }
2920 2920
2921 2921 .cs_files .cs_changed {
2922 2922 background: url("/images/icons/page_white_edit.png") no-repeat scroll
2923 2923 3px;
2924 2924 /*background-color: #FFDD88;*/
2925 2925 height: 16px;
2926 2926 padding-left: 20px;
2927 2927 margin-top: 7px;
2928 2928 text-align: left;
2929 2929 }
2930 2930
2931 2931 .cs_files .cs_removed {
2932 2932 background: url("/images/icons/page_white_delete.png") no-repeat scroll
2933 2933 3px;
2934 2934 /*background-color: #FF8888;*/
2935 2935 height: 16px;
2936 2936 padding-left: 20px;
2937 2937 margin-top: 7px;
2938 2938 text-align: left;
2939 2939 }
2940 2940
2941 2941 /* -----------------------------------------------------------
2942 2942 CHANGESETS - CANVAS
2943 2943 ----------------------------------------------------------- */
2944 2944
2945 2945 #graph {
2946 2946 overflow: hidden;
2947 2947 }
2948 2948
2949 2949 #graph_nodes {
2950 2950 width: 160px;
2951 2951 float: left;
2952 2952 margin-left:-50px;
2953 2953 margin-top: 5px;
2954 2954 }
2955 2955
2956 2956 #graph_content {
2957 2957 width: 800px;
2958 2958 float: left;
2959 2959 }
2960 2960
2961 2961 #graph_content .container_header {
2962 2962 border: 1px solid #CCCCCC;
2963 2963 padding:10px;
2964 2964 }
2965 2965
2966 2966 #graph_content .container .wrapper {
2967 2967 width: 600px;
2968 2968 }
2969 2969
2970 2970 #graph_content .container {
2971 2971 border-bottom: 1px solid #CCCCCC;
2972 2972 border-left: 1px solid #CCCCCC;
2973 2973 border-right: 1px solid #CCCCCC;
2974 2974 min-height: 90px;
2975 2975 overflow: hidden;
2976 2976 font-size:1.2em;
2977 2977 }
2978 2978
2979 2979 #graph_content .container .left {
2980 2980 float: left;
2981 2981 width: 70%;
2982 2982 padding-left: 5px;
2983 2983 }
2984 2984
2985 2985 #graph_content .container .right {
2986 2986 float: right;
2987 2987 width: 25%;
2988 2988 text-align: right;
2989 2989 }
2990 2990
2991 2991 #graph_content .container .left .date {
2992 2992 font-weight: bold;
2993 2993 }
2994 2994
2995 2995 #graph_content .container .left .author {
2996 2996
2997 2997 }
2998 2998
2999 2999 #graph_content .container .left .message {
3000 3000 font-size: 100%;
3001 3001 padding-top: 3px;
3002 3002 }
3003 3003
3004 3004 .right div {
3005 3005 clear: both;
3006 3006 }
3007 3007
3008 3008 .right .changes .added,.changed,.removed {
3009 3009 border: 1px solid #DDDDDD;
3010 3010 display: block;
3011 3011 float: right;
3012 3012 font-size: 0.75em;
3013 3013 text-align: center;
3014 3014 min-width: 15px;
3015 3015 }
3016 3016
3017 3017 .right .changes .added {
3018 3018 background: #BBFFBB;
3019 3019 }
3020 3020
3021 3021 .right .changes .changed {
3022 3022 background: #FFDD88;
3023 3023 }
3024 3024
3025 3025 .right .changes .removed {
3026 3026 background: #FF8888;
3027 3027 }
3028 3028
3029 3029 .right .merge {
3030 3030 vertical-align: top;
3031 3031 font-size: 60%;
3032 3032 font-weight: bold;
3033 3033 }
3034 3034
3035 3035 .right .merge img {
3036 3036 vertical-align: bottom;
3037 3037 }
3038 3038
3039 3039 .right .parent {
3040 3040 font-size: 90%;
3041 3041 font-family: monospace;
3042 3042 }
3043 3043
3044 3044
3045 3045
3046 3046 /* -----------------------------------------------------------
3047 3047 FILE BROWSER
3048 3048 ----------------------------------------------------------- */
3049 3049 div.browserblock {
3050 3050 overflow: hidden;
3051 3051 padding: 0px;
3052 3052 border: 1px solid #ccc;
3053 3053 background: #f8f8f8;
3054 3054 font-size: 100%;
3055 3055 line-height: 100%;
3056 3056 /* new */
3057 3057 line-height: 125%;
3058 3058 }
3059 3059
3060 3060 div.browserblock .browser-header {
3061 3061 border-bottom: 1px solid #CCCCCC;
3062 3062 background: #FFFFFF;
3063 3063 color: blue;
3064 3064 padding: 10px 0 10px 0;
3065 3065 }
3066 3066
3067 3067 div.browserblock .browser-header span {
3068 3068 margin-left: 25px;
3069 3069 font-weight: bold;
3070 3070 }
3071 3071
3072 3072 div.browserblock .browser-body {
3073 3073 background: #EEEEEE;
3074 3074 }
3075 3075
3076 3076 table.code-browser {
3077 3077 border-collapse: collapse;
3078 3078 width: 100%;
3079 3079 }
3080 3080
3081 3081 table.code-browser tr {
3082 3082 margin: 3px;
3083 3083 }
3084 3084
3085 3085 table.code-browser thead th {
3086 3086 background-color: #EEEEEE;
3087 3087 height: 20px;
3088 3088 font-size: 1.1em;
3089 3089 font-weight: bold;
3090 3090 text-align: center;
3091 3091 text-align: left;
3092 3092 padding-left: 10px;
3093 3093 }
3094 3094
3095 3095 table.code-browser tbody tr {
3096 3096
3097 3097 }
3098 3098
3099 3099 table.code-browser tbody td {
3100 3100 padding-left: 10px;
3101 3101 height: 20px;
3102 3102 }
3103 3103 table.code-browser .browser-file {
3104 3104 background: url("/images/icons/document_16.png") no-repeat scroll 3px;
3105 3105 height: 16px;
3106 3106 padding-left: 20px;
3107 3107 text-align: left;
3108 3108 }
3109 3109
3110 3110 table.code-browser .browser-dir {
3111 3111 background: url("/images/icons/folder_16.png") no-repeat scroll 3px;
3112 3112 height: 16px;
3113 3113 padding-left: 20px;
3114 3114 text-align: left;
3115 3115 }
3116 3116
3117 3117 /* -----------------------------------------------------------
3118 3118 ADMIN - SETTINGS
3119 3119 ----------------------------------------------------------- */
3120 3120 #path_unlock{
3121 3121 color: red;
3122 3122 font-size: 1.2em;
3123 3123 padding-left: 4px;
3124 3124 }
3125 3125
3126 3126 /* -----------------------------------------------------------
3127 3127 INFOBOX
3128 3128 ----------------------------------------------------------- */
3129 3129 .info_box *{
3130 3130 background:url("../../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
3131 3131 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
3132 3132 border-style:solid;
3133 3133 border-width:1px;
3134 3134 color:#4A4A4A;
3135 3135 display:block;
3136 3136 font-weight:bold;
3137 3137 height:1%;
3138 3138 padding:4px 6px;
3139 3139 display: inline;
3140 3140 }
3141 3141 .info_box span{
3142 3142 margin-left:3px;
3143 3143 margin-righ:3px;
3144 3144 }
3145 3145 .info_box input#at_rev {
3146 3146 padding:1px 3px 3px 2px;
3147 3147 text-align:center;
3148 3148 }
3149 3149 .info_box input#view {
3150 3150 padding:0px 3px 2px 2px;
3151 3151 text-align:center;
3152 3152 }
3153 3153 /* -----------------------------------------------------------
3154 3154 TOOLTIP
3155 3155 ----------------------------------------------------------- */
3156 3156 .yui-overlay,.yui-panel-container {
3157 3157 visibility: hidden;
3158 3158 position: absolute;
3159 3159 z-index: 2;
3160 3160 }
3161 3161
3162 3162 .yui-tt {
3163 3163 visibility: hidden;
3164 3164 position: absolute;
3165 3165 color: #666666;
3166 3166 background-color: #FFFFFF;
3167 3167 font-family: arial, helvetica, verdana, sans-serif;
3168 3168 padding: 8px;
3169 3169 border: 2px solid #556CB5;
3170 3170 font: 100% sans-serif;
3171 3171 width: auto;
3172 3172 opacity: 1.0;
3173 3173 }
3174 3174
3175 3175 .yui-tt-shadow {
3176 3176 display: none;
3177 3177 }
3178 3178
3179 3179 /* -----------------------------------------------------------
3180 3180 AUTOCOMPLETE
3181 3181 ----------------------------------------------------------- */
3182 3182
3183 3183 .ac{
3184 3184 vertical-align: top;
3185 3185
3186 3186 }
3187 3187 .ac .match {
3188 3188 font-weight:bold;
3189 3189 }
3190 3190
3191 3191 .ac .yui-ac {
3192 3192 position: relative;
3193 3193 font-family: arial;
3194 3194 font-size: 100%;
3195 3195 }
3196 3196
3197 3197 .ac .perm_ac{
3198 3198 width:15em;
3199 3199 }
3200 3200 /* styles for input field */
3201 3201 .ac .yui-ac-input {
3202 3202 width: 100%;
3203 3203 }
3204 3204
3205 3205 /* styles for results container */
3206 3206 .ac .yui-ac-container {
3207 3207 position: absolute;
3208 3208 top: 1.6em;
3209 3209 width: 100%;
3210 3210 }
3211 3211
3212 3212 /* styles for header/body/footer wrapper within container */
3213 3213 .ac .yui-ac-content {
3214 3214 position: absolute;
3215 3215 width: 100%;
3216 3216 border: 1px solid #808080;
3217 3217 background: #fff;
3218 3218 overflow: hidden;
3219 3219 z-index: 9050;
3220 3220 }
3221 3221
3222 3222 /* styles for container shadow */
3223 3223 .ac .yui-ac-shadow {
3224 3224 position: absolute;
3225 3225 margin: .3em;
3226 3226 width: 100%;
3227 3227 background: #000;
3228 3228 -moz-opacity: 0.10;
3229 3229 opacity: .10;
3230 3230 filter: alpha(opacity = 10);
3231 3231 z-index: 9049;
3232 3232 }
3233 3233
3234 3234 /* styles for results list */
3235 3235 .ac .yui-ac-content ul {
3236 3236 margin: 0;
3237 3237 padding: 0;
3238 3238 width: 100%;
3239 3239 }
3240 3240
3241 3241 /* styles for result item */
3242 3242 .ac .yui-ac-content li {
3243 3243 margin: 0;
3244 3244 padding: 2px 5px;
3245 3245 cursor: default;
3246 3246 white-space: nowrap;
3247 3247 }
3248 3248
3249 3249 /* styles for prehighlighted result item */
3250 3250 .ac .yui-ac-content li.yui-ac-prehighlight {
3251 3251 background: #B3D4FF;
3252 3252 }
3253 3253
3254 3254 /* styles for highlighted result item */
3255 3255 .ac .yui-ac-content li.yui-ac-highlight {
3256 3256 background: #556CB5;
3257 3257 color: #FFF;
3258 3258 }
3259 3259
3260 3260
3261 3261 /* -----------------------------------------------------------
3262 3262 ACTION ICONS
3263 3263 ----------------------------------------------------------- */
3264 3264 .add_icon {
3265 3265 background: url("/images/icons/add.png") no-repeat scroll 3px ;
3266 3266 height: 16px;
3267 3267 padding-left: 20px;
3268 3268 padding-top: 1px;
3269 3269 text-align: left;
3270 3270 }
3271 3271
3272 3272 .edit_icon {
3273 3273 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
3274 3274 height: 16px;
3275 3275 padding-left: 20px;
3276 3276 padding-top: 1px;
3277 3277 text-align: left;
3278 3278 }
3279 3279
3280 3280 .delete_icon {
3281 3281 background: url("/images/icons/delete.png") no-repeat scroll 3px;
3282 3282 height: 16px;
3283 3283 padding-left: 20px;
3284 3284 padding-top: 1px;
3285 3285 text-align: left;
3286 3286 }
3287 3287
3288 3288 .rss_icon {
3289 3289 background: url("/images/icons/rss_16.png") no-repeat scroll 3px;
3290 3290 height: 16px;
3291 3291 padding-left: 20px;
3292 3292 padding-top: 1px;
3293 3293 text-align: left;
3294 3294 }
3295 3295
3296 3296 .atom_icon {
3297 3297 background: url("/images/icons/atom.png") no-repeat scroll 3px;
3298 3298 height: 16px;
3299 3299 padding-left: 20px;
3300 3300 padding-top: 1px;
3301 3301 text-align: left;
3302 3302 }
3303 3303
3304 3304 .archive_icon {
3305 3305 background: url("/images/icons/compress.png") no-repeat scroll 3px;
3306 3306 height: 16px;
3307 3307 padding-left: 20px;
3308 3308 text-align: left;
3309 3309 padding-top: 1px;
3310 3310 }
3311 3311
3312 3312
3313 3313
3314 3314
3315 3315 .action_button {
3316 3316 border: 0px;
3317 3317 display: block;
3318 3318 }
3319 3319
3320 3320 .action_button:hover {
3321 3321 border: 0px;
3322 3322 font-style: italic;
3323 3323 cursor: pointer;
3324 3324 }
3325 3325
3326 3326 /* -----------------------------------------------------------
3327 3327 REPO SWITCHER
3328 3328 ----------------------------------------------------------- */
3329 3329
3330 3330 #switch_repos{
3331 3331 position: absolute;
3332 3332 height: 25px;
3333 3333 z-index: 1;
3334 3334 }
3335 3335 /* -----------------------------------------------------------
3336 3336 BREADCRUMBS
3337 3337 ----------------------------------------------------------- */
3338 3338
3339 3339 .breadcrumbs{
3340 3340 border:medium none;
3341 3341 color:#FFFFFF;
3342 3342 float:left;
3343 3343 margin:0;
3344 3344 padding:11px 0 11px 10px;
3345 3345 text-transform:uppercase;
3346 3346 font-weight: bold;
3347 3347 font-size: 14px;
3348 3348 }
3349 3349 .breadcrumbs a{
3350 3350 color: #FFFFFF;
3351 3351 }
3352 3352
3353 3353
3354 3354 /* -----------------------------------------------------------
3355 3355 FLASH MSG
3356 3356 ----------------------------------------------------------- */
3357 3357 .flash_msg ul {
3358 3358 margin: 0;
3359 3359 padding: 0px 0px 10px 0px;
3360 3360 }
3361 3361
3362 3362 .error_msg {
3363 3363 background-color: #FFCFCF;
3364 3364 background-image: url("/images/icons/error_msg.png");
3365 3365 border: 1px solid #FF9595;
3366 3366 color: #CC3300;
3367 3367 }
3368 3368
3369 3369 .warning_msg {
3370 3370 background-color: #FFFBCC;
3371 3371 background-image: url("/images/icons/warning_msg.png");
3372 3372 border: 1px solid #FFF35E;
3373 3373 color: #C69E00;
3374 3374 }
3375 3375
3376 3376 .success_msg {
3377 3377 background-color: #D5FFCF;
3378 3378 background-image: url("/images/icons/success_msg.png");
3379 3379 border: 1px solid #97FF88;
3380 3380 color: #009900;
3381 3381 }
3382 3382
3383 3383 .notice_msg {
3384 3384 background-color: #DCE3FF;
3385 3385 background-image: url("/images/icons/notice_msg.png");
3386 3386 border: 1px solid #93A8FF;
3387 3387 color: #556CB5;
3388 3388 }
3389 3389
3390 3390 .success_msg,.error_msg,.notice_msg,.warning_msg {
3391 3391 background-position: 10px center;
3392 3392 background-repeat: no-repeat;
3393 3393 font-size: 12px;
3394 3394 font-weight: bold;
3395 3395 min-height: 14px;
3396 3396 line-height: 14px;
3397 3397 margin-bottom: 0px;
3398 3398 margin-top: 0px;
3399 3399 padding: 6px 10px 6px 40px;
3400 3400 display: block;
3401 3401 overflow: auto;
3402 3402 }
3403 3403
3404 3404 #msg_close {
3405 3405 background: transparent url("icons/cross_grey_small.png") no-repeat
3406 3406 scroll 0 0;
3407 3407 cursor: pointer;
3408 3408 height: 16px;
3409 3409 position: absolute;
3410 3410 right: 5px;
3411 3411 top: 5px;
3412 3412 width: 16px;
3413 3413 }
3414 3414 /* -----------------------------------------------------------
3415 3415 YUI FLOT
3416 3416 ----------------------------------------------------------- */
3417 3417
3418 3418 div#commit_history{
3419 3419 float: left;
3420 3420 }
3421 3421 div#legend_data{
3422 3422 float:left;
3423 3423
3424 3424 }
3425 3425 div#legend_container {
3426 3426 float: left;
3427 3427 }
3428 3428
3429 3429 div#legend_container table,div#legend_choices table{
3430 3430 width:auto !important;
3431 3431 }
3432 3432
3433 3433 div#legend_container table td{
3434 3434 border: none !important;
3435 3435 padding: 2px !important;
3436 3436 }
3437 3437
3438 3438 div#legend_choices table td{
3439 3439 border: none !important;
3440 3440 padding: 0px !important;
3441 3441 }
3442 3442
3443 3443 div#legend_choices{
3444 3444 float:left;
3445 3445 }
3446 3446
3447 3447 /* -----------------------------------------------------------
3448 3448 PERMISSIONS TABLE
3449 3449 ----------------------------------------------------------- */
3450 3450 table#permissions_manage{
3451 3451 width: 0 !important;
3452 3452
3453 3453 }
3454 3454 table#permissions_manage span.private_repo_msg{
3455 3455 font-size: 0.8em;
3456 3456 opacity:0.6;
3457 3457
3458 3458 }
3459 3459 table#permissions_manage td.private_repo_msg{
3460 3460 font-size: 0.8em;
3461 3461
3462 3462 }
3463 3463 table#permissions_manage tr#add_perm_input td{
3464 3464 vertical-align:middle;
3465 3465
3466 3466 }
3467 3467
3468 3468 /* -----------------------------------------------------------
3469 3469 GRAVATARS
3470 3470 ----------------------------------------------------------- */
3471 3471 div.gravatar{
3472 3472 background-color:white;
3473 3473 border:1px solid #D0D0D0;
3474 3474 float:left;
3475 3475 margin-right:0.7em;
3476 3476 padding: 2px 2px 0px;
3477 3477 }
3478 3478
3479 3479 /* -----------------------------------------------------------
3480 3480 jquery ui
3481 3481 ----------------------------------------------------------- */
3482 3482
3483 3483 .ui-helper-hidden { display: none; }
3484 3484 .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
3485 3485 .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
3486 3486
3487 3487 /* -----------------------------------------------------------
3488 3488 jquery ui -> icons
3489 3489 ----------------------------------------------------------- */
3490 3490
3491 3491 .ui-icon { width: 16px; height: 16px; background-image: url(../images/ui/ui-icons_222222_256x240.png); }
3492 3492 .ui-widget-content .ui-icon {background-image: url(../images/ui/ui-icons_222222_256x240.png); }
3493 3493 .ui-widget-header .ui-icon {background-image: url(../images/ui/ui-icons_222222_256x240.png); }
3494 3494 .ui-state-default .ui-icon { background-image: url(../images/ui/ui-icons_ef8c08_256x240.png); }
3495 3495 .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../images/ui/ui-icons_ef8c08_256x240.png); }
3496 3496 .ui-state-active .ui-icon {background-image: url(../images/ui/ui-icons_ef8c08_256x240.png); }
3497 3497 .ui-state-highlight .ui-icon {background-image: url(../images/ui/ui-icons_228ef1_256x240.png); }
3498 3498 .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui/ui-icons_ffd27a_256x240.png); }
3499 3499
3500 3500 /* -----------------------------------------------------------
3501 3501 jquery ui -> icon positioning
3502 3502 ----------------------------------------------------------- */
3503 3503 .ui-icon-carat-1-n { background-position: 0 0; }
3504 3504 .ui-icon-carat-1-ne { background-position: -16px 0; }
3505 3505 .ui-icon-carat-1-e { background-position: -32px 0; }
3506 3506 .ui-icon-carat-1-se { background-position: -48px 0; }
3507 3507 .ui-icon-carat-1-s { background-position: -64px 0; }
3508 3508 .ui-icon-carat-1-sw { background-position: -80px 0; }
3509 3509 .ui-icon-carat-1-w { background-position: -96px 0; }
3510 3510 .ui-icon-carat-1-nw { background-position: -112px 0; }
3511 3511 .ui-icon-carat-2-n-s { background-position: -128px 0; }
3512 3512 .ui-icon-carat-2-e-w { background-position: -144px 0; }
3513 3513 .ui-icon-triangle-1-n { background-position: 0 -16px; }
3514 3514 .ui-icon-triangle-1-ne { background-position: -16px -16px; }
3515 3515 .ui-icon-triangle-1-e { background-position: -32px -16px; }
3516 3516 .ui-icon-triangle-1-se { background-position: -48px -16px; }
3517 3517 .ui-icon-triangle-1-s { background-position: -64px -16px; }
3518 3518 .ui-icon-triangle-1-sw { background-position: -80px -16px; }
3519 3519 .ui-icon-triangle-1-w { background-position: -96px -16px; }
3520 3520 .ui-icon-triangle-1-nw { background-position: -112px -16px; }
3521 3521 .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
3522 3522 .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
3523 3523 .ui-icon-arrow-1-n { background-position: 0 -32px; }
3524 3524 .ui-icon-arrow-1-ne { background-position: -16px -32px; }
3525 3525 .ui-icon-arrow-1-e { background-position: -32px -32px; }
3526 3526 .ui-icon-arrow-1-se { background-position: -48px -32px; }
3527 3527 .ui-icon-arrow-1-s { background-position: -64px -32px; }
3528 3528 .ui-icon-arrow-1-sw { background-position: -80px -32px; }
3529 3529 .ui-icon-arrow-1-w { background-position: -96px -32px; }
3530 3530 .ui-icon-arrow-1-nw { background-position: -112px -32px; }
3531 3531 .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
3532 3532 .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
3533 3533 .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
3534 3534 .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
3535 3535 .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
3536 3536 .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
3537 3537 .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
3538 3538 .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
3539 3539 .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
3540 3540 .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
3541 3541 .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
3542 3542 .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
3543 3543 .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
3544 3544 .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
3545 3545 .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
3546 3546 .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
3547 3547 .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
3548 3548 .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
3549 3549 .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
3550 3550 .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
3551 3551 .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
3552 3552 .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
3553 3553 .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
3554 3554 .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
3555 3555 .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
3556 3556 .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
3557 3557 .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
3558 3558 .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
3559 3559 .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
3560 3560 .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
3561 3561 .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
3562 3562 .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
3563 3563 .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
3564 3564 .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
3565 3565 .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
3566 3566 .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
3567 3567 .ui-icon-arrow-4 { background-position: 0 -80px; }
3568 3568 .ui-icon-arrow-4-diag { background-position: -16px -80px; }
3569 3569 .ui-icon-extlink { background-position: -32px -80px; }
3570 3570 .ui-icon-newwin { background-position: -48px -80px; }
3571 3571 .ui-icon-refresh { background-position: -64px -80px; }
3572 3572 .ui-icon-shuffle { background-position: -80px -80px; }
3573 3573 .ui-icon-transfer-e-w { background-position: -96px -80px; }
3574 3574 .ui-icon-transferthick-e-w { background-position: -112px -80px; }
3575 3575 .ui-icon-folder-collapsed { background-position: 0 -96px; }
3576 3576 .ui-icon-folder-open { background-position: -16px -96px; }
3577 3577 .ui-icon-document { background-position: -32px -96px; }
3578 3578 .ui-icon-document-b { background-position: -48px -96px; }
3579 3579 .ui-icon-note { background-position: -64px -96px; }
3580 3580 .ui-icon-mail-closed { background-position: -80px -96px; }
3581 3581 .ui-icon-mail-open { background-position: -96px -96px; }
3582 3582 .ui-icon-suitcase { background-position: -112px -96px; }
3583 3583 .ui-icon-comment { background-position: -128px -96px; }
3584 3584 .ui-icon-person { background-position: -144px -96px; }
3585 3585 .ui-icon-print { background-position: -160px -96px; }
3586 3586 .ui-icon-trash { background-position: -176px -96px; }
3587 3587 .ui-icon-locked { background-position: -192px -96px; }
3588 3588 .ui-icon-unlocked { background-position: -208px -96px; }
3589 3589 .ui-icon-bookmark { background-position: -224px -96px; }
3590 3590 .ui-icon-tag { background-position: -240px -96px; }
3591 3591 .ui-icon-home { background-position: 0 -112px; }
3592 3592 .ui-icon-flag { background-position: -16px -112px; }
3593 3593 .ui-icon-calendar { background-position: -32px -112px; }
3594 3594 .ui-icon-cart { background-position: -48px -112px; }
3595 3595 .ui-icon-pencil { background-position: -64px -112px; }
3596 3596 .ui-icon-clock { background-position: -80px -112px; }
3597 3597 .ui-icon-disk { background-position: -96px -112px; }
3598 3598 .ui-icon-calculator { background-position: -112px -112px; }
3599 3599 .ui-icon-zoomin { background-position: -128px -112px; }
3600 3600 .ui-icon-zoomout { background-position: -144px -112px; }
3601 3601 .ui-icon-search { background-position: -160px -112px; }
3602 3602 .ui-icon-wrench { background-position: -176px -112px; }
3603 3603 .ui-icon-gear { background-position: -192px -112px; }
3604 3604 .ui-icon-heart { background-position: -208px -112px; }
3605 3605 .ui-icon-star { background-position: -224px -112px; }
3606 3606 .ui-icon-link { background-position: -240px -112px; }
3607 3607 .ui-icon-cancel { background-position: 0 -128px; }
3608 3608 .ui-icon-plus { background-position: -16px -128px; }
3609 3609 .ui-icon-plusthick { background-position: -32px -128px; }
3610 3610 .ui-icon-minus { background-position: -48px -128px; }
3611 3611 .ui-icon-minusthick { background-position: -64px -128px; }
3612 3612 .ui-icon-close { background-position: -80px -128px; }
3613 3613 .ui-icon-closethick { background-position: -96px -128px; }
3614 3614 .ui-icon-key { background-position: -112px -128px; }
3615 3615 .ui-icon-lightbulb { background-position: -128px -128px; }
3616 3616 .ui-icon-scissors { background-position: -144px -128px; }
3617 3617 .ui-icon-clipboard { background-position: -160px -128px; }
3618 3618 .ui-icon-copy { background-position: -176px -128px; }
3619 3619 .ui-icon-contact { background-position: -192px -128px; }
3620 3620 .ui-icon-image { background-position: -208px -128px; }
3621 3621 .ui-icon-video { background-position: -224px -128px; }
3622 3622 .ui-icon-script { background-position: -240px -128px; }
3623 3623 .ui-icon-alert { background-position: 0 -144px; }
3624 3624 .ui-icon-info { background-position: -16px -144px; }
3625 3625 .ui-icon-notice { background-position: -32px -144px; }
3626 3626 .ui-icon-help { background-position: -48px -144px; }
3627 3627 .ui-icon-check { background-position: -64px -144px; }
3628 3628 .ui-icon-bullet { background-position: -80px -144px; }
3629 3629 .ui-icon-radio-off { background-position: -96px -144px; }
3630 3630 .ui-icon-radio-on { background-position: -112px -144px; }
3631 3631 .ui-icon-pin-w { background-position: -128px -144px; }
3632 3632 .ui-icon-pin-s { background-position: -144px -144px; }
3633 3633 .ui-icon-play { background-position: 0 -160px; }
3634 3634 .ui-icon-pause { background-position: -16px -160px; }
3635 3635 .ui-icon-seek-next { background-position: -32px -160px; }
3636 3636 .ui-icon-seek-prev { background-position: -48px -160px; }
3637 3637 .ui-icon-seek-end { background-position: -64px -160px; }
3638 3638 .ui-icon-seek-start { background-position: -80px -160px; }
3639 3639 /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
3640 3640 .ui-icon-seek-first { background-position: -80px -160px; }
3641 3641 .ui-icon-stop { background-position: -96px -160px; }
3642 3642 .ui-icon-eject { background-position: -112px -160px; }
3643 3643 .ui-icon-volume-off { background-position: -128px -160px; }
3644 3644 .ui-icon-volume-on { background-position: -144px -160px; }
3645 3645 .ui-icon-power { background-position: 0 -176px; }
3646 3646 .ui-icon-signal-diag { background-position: -16px -176px; }
3647 3647 .ui-icon-signal { background-position: -32px -176px; }
3648 3648 .ui-icon-battery-0 { background-position: -48px -176px; }
3649 3649 .ui-icon-battery-1 { background-position: -64px -176px; }
3650 3650 .ui-icon-battery-2 { background-position: -80px -176px; }
3651 3651 .ui-icon-battery-3 { background-position: -96px -176px; }
3652 3652 .ui-icon-circle-plus { background-position: 0 -192px; }
3653 3653 .ui-icon-circle-minus { background-position: -16px -192px; }
3654 3654 .ui-icon-circle-close { background-position: -32px -192px; }
3655 3655 .ui-icon-circle-triangle-e { background-position: -48px -192px; }
3656 3656 .ui-icon-circle-triangle-s { background-position: -64px -192px; }
3657 3657 .ui-icon-circle-triangle-w { background-position: -80px -192px; }
3658 3658 .ui-icon-circle-triangle-n { background-position: -96px -192px; }
3659 3659 .ui-icon-circle-arrow-e { background-position: -112px -192px; }
3660 3660 .ui-icon-circle-arrow-s { background-position: -128px -192px; }
3661 3661 .ui-icon-circle-arrow-w { background-position: -144px -192px; }
3662 3662 .ui-icon-circle-arrow-n { background-position: -160px -192px; }
3663 3663 .ui-icon-circle-zoomin { background-position: -176px -192px; }
3664 3664 .ui-icon-circle-zoomout { background-position: -192px -192px; }
3665 3665 .ui-icon-circle-check { background-position: -208px -192px; }
3666 3666 .ui-icon-circlesmall-plus { background-position: 0 -208px; }
3667 3667 .ui-icon-circlesmall-minus { background-position: -16px -208px; }
3668 3668 .ui-icon-circlesmall-close { background-position: -32px -208px; }
3669 3669 .ui-icon-squaresmall-plus { background-position: -48px -208px; }
3670 3670 .ui-icon-squaresmall-minus { background-position: -64px -208px; }
3671 3671 .ui-icon-squaresmall-close { background-position: -80px -208px; }
3672 3672 .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
3673 3673 .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
3674 3674 .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
3675 3675 .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
3676 3676 .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
3677 3677 .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
3678 3678
3679 3679 /* -----------------------------------------------------------
3680 3680 jquery ui -> tabs
3681 3681 ----------------------------------------------------------- */
3682 3682 .ui-tabs .ui-tabs-hide { display: none; }
3683 3683
3684 3684 /* -----------------------------------------------------------
3685 3685 jquery ui -> datepicker
3686 3686 ----------------------------------------------------------- */
3687 3687 .ui-datepicker { width: 17em; padding: .2em .2em 0; background: #FFFFFF; border: 1px solid #000000; border-top: none; }
3688 3688 .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: #F6F6F6; }
3689 3689 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 1px; width: 1.8em; height: 1.8em; }
3690 3690 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
3691 3691 .ui-datepicker .ui-datepicker-prev { left: 0; }
3692 3692 .ui-datepicker .ui-datepicker-next { right: 0; }
3693 3693 .ui-datepicker .ui-datepicker-prev-hover { left: 0; }
3694 3694 .ui-datepicker .ui-datepicker-next-hover { right: 0; }
3695 3695 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
3696 3696 .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
3697 3697 .ui-datepicker .ui-datepicker-title select { margin:1px 0; }
3698 3698 .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
3699 3699 .ui-datepicker select.ui-datepicker-month,
3700 3700 .ui-datepicker select.ui-datepicker-year { width: 49%;}
3701 3701 .ui-datepicker table {width: 100%; border-collapse: collapse; margin:0 0 .4em; }
3702 3702 .ui-datepicker th { padding: .7em .3em; text-align: center; border: 0; }
3703 3703 .ui-datepicker td { border: 0; padding: 1px; }
3704 3704 .ui-datepicker td span, .ui-datepicker td a { display: block; padding: 3px; text-align: center; text-decoration: none; }
3705 3705 .ui-datepicker td span, .ui-datepicker td a:hover { background: #376ea6; color: #ffffff; }
3706 3706 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
3707 3707 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
3708 3708 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
3709 3709 .ui-datepicker td span, .ui-datepicker td.ui-datepicker-today a { background: #DDDDDD; color: #585858; }
3710 3710 .ui-datepicker td span, .ui-datepicker td.ui-datepicker-current-day a { background: #376ea6; color: #ffffff; }
3711 3711
3712 3712 /* -----------------------------------------------------------
3713 3713 jquery ui -> datepicker / multiple calenders
3714 3714 ----------------------------------------------------------- */
3715 3715 .ui-datepicker.ui-datepicker-multi { width:auto; }
3716 3716 .ui-datepicker-multi .ui-datepicker-group { float:left; }
3717 3717 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
3718 3718 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
3719 3719 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
3720 3720 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
3721 3721 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
3722 3722 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
3723 3723 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
3724 3724 .ui-datepicker-row-break { clear:both; width:100%; }
3725 3725
3726 3726 /* -----------------------------------------------------------
3727 3727 jquery ui -> datepicker / rtl support
3728 3728 ----------------------------------------------------------- */
3729 3729 .ui-datepicker-rtl { direction: rtl; }
3730 3730 .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
3731 3731 .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
3732 3732 .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
3733 3733 .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
3734 3734 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
3735 3735 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
3736 3736 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
3737 3737 .ui-datepicker-rtl .ui-datepicker-group { float:right; }
3738 3738 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
3739 3739 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
3740 3740
3741 3741 /* -----------------------------------------------------------
3742 3742 jquery ui -> select styling
3743 3743 ----------------------------------------------------------- */
3744 3744
3745 3745 .ui-selectmenu
3746 3746 {
3747 3747 display: block;
3748 3748 position: relative;
3749 3749 overflow: hidden;
3750 3750 background: #ffffff;
3751 3751 border-top: 1px solid #b3b3b3;
3752 3752 border-left: 1px solid #b3b3b3;
3753 3753 border-right: 1px solid #eaeaea;
3754 3754 border-bottom: 1px solid #eaeaea;
3755 3755 text-align: left;
3756 3756 text-decoration: none;
3757 3757 }
3758 3758
3759 3759 .ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
3760 3760 .ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
3761 3761 .ui-selectmenu-open { background: #ffffff; border: 1px solid #666666; border-top: none; visibility: visible; }
3762 3762 .ui-selectmenu-menu-popup { margin-top: -1px; }
3763 3763 .ui-selectmenu-menu-dropdown { }
3764 3764 .ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; }
3765 3765 .ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding: 5px 0 5px 8px; outline:none; text-decoration:none; color: #000000; }
3766 3766 .ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
3767 3767 .ui-selectmenu-hasIcon .ui-selectmenu-status { margin-left: 5px; padding-left: 20px; position: relative; }
3768 3768 .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
3769 3769 .ui-selectmenu-status { line-height: 1.4em; }
3770 3770 .ui-selectmenu-open li.ui-selectmenu-item-focus { background: #376ea6; }
3771 3771 .ui-selectmenu-open li.ui-selectmenu-item-focus a { color: #ffffff; }
3772 3772 .ui-selectmenu-open li.ui-selectmenu-item-selected { background: #dfdfdf; }
3773 3773 .ui-selectmenu-open li.ui-selectmenu-item-selected a { color: #000000; }
3774 3774 .ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
3775 3775 .ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; }
3776 3776 .ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; } No newline at end of file
@@ -1,43 +1,43 b''
1 1 /* -----------------------------------------------------------
2 2 GLOBAL WIDTH
3 3 ----------------------------------------------------------- */
4 4 #header,#content,#footer{
5 min-width: 1024px;
5 min-width: 1224px;
6 6 }
7 7
8 8 /* -----------------------------------------------------------
9 9 content
10 10 ----------------------------------------------------------- */
11 11
12 12 #content
13 13 {
14 margin: 10px 60px 0 60px;
14 margin: 10px 30px 0 30px;
15 15 padding: 0;
16 16 min-height: 100%;
17 17 clear: both;
18 18 overflow: hidden;
19 19 background: transparent;
20 20 }
21 21
22 22 /* -----------------------------------------------------------
23 23 content -> right -> forms -> labels
24 24 ----------------------------------------------------------- */
25 25
26 26 #content div.box div.form div.fields div.field div.label
27 27 {
28 28 left: 80px;
29 29 margin: 0;
30 30 padding: 8px 0 0 5px;
31 31 width: auto;
32 32 position: absolute;
33 33 }
34 34
35 35 #content div.box-left div.form div.fields div.field div.label,
36 36 #content div.box-right div.form div.fields div.field div.label
37 37 {
38 38 left: 0;
39 39 margin: 0;
40 40 padding: 0 0 8px 0;
41 41 width: auto;
42 42 position: relative;
43 43 } No newline at end of file
@@ -1,51 +1,52 b''
1 1 <%inherit file="/base/base.html"/>
2 2
3 3 <%def name="title()">
4 4 ${_('File annotate')}
5 5 </%def>
6 6
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(u'Home',h.url('/'))}
9 9 &raquo;
10 10 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
11 11 &raquo;
12 12 ${_('annotate')} @ R${c.rev_nr}:${c.cur_rev}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('files')}
17 17 </%def>
18 18 <%def name="main()">
19 19 <div class="box">
20 20 <!-- box / title -->
21 21 <div class="title">
22 22 ${self.breadcrumbs()}
23 23 </div>
24 24 <div class="table">
25 25 <div id="files_data">
26 26 <h2>${_('Location')}: ${h.files_breadcrumbs(c.repo_name,c.cur_rev,c.file.path)}</h2>
27 27 <dl class="overview">
28 28 <dt>${_('Last revision')}</dt>
29 <dd>r${c.file.last_changeset.revision}:${c.file.last_changeset._short}</dd>
29 <dd>${h.link_to("r%s:%s" % (c.file.last_changeset.revision,c.file.last_changeset._short),
30 h.url('files_annotate_home',repo_name=c.repo_name,revision=c.file.last_changeset._short,f_path=c.f_path))} </dd>
30 31 <dt>${_('Size')}</dt>
31 32 <dd>${h.format_byte_size(c.file.size,binary=True)}</dd>
32 33 <dt>${_('Options')}</dt>
33 34 <dd>${h.link_to(_('show source'),
34 35 h.url('files_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=c.f_path))}
35 36 / ${h.link_to(_('download as raw'),
36 37 h.url('files_raw_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=c.f_path))}
37 38 </dd>
38 39 </dl>
39 40 <div id="body" class="codeblock">
40 41 <div class="code-header">
41 42 <div class="revision">${c.file.name}@r${c.file.last_changeset.revision}:${c.file.last_changeset._short}</div>
42 43 <div class="commit">"${c.file_msg}"</div>
43 44 </div>
44 45 <div class="code-body">
45 46 ${h.pygmentize_annotation(c.file,linenos=True,anchorlinenos=True,lineanchors='S',cssclass="code-highlight")}
46 47 </div>
47 48 </div>
48 49 </div>
49 50 </div>
50 51 </div>
51 52 </%def> No newline at end of file
@@ -1,31 +1,36 b''
1 1 <dl>
2 2 <dt>${_('Last revision')}</dt>
3 <dd>r${c.files_list.last_changeset.revision}:${c.files_list.last_changeset._short}</dd>
3 <dd>
4 ${h.link_to("r%s:%s" % (c.files_list.last_changeset.revision,c.files_list.last_changeset._short),
5 h.url('files_home',repo_name=c.repo_name,revision=c.files_list.last_changeset._short,f_path=c.f_path))}
6 </dd>
4 7 <dt>${_('Size')}</dt>
5 8 <dd>${h.format_byte_size(c.files_list.size,binary=True)}</dd>
6 9 <dt>${_('Options')}</dt>
7 10 <dd>${h.link_to(_('show annotation'),
8 11 h.url('files_annotate_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=c.f_path))}
9 12 / ${h.link_to(_('download as raw'),
10 13 h.url('files_raw_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=c.f_path))}
11 14 </dd>
12 15 <dt>${_('History')}</dt>
13 16 <dd>
14 ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='GET')}
17 <div>
18 ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='get')}
15 19 ${h.hidden('diff2',c.files_list.last_changeset._short)}
16 20 ${h.select('diff1','',c.file_history)}
17 21 ${h.submit('diff','diff',class_="ui-button ui-widget ui-state-default ui-corner-all")}
18 22 ${h.end_form()}
23 </div>
19 24 </dd>
20 25 </dl>
21 26
22 27
23 28 <div id="body" class="codeblock">
24 29 <div class="code-header">
25 30 <div class="revision">${c.files_list.name}@r${c.files_list.last_changeset.revision}:${c.files_list.last_changeset._short}</div>
26 31 <div class="commit">"${c.files_list.last_changeset.message}"</div>
27 32 </div>
28 33 <div class="code-body">
29 34 ${h.pygmentize(c.files_list,linenos=True,anchorlinenos=True,lineanchors='S',cssclass="code-highlight")}
30 35 </div>
31 36 </div> No newline at end of file
@@ -1,275 +1,296 b''
1 1 <%inherit file="/base/base.html"/>
2 2
3 3 <%def name="title()">
4 4 ${_('Mercurial Repository Overview')}
5 5 </%def>
6 6
7 7 <%def name="breadcrumbs_links()">
8 8 ${h.link_to(u'Home',h.url('/'))}
9 9 &raquo;
10 10 ${h.link_to(c.repo_name,h.url('summary_home',repo_name=c.repo_name))}
11 11 &raquo;
12 12 ${_('summary')}
13 13 </%def>
14 14
15 15 <%def name="page_nav()">
16 16 ${self.menu('summary')}
17 17 </%def>
18 18
19 19 <%def name="main()">
20 20 <script type="text/javascript">
21 21 var E = YAHOO.util.Event;
22 22 var D = YAHOO.util.Dom;
23 23
24 24 E.onDOMReady(function(e){
25 25 id = 'clone_url';
26 26 E.addListener(id,'click',function(e){
27 27 D.get('clone_url').select();
28 28 })
29 29 })
30 30 </script>
31 31 <div class="box box-left">
32 32 <!-- box / title -->
33 33 <div class="title">
34 34 ${self.breadcrumbs()}
35 35 </div>
36 36 <!-- end box / title -->
37 37 <div class="form">
38 38 <div class="fields">
39 39
40 40 <div class="field">
41 41 <div class="label">
42 42 <label>${_('Name')}:</label>
43 43 </div>
44 44 <div class="input-short">
45 45 ${c.repo_info.name}
46 46 </div>
47 47 </div>
48 48
49 49
50 50 <div class="field">
51 51 <div class="label">
52 52 <label>${_('Description')}:</label>
53 53 </div>
54 54 <div class="input-short">
55 55 ${c.repo_info.description}
56 56 </div>
57 57 </div>
58 58
59 59
60 60 <div class="field">
61 61 <div class="label">
62 62 <label>${_('Contact')}:</label>
63 63 </div>
64 64 <div class="input-short">
65 65 <div class="gravatar">
66 66 <img alt="gravatar" src="${h.gravatar_url(c.repo_info.dbrepo.user.email)}"/>
67 67 </div>
68 68 ${_('Username')}: ${c.repo_info.dbrepo.user.username}<br/>
69 69 ${_('Name')}: ${c.repo_info.dbrepo.user.name} ${c.repo_info.dbrepo.user.lastname}<br/>
70 70 ${_('Email')}: <a href="mailto:${c.repo_info.dbrepo.user.email}">${c.repo_info.dbrepo.user.email}</a>
71 71 </div>
72 72 </div>
73 73
74 74 <div class="field">
75 75 <div class="label">
76 76 <label>${_('Last change')}:</label>
77 77 </div>
78 78 <div class="input-short">
79 79 ${h.age(c.repo_info.last_change)} - ${h.rfc822date(c.repo_info.last_change)}
80 80 </div>
81 81 </div>
82 82
83 83 <div class="field">
84 84 <div class="label">
85 85 <label>${_('Clone url')}:</label>
86 86 </div>
87 87 <div class="input-short">
88 88 <input type="text" id="clone_url" readonly="readonly" value="hg clone ${c.clone_repo_url}" size="70"/>
89 89 </div>
90 90 </div>
91 91
92 92 <div class="field">
93 93 <div class="label">
94 94 <label>${_('Download')}:</label>
95 95 </div>
96 96 <div class="input-short">
97 97 %for cnt,archive in enumerate(c.repo_info._get_archives()):
98 98 %if cnt >=1:
99 99 |
100 100 %endif
101 101 ${h.link_to(c.repo_info.name+'.'+archive['type'],
102 102 h.url('files_archive_home',repo_name=c.repo_info.name,
103 103 revision='tip',fileformat=archive['extension']),class_="archive_icon")}
104 104 %endfor
105 105 </div>
106 106 </div>
107 107
108 108 <div class="field">
109 109 <div class="label">
110 110 <label>${_('Feeds')}:</label>
111 111 </div>
112 112 <div class="input-short">
113 113 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.repo_info.name),class_='rss_icon')}
114 114 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.repo_info.name),class_='atom_icon')}
115 115 </div>
116 116 </div>
117 117 </div>
118 118 </div>
119 119 </div>
120 120
121 <div class="box box-right">
121 <div class="box box-right" style="min-height:455px">
122 122 <!-- box / title -->
123 123 <div class="title">
124 124 <h5>${_('Last month commit activity')}</h5>
125 125 </div>
126 126
127 127 <div class="table">
128 <div id="commit_history" style="width:460px;height:370px;float:left"></div>
128 <div id="commit_history" style="width:560px;height:300px;float:left"></div>
129 129 <div id="legend_data">
130 130 <div id="legend_container"></div>
131 131 <div id="legend_choices">
132 132 <table id="legend_choices_tables" style="font-size:smaller;color:#545454"></table>
133 133 </div>
134 134 </div>
135 135 <script type="text/javascript">
136 136
137 137 (function () {
138 138 var datasets = {${c.commit_data|n}};
139 139 var i = 0;
140 140 var choiceContainer = YAHOO.util.Dom.get("legend_choices");
141 141 var choiceContainerTable = YAHOO.util.Dom.get("legend_choices_tables");
142 142 for(var key in datasets) {
143 143 datasets[key].color = i;
144 144 i++;
145 choiceContainerTable.innerHTML += '<tr>'+
146 '<td>'+
147 '<input type="checkbox" name="' + key +'" checked="checked" />'+datasets[key].label+
148 '</td>'+
149 '</tr>';
145 choiceContainerTable.innerHTML += '<tr><td>'+
146 '<input type="checkbox" name="' + key +'" checked="checked" />'
147 +datasets[key].label+
148 '</td></tr>';
150 149 };
151 150
152 151
153 152 function plotAccordingToChoices() {
154 153 var data = [];
155 154
156 155 var inputs = choiceContainer.getElementsByTagName("input");
157 156 for(var i=0; i<inputs.length; i++) {
158 157 if(!inputs[i].checked)
159 158 continue;
160 159
161 160 var key = inputs[i].name;
162 161 if (key && datasets[key])
163 162 data.push(datasets[key]);
164 163 };
165 164
166 165 if (data.length > 0){
166
167 167 var plot = YAHOO.widget.Flot("commit_history", data,
168 168 { bars: { show: true, align:'center',lineWidth:4 },
169 169 points: { show: true, radius:0,fill:true },
170 170 legend:{show:true, container:"legend_container"},
171 171 selection: { mode: "xy" },
172 172 yaxis: {tickDecimals:0},
173 173 xaxis: { mode: "time", timeformat: "%d",tickSize:[1, "day"],min:${c.ts_min},max:${c.ts_max} },
174 174 grid: { hoverable: true, clickable: true,autoHighlight:true },
175 175 });
176 176
177 177 function showTooltip(x, y, contents) {
178 178 var div=document.getElementById('tooltip');
179 179 if(!div) {
180 180 div = document.createElement('div');
181 181 div.id="tooltip";
182 182 div.style.position="absolute";
183 183 div.style.border='1px solid #fdd';
184 184 div.style.padding='2px';
185 185 div.style.backgroundColor='#fee';
186 186 document.body.appendChild(div);
187 187 }
188 188 YAHOO.util.Dom.setStyle(div, 'opacity', 0);
189 189 div.innerHTML = contents;
190 190 div.style.top=(y + 5) + "px";
191 191 div.style.left=(x + 5) + "px";
192 192
193 193 var anim = new YAHOO.util.Anim(div, {opacity: {to: 0.8}}, 0.2);
194 194 anim.animate();
195 195 }
196 196
197 197 var previousPoint = null;
198 198 plot.subscribe("plothover", function (o) {
199 199 var pos = o.pos;
200 200 var item = o.item;
201 201
202 202 //YAHOO.util.Dom.get("x").innerHTML = pos.x.toFixed(2);
203 203 //YAHOO.util.Dom.get("y").innerHTML = pos.y.toFixed(2);
204 204 if (item) {
205 205 if (previousPoint != item.datapoint) {
206 206 previousPoint = item.datapoint;
207 207
208 208 var tooltip = YAHOO.util.Dom.get("tooltip");
209 209 if(tooltip) {
210 210 tooltip.parentNode.removeChild(tooltip);
211 211 }
212 212 var x = item.datapoint.x.toFixed(2);
213 213 var y = item.datapoint.y.toFixed(2);
214
214
215 215 if (!item.series.label){
216 216 item.series.label = 'commits';
217 217 }
218 218 var d = new Date(x*1000);
219 219 var fd = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate();
220 220 var nr_commits = parseInt(y);
221 var suffix = '';
222 if(nr_commits > 1){
223 var suffix = 's';
224 }
225 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd + ": " + nr_commits+" commit" + suffix);
221
222 var cur_data = datasets[item.series.label].data[item.dataIndex];
223 var added = cur_data.added;
224 var changed = cur_data.changed;
225 var removed = cur_data.removed;
226
227 var nr_commits_suffix = " ${_('commits')} ";
228 var added_suffix = " ${_('files added')} ";
229 var changed_suffix = " ${_('files changed')} ";
230 var removed_suffix = " ${_('files removed')} ";
231
232
233 if(nr_commits == 1){nr_commits_suffix = " ${_('commit')} ";}
234 if(added==1){added_suffix=" ${_('file added')} ";}
235 if(changed==1){changed_suffix=" ${_('file changed')} ";}
236 if(removed==1){removed_suffix=" ${_('file removed')} ";}
237
238 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd
239 +'<br/>'+
240 nr_commits + nr_commits_suffix+'<br/>'+
241 added + added_suffix +'<br/>'+
242 changed + changed_suffix + '<br/>'+
243 removed + removed_suffix + '<br/>');
226 244 }
227 245 }
228 246 else {
229 247 var tooltip = YAHOO.util.Dom.get("tooltip");
230 248
231 249 if(tooltip) {
232 250 tooltip.parentNode.removeChild(tooltip);
233 251 }
234 252 previousPoint = null;
235 253 }
236 254 });
237 255
238 256 }
239 257 }
240 258
241 259 YAHOO.util.Event.on(choiceContainer.getElementsByTagName("input"), "click", plotAccordingToChoices);
242 260
243 261 plotAccordingToChoices();
244 262 })();
245 263 </script>
246 264
247 265 </div>
248 266 </div>
249 267
250 268 <div class="box">
251 269 <div class="title">
252 270 <div class="breadcrumbs">${h.link_to(_('Last ten changes'),h.url('changelog_home',repo_name=c.repo_name))}</div>
253 271 </div>
254 272 <div class="table">
255 273 <%include file='../shortlog/shortlog_data.html'/>
274 ${h.link_to(_('show more'),h.url('changelog_home',repo_name=c.repo_name))}
256 275 </div>
257 276 </div>
258 277 <div class="box">
259 278 <div class="title">
260 279 <div class="breadcrumbs">${h.link_to(_('Last ten tags'),h.url('tags_home',repo_name=c.repo_name))}</div>
261 280 </div>
262 281 <div class="table">
263 282 <%include file='../tags/tags_data.html'/>
283 ${h.link_to(_('show more'),h.url('tags_home',repo_name=c.repo_name))}
264 284 </div>
265 285 </div>
266 286 <div class="box">
267 287 <div class="title">
268 288 <div class="breadcrumbs">${h.link_to(_('Last ten branches'),h.url('branches_home',repo_name=c.repo_name))}</div>
269 289 </div>
270 290 <div class="table">
271 291 <%include file='../branches/branches_data.html'/>
292 ${h.link_to(_('show more'),h.url('branches_home',repo_name=c.repo_name))}
272 293 </div>
273 294 </div>
274 295
275 296 </%def> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now