##// END OF EJS Templates
made rhodecode compatible with 1024px displays
marcink -
r1247:4d195ad0 beta
parent child Browse files
Show More
@@ -1,2525 +1,2529 b''
1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
2 border:0;
2 border:0;
3 outline:0;
3 outline:0;
4 font-size:100%;
4 font-size:100%;
5 vertical-align:baseline;
5 vertical-align:baseline;
6 background:transparent;
6 background:transparent;
7 margin:0;
7 margin:0;
8 padding:0;
8 padding:0;
9 }
9 }
10
10
11 body {
11 body {
12 line-height:1;
12 line-height:1;
13 height:100%;
13 height:100%;
14 background:url("../images/background.png") repeat scroll 0 0 #B0B0B0;
14 background:url("../images/background.png") repeat scroll 0 0 #B0B0B0;
15 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
15 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
16 font-size:12px;
16 font-size:12px;
17 color:#000;
17 color:#000;
18 margin:0;
18 margin:0;
19 padding:0;
19 padding:0;
20 }
20 }
21
21
22 ol,ul {
22 ol,ul {
23 list-style:none;
23 list-style:none;
24 }
24 }
25
25
26 blockquote,q {
26 blockquote,q {
27 quotes:none;
27 quotes:none;
28 }
28 }
29
29
30 blockquote:before,blockquote:after,q:before,q:after {
30 blockquote:before,blockquote:after,q:before,q:after {
31 content:none;
31 content:none;
32 }
32 }
33
33
34 :focus {
34 :focus {
35 outline:0;
35 outline:0;
36 }
36 }
37
37
38 del {
38 del {
39 text-decoration:line-through;
39 text-decoration:line-through;
40 }
40 }
41
41
42 table {
42 table {
43 border-collapse:collapse;
43 border-collapse:collapse;
44 border-spacing:0;
44 border-spacing:0;
45 }
45 }
46
46
47 html {
47 html {
48 height:100%;
48 height:100%;
49 }
49 }
50
50
51 a {
51 a {
52 color:#003367;
52 color:#003367;
53 text-decoration:none;
53 text-decoration:none;
54 cursor:pointer;
54 cursor:pointer;
55 font-weight:700;
55 font-weight:700;
56 }
56 }
57
57
58 a:hover {
58 a:hover {
59 color:#316293;
59 color:#316293;
60 text-decoration:underline;
60 text-decoration:underline;
61 }
61 }
62
62
63 h1,h2,h3,h4,h5,h6 {
63 h1,h2,h3,h4,h5,h6 {
64 color:#292929;
64 color:#292929;
65 font-weight:700;
65 font-weight:700;
66 }
66 }
67
67
68 h1 {
68 h1 {
69 font-size:22px;
69 font-size:22px;
70 }
70 }
71
71
72 h2 {
72 h2 {
73 font-size:20px;
73 font-size:20px;
74 }
74 }
75
75
76 h3 {
76 h3 {
77 font-size:18px;
77 font-size:18px;
78 }
78 }
79
79
80 h4 {
80 h4 {
81 font-size:16px;
81 font-size:16px;
82 }
82 }
83
83
84 h5 {
84 h5 {
85 font-size:14px;
85 font-size:14px;
86 }
86 }
87
87
88 h6 {
88 h6 {
89 font-size:11px;
89 font-size:11px;
90 }
90 }
91
91
92 ul.circle {
92 ul.circle {
93 list-style-type:circle;
93 list-style-type:circle;
94 }
94 }
95
95
96 ul.disc {
96 ul.disc {
97 list-style-type:disc;
97 list-style-type:disc;
98 }
98 }
99
99
100 ul.square {
100 ul.square {
101 list-style-type:square;
101 list-style-type:square;
102 }
102 }
103
103
104 ol.lower-roman {
104 ol.lower-roman {
105 list-style-type:lower-roman;
105 list-style-type:lower-roman;
106 }
106 }
107
107
108 ol.upper-roman {
108 ol.upper-roman {
109 list-style-type:upper-roman;
109 list-style-type:upper-roman;
110 }
110 }
111
111
112 ol.lower-alpha {
112 ol.lower-alpha {
113 list-style-type:lower-alpha;
113 list-style-type:lower-alpha;
114 }
114 }
115
115
116 ol.upper-alpha {
116 ol.upper-alpha {
117 list-style-type:upper-alpha;
117 list-style-type:upper-alpha;
118 }
118 }
119
119
120 ol.decimal {
120 ol.decimal {
121 list-style-type:decimal;
121 list-style-type:decimal;
122 }
122 }
123
123
124 div.color {
124 div.color {
125 clear:both;
125 clear:both;
126 overflow:hidden;
126 overflow:hidden;
127 position:absolute;
127 position:absolute;
128 background:#FFF;
128 background:#FFF;
129 margin:7px 0 0 60px;
129 margin:7px 0 0 60px;
130 padding:1px 1px 1px 0;
130 padding:1px 1px 1px 0;
131 }
131 }
132
132
133 div.color a {
133 div.color a {
134 width:15px;
134 width:15px;
135 height:15px;
135 height:15px;
136 display:block;
136 display:block;
137 float:left;
137 float:left;
138 margin:0 0 0 1px;
138 margin:0 0 0 1px;
139 padding:0;
139 padding:0;
140 }
140 }
141
141
142 div.options {
142 div.options {
143 clear:both;
143 clear:both;
144 overflow:hidden;
144 overflow:hidden;
145 position:absolute;
145 position:absolute;
146 background:#FFF;
146 background:#FFF;
147 margin:7px 0 0 162px;
147 margin:7px 0 0 162px;
148 padding:0;
148 padding:0;
149 }
149 }
150
150
151 div.options a {
151 div.options a {
152 height:1%;
152 height:1%;
153 display:block;
153 display:block;
154 text-decoration:none;
154 text-decoration:none;
155 margin:0;
155 margin:0;
156 padding:3px 8px;
156 padding:3px 8px;
157 }
157 }
158
158
159 .top-left-rounded-corner {
159 .top-left-rounded-corner {
160 -webkit-border-top-left-radius: 8px;
160 -webkit-border-top-left-radius: 8px;
161 -khtml-border-radius-topleft: 8px;
161 -khtml-border-radius-topleft: 8px;
162 -moz-border-radius-topleft: 8px;
162 -moz-border-radius-topleft: 8px;
163 border-top-left-radius: 8px;
163 border-top-left-radius: 8px;
164 }
164 }
165
165
166 .top-right-rounded-corner {
166 .top-right-rounded-corner {
167 -webkit-border-top-right-radius: 8px;
167 -webkit-border-top-right-radius: 8px;
168 -khtml-border-radius-topright: 8px;
168 -khtml-border-radius-topright: 8px;
169 -moz-border-radius-topright: 8px;
169 -moz-border-radius-topright: 8px;
170 border-top-right-radius: 8px;
170 border-top-right-radius: 8px;
171 }
171 }
172
172
173 .bottom-left-rounded-corner {
173 .bottom-left-rounded-corner {
174 -webkit-border-bottom-left-radius: 8px;
174 -webkit-border-bottom-left-radius: 8px;
175 -khtml-border-radius-bottomleft: 8px;
175 -khtml-border-radius-bottomleft: 8px;
176 -moz-border-radius-bottomleft: 8px;
176 -moz-border-radius-bottomleft: 8px;
177 border-bottom-left-radius: 8px;
177 border-bottom-left-radius: 8px;
178 }
178 }
179
179
180 .bottom-right-rounded-corner {
180 .bottom-right-rounded-corner {
181 -webkit-border-bottom-right-radius: 8px;
181 -webkit-border-bottom-right-radius: 8px;
182 -khtml-border-radius-bottomright: 8px;
182 -khtml-border-radius-bottomright: 8px;
183 -moz-border-radius-bottomright: 8px;
183 -moz-border-radius-bottomright: 8px;
184 border-bottom-right-radius: 8px;
184 border-bottom-right-radius: 8px;
185 }
185 }
186
186
187
187
188 #header {
188 #header {
189 margin:0;
189 margin:0;
190 padding:0 30px;
190 padding:0 10px;
191 }
191 }
192
192
193
193
194 #header ul#logged-user{
194 #header ul#logged-user{
195 margin-bottom:5px !important;
195 margin-bottom:5px !important;
196 -webkit-border-radius: 0px 0px 8px 8px;
196 -webkit-border-radius: 0px 0px 8px 8px;
197 -khtml-border-radius: 0px 0px 8px 8px;
197 -khtml-border-radius: 0px 0px 8px 8px;
198 -moz-border-radius: 0px 0px 8px 8px;
198 -moz-border-radius: 0px 0px 8px 8px;
199 border-radius: 0px 0px 8px 8px;
199 border-radius: 0px 0px 8px 8px;
200 height:37px;
200 height:37px;
201 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367
201 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367
202 }
202 }
203
203
204 #header ul#logged-user li {
204 #header ul#logged-user li {
205 list-style:none;
205 list-style:none;
206 float:left;
206 float:left;
207 margin:8px 0 0;
207 margin:8px 0 0;
208 padding:4px 12px;
208 padding:4px 12px;
209 border-left: 1px solid #316293;
209 border-left: 1px solid #316293;
210 }
210 }
211
211
212 #header ul#logged-user li.first {
212 #header ul#logged-user li.first {
213 border-left:none;
213 border-left:none;
214 margin:4px;
214 margin:4px;
215 }
215 }
216
216
217 #header ul#logged-user li.first div.gravatar {
217 #header ul#logged-user li.first div.gravatar {
218 margin-top:-2px;
218 margin-top:-2px;
219 }
219 }
220
220
221 #header ul#logged-user li.first div.account {
221 #header ul#logged-user li.first div.account {
222 padding-top:4px;
222 padding-top:4px;
223 float:left;
223 float:left;
224 }
224 }
225
225
226 #header ul#logged-user li.last {
226 #header ul#logged-user li.last {
227 border-right:none;
227 border-right:none;
228 }
228 }
229
229
230 #header ul#logged-user li a {
230 #header ul#logged-user li a {
231 color:#fff;
231 color:#fff;
232 font-weight:700;
232 font-weight:700;
233 text-decoration:none;
233 text-decoration:none;
234 }
234 }
235
235
236 #header ul#logged-user li a:hover {
236 #header ul#logged-user li a:hover {
237 text-decoration:underline;
237 text-decoration:underline;
238 }
238 }
239
239
240 #header ul#logged-user li.highlight a {
240 #header ul#logged-user li.highlight a {
241 color:#fff;
241 color:#fff;
242 }
242 }
243
243
244 #header ul#logged-user li.highlight a:hover {
244 #header ul#logged-user li.highlight a:hover {
245 color:#FFF;
245 color:#FFF;
246 }
246 }
247
247
248 #header #header-inner {
248 #header #header-inner {
249 height:40px;
249 height:40px;
250 clear:both;
250 clear:both;
251 position:relative;
251 position:relative;
252 background:#003367 url("../images/header_inner.png") repeat-x;
252 background:#003367 url("../images/header_inner.png") repeat-x;
253 border-bottom:2px solid #fff;
253 border-bottom:2px solid #fff;
254 margin:0;
254 margin:0;
255 padding:0;
255 padding:0;
256 }
256 }
257
257
258 #header #header-inner #home a {
258 #header #header-inner #home a {
259 height:40px;
259 height:40px;
260 width:46px;
260 width:46px;
261 display:block;
261 display:block;
262 background:url("../images/button_home.png");
262 background:url("../images/button_home.png");
263 background-position:0 0;
263 background-position:0 0;
264 margin:0;
264 margin:0;
265 padding:0;
265 padding:0;
266 }
266 }
267
267
268 #header #header-inner #home a:hover {
268 #header #header-inner #home a:hover {
269 background-position:0 -40px;
269 background-position:0 -40px;
270 }
270 }
271
271
272 #header #header-inner #logo h1 {
272 #header #header-inner #logo h1 {
273 color:#FFF;
273 color:#FFF;
274 font-size:18px;
274 font-size:18px;
275 margin:10px 0 0 13px;
275 margin:10px 0 0 13px;
276 padding:0;
276 padding:0;
277 }
277 }
278
278
279 #header #header-inner #logo a {
279 #header #header-inner #logo a {
280 color:#fff;
280 color:#fff;
281 text-decoration:none;
281 text-decoration:none;
282 }
282 }
283
283
284 #header #header-inner #logo a:hover {
284 #header #header-inner #logo a:hover {
285 color:#bfe3ff;
285 color:#bfe3ff;
286 }
286 }
287
287
288 #header #header-inner #quick,#header #header-inner #quick ul {
288 #header #header-inner #quick,#header #header-inner #quick ul {
289 position:relative;
289 position:relative;
290 float:right;
290 float:right;
291 list-style-type:none;
291 list-style-type:none;
292 list-style-position:outside;
292 list-style-position:outside;
293 margin:10px 5px 0 0;
293 margin:10px 5px 0 0;
294 padding:0;
294 padding:0;
295 }
295 }
296
296
297 #header #header-inner #quick li {
297 #header #header-inner #quick li {
298 position:relative;
298 position:relative;
299 float:left;
299 float:left;
300 margin:0 5px 0 0;
300 margin:0 5px 0 0;
301 padding:0;
301 padding:0;
302 }
302 }
303
303
304 #header #header-inner #quick li a {
304 #header #header-inner #quick li a {
305 top:0;
305 top:0;
306 left:0;
306 left:0;
307 height:1%;
307 height:1%;
308 display:block;
308 display:block;
309 clear:both;
309 clear:both;
310 overflow:hidden;
310 overflow:hidden;
311 color:#FFF;
311 color:#FFF;
312 font-weight:700;
312 font-weight:700;
313 text-decoration:none;
313 text-decoration:none;
314 background:#369 url("../images/quick_l.png") no-repeat top left;
314 background:#369 url("../images/quick_l.png") no-repeat top left;
315 padding:0;
315 padding:0;
316 }
316 }
317
317
318 #header #header-inner #quick li span.short {
318 #header #header-inner #quick li span.short {
319 padding:9px 6px 8px 6px;
319 padding:9px 6px 8px 6px;
320 }
320 }
321
321
322 #header #header-inner #quick li span {
322 #header #header-inner #quick li span {
323 top:0;
323 top:0;
324 right:0;
324 right:0;
325 height:1%;
325 height:1%;
326 display:block;
326 display:block;
327 float:left;
327 float:left;
328 background:url("../images/quick_r.png") no-repeat top right;
328 background:url("../images/quick_r.png") no-repeat top right;
329 border-left:1px solid #3f6f9f;
329 border-left:1px solid #3f6f9f;
330 margin:0;
330 margin:0;
331 padding:10px 12px 8px 10px;
331 padding:10px 12px 8px 10px;
332 }
332 }
333
333
334 #header #header-inner #quick li span.normal {
334 #header #header-inner #quick li span.normal {
335 border:none;
335 border:none;
336 padding:10px 12px 8px;
336 padding:10px 12px 8px;
337 }
337 }
338
338
339 #header #header-inner #quick li span.icon {
339 #header #header-inner #quick li span.icon {
340 top:0;
340 top:0;
341 left:0;
341 left:0;
342 border-left:none;
342 border-left:none;
343 background:url("../images/quick_l.png") no-repeat top left;
343 background:url("../images/quick_l.png") no-repeat top left;
344 border-right:1px solid #2e5c89;
344 border-right:1px solid #2e5c89;
345 padding:8px 8px 4px;
345 padding:8px 8px 4px;
346 }
346 }
347
347
348 #header #header-inner #quick li span.icon_short {
348 #header #header-inner #quick li span.icon_short {
349 top:0;
349 top:0;
350 left:0;
350 left:0;
351 border-left:none;
351 border-left:none;
352 background:url("../images/quick_l.png") no-repeat top left;
352 background:url("../images/quick_l.png") no-repeat top left;
353 border-right:1px solid #2e5c89;
353 border-right:1px solid #2e5c89;
354 padding:9px 4px 4px;
354 padding:9px 4px 4px;
355 }
355 }
356
356
357 #header #header-inner #quick li a:hover {
357 #header #header-inner #quick li a:hover {
358 background:#4e4e4e url("../images/quick_l_selected.png") no-repeat top left;
358 background:#4e4e4e url("../images/quick_l_selected.png") no-repeat top left;
359 }
359 }
360
360
361 #header #header-inner #quick li a:hover span {
361 #header #header-inner #quick li a:hover span {
362 border-left:1px solid #545454;
362 border-left:1px solid #545454;
363 background:url("../images/quick_r_selected.png") no-repeat top right;
363 background:url("../images/quick_r_selected.png") no-repeat top right;
364 }
364 }
365
365
366 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short {
366 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short {
367 border-left:none;
367 border-left:none;
368 border-right:1px solid #464646;
368 border-right:1px solid #464646;
369 background:url("../images/quick_l_selected.png") no-repeat top left;
369 background:url("../images/quick_l_selected.png") no-repeat top left;
370 }
370 }
371
371
372
372
373 #header #header-inner #quick ul {
373 #header #header-inner #quick ul {
374 top:29px;
374 top:29px;
375 right:0;
375 right:0;
376 min-width:200px;
376 min-width:200px;
377 display:none;
377 display:none;
378 position:absolute;
378 position:absolute;
379 background:#FFF;
379 background:#FFF;
380 border:1px solid #666;
380 border:1px solid #666;
381 border-top:1px solid #003367;
381 border-top:1px solid #003367;
382 z-index:100;
382 z-index:100;
383 margin:0;
383 margin:0;
384 padding:0;
384 padding:0;
385 }
385 }
386
386
387 #header #header-inner #quick ul.repo_switcher {
387 #header #header-inner #quick ul.repo_switcher {
388 max-height:275px;
388 max-height:275px;
389 overflow-x:hidden;
389 overflow-x:hidden;
390 overflow-y:auto;
390 overflow-y:auto;
391 }
391 }
392
392
393 #header #header-inner #quick .repo_switcher_type{
393 #header #header-inner #quick .repo_switcher_type{
394 position:absolute;
394 position:absolute;
395 left:0;
395 left:0;
396 top:9px;
396 top:9px;
397
397
398 }
398 }
399 #header #header-inner #quick li ul li {
399 #header #header-inner #quick li ul li {
400 border-bottom:1px solid #ddd;
400 border-bottom:1px solid #ddd;
401 }
401 }
402
402
403 #header #header-inner #quick li ul li a {
403 #header #header-inner #quick li ul li a {
404 width:182px;
404 width:182px;
405 height:auto;
405 height:auto;
406 display:block;
406 display:block;
407 float:left;
407 float:left;
408 background:#FFF;
408 background:#FFF;
409 color:#003367;
409 color:#003367;
410 font-weight:400;
410 font-weight:400;
411 margin:0;
411 margin:0;
412 padding:7px 9px;
412 padding:7px 9px;
413 }
413 }
414
414
415 #header #header-inner #quick li ul li a:hover {
415 #header #header-inner #quick li ul li a:hover {
416 color:#000;
416 color:#000;
417 background:#FFF;
417 background:#FFF;
418 }
418 }
419
419
420 #header #header-inner #quick ul ul {
420 #header #header-inner #quick ul ul {
421 top:auto;
421 top:auto;
422 }
422 }
423
423
424 #header #header-inner #quick li ul ul {
424 #header #header-inner #quick li ul ul {
425 right:200px;
425 right:200px;
426 max-height:275px;
426 max-height:275px;
427 overflow:auto;
427 overflow:auto;
428 overflow-x:hidden;
428 overflow-x:hidden;
429 white-space:normal;
429 white-space:normal;
430 }
430 }
431
431
432 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover {
432 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover {
433 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFF;
433 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFF;
434 width:167px;
434 width:167px;
435 margin:0;
435 margin:0;
436 padding:12px 9px 7px 24px;
436 padding:12px 9px 7px 24px;
437 }
437 }
438
438
439 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover {
439 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover {
440 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFF;
440 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFF;
441 min-width:167px;
441 min-width:167px;
442 margin:0;
442 margin:0;
443 padding:12px 9px 7px 24px;
443 padding:12px 9px 7px 24px;
444 }
444 }
445
445
446 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover {
446 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover {
447 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFF;
447 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFF;
448 min-width:167px;
448 min-width:167px;
449 margin:0;
449 margin:0;
450 padding:12px 9px 7px 24px;
450 padding:12px 9px 7px 24px;
451 }
451 }
452
452
453 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover {
453 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover {
454 background:url("../images/icons/hgicon.png") no-repeat scroll 4px 9px #FFF;
454 background:url("../images/icons/hgicon.png") no-repeat scroll 4px 9px #FFF;
455 min-width:167px;
455 min-width:167px;
456 margin:0 0 0 14px;
456 margin:0 0 0 14px;
457 padding:12px 9px 7px 24px;
457 padding:12px 9px 7px 24px;
458 }
458 }
459
459
460 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover {
460 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover {
461 background:url("../images/icons/giticon.png") no-repeat scroll 4px 9px #FFF;
461 background:url("../images/icons/giticon.png") no-repeat scroll 4px 9px #FFF;
462 min-width:167px;
462 min-width:167px;
463 margin:0 0 0 14px;
463 margin:0 0 0 14px;
464 padding:12px 9px 7px 24px;
464 padding:12px 9px 7px 24px;
465 }
465 }
466
466
467 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover {
467 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover {
468 background:url("../images/icons/database_edit.png") no-repeat scroll 4px 9px #FFF;
468 background:url("../images/icons/database_edit.png") no-repeat scroll 4px 9px #FFF;
469 width:167px;
469 width:167px;
470 margin:0;
470 margin:0;
471 padding:12px 9px 7px 24px;
471 padding:12px 9px 7px 24px;
472 }
472 }
473
473
474 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover {
474 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover {
475 background:#FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
475 background:#FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
476 width:167px;
476 width:167px;
477 margin:0;
477 margin:0;
478 padding:12px 9px 7px 24px;
478 padding:12px 9px 7px 24px;
479 }
479 }
480
480
481 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover {
481 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover {
482 background:#FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
482 background:#FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
483 width:167px;
483 width:167px;
484 margin:0;
484 margin:0;
485 padding:12px 9px 7px 24px;
485 padding:12px 9px 7px 24px;
486 }
486 }
487
487
488 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover {
488 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover {
489 background:#FFF url("../images/icons/cog.png") no-repeat 4px 9px;
489 background:#FFF url("../images/icons/cog.png") no-repeat 4px 9px;
490 width:167px;
490 width:167px;
491 margin:0;
491 margin:0;
492 padding:12px 9px 7px 24px;
492 padding:12px 9px 7px 24px;
493 }
493 }
494
494
495 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover {
495 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover {
496 background:#FFF url("../images/icons/key.png") no-repeat 4px 9px;
496 background:#FFF url("../images/icons/key.png") no-repeat 4px 9px;
497 width:167px;
497 width:167px;
498 margin:0;
498 margin:0;
499 padding:12px 9px 7px 24px;
499 padding:12px 9px 7px 24px;
500 }
500 }
501
501
502 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover {
502 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover {
503 background:#FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
503 background:#FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
504 width:167px;
504 width:167px;
505 margin:0;
505 margin:0;
506 padding:12px 9px 7px 24px;
506 padding:12px 9px 7px 24px;
507 }
507 }
508
508
509 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover {
509 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover {
510 background:#FFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
510 background:#FFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
511 width:167px;
511 width:167px;
512 margin:0;
512 margin:0;
513 padding:12px 9px 7px 24px;
513 padding:12px 9px 7px 24px;
514 }
514 }
515
515
516 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover {
516 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover {
517 background:#FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
517 background:#FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
518 width:167px;
518 width:167px;
519 margin:0;
519 margin:0;
520 padding:12px 9px 7px 24px;
520 padding:12px 9px 7px 24px;
521 }
521 }
522
522
523 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover {
523 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover {
524 background:#FFF url("../images/icons/delete.png") no-repeat 4px 9px;
524 background:#FFF url("../images/icons/delete.png") no-repeat 4px 9px;
525 width:167px;
525 width:167px;
526 margin:0;
526 margin:0;
527 padding:12px 9px 7px 24px;
527 padding:12px 9px 7px 24px;
528 }
528 }
529
529
530 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover {
530 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover {
531 background:#FFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
531 background:#FFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
532 width:167px;
532 width:167px;
533 margin:0;
533 margin:0;
534 padding:12px 9px 7px 24px;
534 padding:12px 9px 7px 24px;
535 }
535 }
536
536
537 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover {
537 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover {
538 background:#FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
538 background:#FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
539 width:167px;
539 width:167px;
540 margin:0;
540 margin:0;
541 padding:12px 9px 7px 24px;
541 padding:12px 9px 7px 24px;
542 }
542 }
543
543
544 #header #header-inner #quick li ul li a.admin,#header #header-inner #quick li ul li a.admin:hover {
544 #header #header-inner #quick li ul li a.admin,#header #header-inner #quick li ul li a.admin:hover {
545 background:#FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
545 background:#FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
546 width:167px;
546 width:167px;
547 margin:0;
547 margin:0;
548 padding:12px 9px 7px 24px;
548 padding:12px 9px 7px 24px;
549 }
549 }
550
550
551 #content #left {
551 #content #left {
552 left:0;
552 left:0;
553 width:280px;
553 width:280px;
554 position:absolute;
554 position:absolute;
555 }
555 }
556
556
557 #content #right {
557 #content #right {
558 margin:0 60px 10px 290px;
558 margin:0 60px 10px 290px;
559 }
559 }
560
560
561 #content div.box {
561 #content div.box {
562 clear:both;
562 clear:both;
563 overflow:hidden;
563 overflow:hidden;
564 background:#fff;
564 background:#fff;
565 margin:0 0 10px;
565 margin:0 0 10px;
566 padding:0 0 10px;
566 padding:0 0 10px;
567 }
567 }
568
568
569 #content div.box-left {
569 #content div.box-left {
570 width:49%;
570 width:49%;
571 clear:none;
571 clear:none;
572 float:left;
572 float:left;
573 margin:0 0 10px;
573 margin:0 0 10px;
574 }
574 }
575
575
576 #content div.box-right {
576 #content div.box-right {
577 width:49%;
577 width:49%;
578 clear:none;
578 clear:none;
579 float:right;
579 float:right;
580 margin:0 0 10px;
580 margin:0 0 10px;
581 }
581 }
582
582
583 #content div.box div.title {
583 #content div.box div.title {
584 clear:both;
584 clear:both;
585 overflow:hidden;
585 overflow:hidden;
586 background:#369 url("../images/header_inner.png") repeat-x;
586 background:#369 url("../images/header_inner.png") repeat-x;
587 margin:0 0 20px;
587 margin:0 0 20px;
588 padding:0;
588 padding:0;
589 }
589 }
590
590
591 #content div.box div.title h5 {
591 #content div.box div.title h5 {
592 float:left;
592 float:left;
593 border:none;
593 border:none;
594 color:#fff;
594 color:#fff;
595 text-transform:uppercase;
595 text-transform:uppercase;
596 margin:0;
596 margin:0;
597 padding:11px 0 11px 10px;
597 padding:11px 0 11px 10px;
598 }
598 }
599
599
600 #content div.box div.title ul.links li {
600 #content div.box div.title ul.links li {
601 list-style:none;
601 list-style:none;
602 float:left;
602 float:left;
603 margin:0;
603 margin:0;
604 padding:0;
604 padding:0;
605 }
605 }
606
606
607 #content div.box div.title ul.links li a {
607 #content div.box div.title ul.links li a {
608 border-left: 1px solid #316293;
608 border-left: 1px solid #316293;
609 color: #FFFFFF;
609 color: #FFFFFF;
610 display: block;
610 display: block;
611 float: left;
611 float: left;
612 font-size: 13px;
612 font-size: 13px;
613 font-weight: 700;
613 font-weight: 700;
614 height: 1%;
614 height: 1%;
615 margin: 0;
615 margin: 0;
616 padding: 11px 22px 12px;
616 padding: 11px 22px 12px;
617 text-decoration: none;
617 text-decoration: none;
618 }
618 }
619
619
620 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6 {
620 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6 {
621 clear:both;
621 clear:both;
622 overflow:hidden;
622 overflow:hidden;
623 border-bottom:1px solid #DDD;
623 border-bottom:1px solid #DDD;
624 margin:10px 20px;
624 margin:10px 20px;
625 padding:0 0 15px;
625 padding:0 0 15px;
626 }
626 }
627
627
628 #content div.box p {
628 #content div.box p {
629 color:#5f5f5f;
629 color:#5f5f5f;
630 font-size:12px;
630 font-size:12px;
631 line-height:150%;
631 line-height:150%;
632 margin:0 24px 10px;
632 margin:0 24px 10px;
633 padding:0;
633 padding:0;
634 }
634 }
635
635
636 #content div.box blockquote {
636 #content div.box blockquote {
637 border-left:4px solid #DDD;
637 border-left:4px solid #DDD;
638 color:#5f5f5f;
638 color:#5f5f5f;
639 font-size:11px;
639 font-size:11px;
640 line-height:150%;
640 line-height:150%;
641 margin:0 34px;
641 margin:0 34px;
642 padding:0 0 0 14px;
642 padding:0 0 0 14px;
643 }
643 }
644
644
645 #content div.box blockquote p {
645 #content div.box blockquote p {
646 margin:10px 0;
646 margin:10px 0;
647 padding:0;
647 padding:0;
648 }
648 }
649
649
650 #content div.box dl {
650 #content div.box dl {
651 margin:10px 24px;
651 margin:10px 24px;
652 }
652 }
653
653
654 #content div.box dt {
654 #content div.box dt {
655 font-size:12px;
655 font-size:12px;
656 margin:0;
656 margin:0;
657 }
657 }
658
658
659 #content div.box dd {
659 #content div.box dd {
660 font-size:12px;
660 font-size:12px;
661 margin:0;
661 margin:0;
662 padding:8px 0 8px 15px;
662 padding:8px 0 8px 15px;
663 }
663 }
664
664
665 #content div.box li {
665 #content div.box li {
666 font-size:12px;
666 font-size:12px;
667 padding:4px 0;
667 padding:4px 0;
668 }
668 }
669
669
670 #content div.box ul.disc,#content div.box ul.circle {
670 #content div.box ul.disc,#content div.box ul.circle {
671 margin:10px 24px 10px 38px;
671 margin:10px 24px 10px 38px;
672 }
672 }
673
673
674 #content div.box ul.square {
674 #content div.box ul.square {
675 margin:10px 24px 10px 40px;
675 margin:10px 24px 10px 40px;
676 }
676 }
677
677
678 #content div.box img.left {
678 #content div.box img.left {
679 border:none;
679 border:none;
680 float:left;
680 float:left;
681 margin:10px 10px 10px 0;
681 margin:10px 10px 10px 0;
682 }
682 }
683
683
684 #content div.box img.right {
684 #content div.box img.right {
685 border:none;
685 border:none;
686 float:right;
686 float:right;
687 margin:10px 0 10px 10px;
687 margin:10px 0 10px 10px;
688 }
688 }
689
689
690 #content div.box div.messages {
690 #content div.box div.messages {
691 clear:both;
691 clear:both;
692 overflow:hidden;
692 overflow:hidden;
693 margin:0 20px;
693 margin:0 20px;
694 padding:0;
694 padding:0;
695 }
695 }
696
696
697 #content div.box div.message {
697 #content div.box div.message {
698 clear:both;
698 clear:both;
699 overflow:hidden;
699 overflow:hidden;
700 margin:0;
700 margin:0;
701 padding:10px 0;
701 padding:10px 0;
702 }
702 }
703
703
704 #content div.box div.message a {
704 #content div.box div.message a {
705 font-weight:400 !important;
705 font-weight:400 !important;
706 }
706 }
707
707
708 #content div.box div.message div.image {
708 #content div.box div.message div.image {
709 float:left;
709 float:left;
710 margin:9px 0 0 5px;
710 margin:9px 0 0 5px;
711 padding:6px;
711 padding:6px;
712 }
712 }
713
713
714 #content div.box div.message div.image img {
714 #content div.box div.message div.image img {
715 vertical-align:middle;
715 vertical-align:middle;
716 margin:0;
716 margin:0;
717 }
717 }
718
718
719 #content div.box div.message div.text {
719 #content div.box div.message div.text {
720 float:left;
720 float:left;
721 margin:0;
721 margin:0;
722 padding:9px 6px;
722 padding:9px 6px;
723 }
723 }
724
724
725 #content div.box div.message div.dismiss a {
725 #content div.box div.message div.dismiss a {
726 height:16px;
726 height:16px;
727 width:16px;
727 width:16px;
728 display:block;
728 display:block;
729 background:url("../images/icons/cross.png") no-repeat;
729 background:url("../images/icons/cross.png") no-repeat;
730 margin:15px 14px 0 0;
730 margin:15px 14px 0 0;
731 padding:0;
731 padding:0;
732 }
732 }
733
733
734 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6 {
734 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6 {
735 border:none;
735 border:none;
736 margin:0;
736 margin:0;
737 padding:0;
737 padding:0;
738 }
738 }
739
739
740 #content div.box div.message div.text span {
740 #content div.box div.message div.text span {
741 height:1%;
741 height:1%;
742 display:block;
742 display:block;
743 margin:0;
743 margin:0;
744 padding:5px 0 0;
744 padding:5px 0 0;
745 }
745 }
746
746
747 #content div.box div.message-error {
747 #content div.box div.message-error {
748 height:1%;
748 height:1%;
749 clear:both;
749 clear:both;
750 overflow:hidden;
750 overflow:hidden;
751 background:#FBE3E4;
751 background:#FBE3E4;
752 border:1px solid #FBC2C4;
752 border:1px solid #FBC2C4;
753 color:#860006;
753 color:#860006;
754 }
754 }
755
755
756 #content div.box div.message-error h6 {
756 #content div.box div.message-error h6 {
757 color:#860006;
757 color:#860006;
758 }
758 }
759
759
760 #content div.box div.message-warning {
760 #content div.box div.message-warning {
761 height:1%;
761 height:1%;
762 clear:both;
762 clear:both;
763 overflow:hidden;
763 overflow:hidden;
764 background:#FFF6BF;
764 background:#FFF6BF;
765 border:1px solid #FFD324;
765 border:1px solid #FFD324;
766 color:#5f5200;
766 color:#5f5200;
767 }
767 }
768
768
769 #content div.box div.message-warning h6 {
769 #content div.box div.message-warning h6 {
770 color:#5f5200;
770 color:#5f5200;
771 }
771 }
772
772
773 #content div.box div.message-notice {
773 #content div.box div.message-notice {
774 height:1%;
774 height:1%;
775 clear:both;
775 clear:both;
776 overflow:hidden;
776 overflow:hidden;
777 background:#8FBDE0;
777 background:#8FBDE0;
778 border:1px solid #6BACDE;
778 border:1px solid #6BACDE;
779 color:#003863;
779 color:#003863;
780 }
780 }
781
781
782 #content div.box div.message-notice h6 {
782 #content div.box div.message-notice h6 {
783 color:#003863;
783 color:#003863;
784 }
784 }
785
785
786 #content div.box div.message-success {
786 #content div.box div.message-success {
787 height:1%;
787 height:1%;
788 clear:both;
788 clear:both;
789 overflow:hidden;
789 overflow:hidden;
790 background:#E6EFC2;
790 background:#E6EFC2;
791 border:1px solid #C6D880;
791 border:1px solid #C6D880;
792 color:#4e6100;
792 color:#4e6100;
793 }
793 }
794
794
795 #content div.box div.message-success h6 {
795 #content div.box div.message-success h6 {
796 color:#4e6100;
796 color:#4e6100;
797 }
797 }
798
798
799 #content div.box div.form div.fields div.field {
799 #content div.box div.form div.fields div.field {
800 height:1%;
800 height:1%;
801 border-bottom:1px solid #DDD;
801 border-bottom:1px solid #DDD;
802 clear:both;
802 clear:both;
803 margin:0;
803 margin:0;
804 padding:10px 0;
804 padding:10px 0;
805 }
805 }
806
806
807 #content div.box div.form div.fields div.field-first {
807 #content div.box div.form div.fields div.field-first {
808 padding:0 0 10px;
808 padding:0 0 10px;
809 }
809 }
810
810
811 #content div.box div.form div.fields div.field-noborder {
811 #content div.box div.form div.fields div.field-noborder {
812 border-bottom:0 !important;
812 border-bottom:0 !important;
813 }
813 }
814
814
815 #content div.box div.form div.fields div.field span.error-message {
815 #content div.box div.form div.fields div.field span.error-message {
816 height:1%;
816 height:1%;
817 display:inline-block;
817 display:inline-block;
818 color:red;
818 color:red;
819 margin:8px 0 0 4px;
819 margin:8px 0 0 4px;
820 padding:0;
820 padding:0;
821 }
821 }
822
822
823 #content div.box div.form div.fields div.field span.success {
823 #content div.box div.form div.fields div.field span.success {
824 height:1%;
824 height:1%;
825 display:block;
825 display:block;
826 color:#316309;
826 color:#316309;
827 margin:8px 0 0;
827 margin:8px 0 0;
828 padding:0;
828 padding:0;
829 }
829 }
830
830
831 #content div.box div.form div.fields div.field div.label {
831 #content div.box div.form div.fields div.field div.label {
832 left:80px;
832 left:80px;
833 width:auto;
833 width:auto;
834 position:absolute;
834 position:absolute;
835 margin:0;
835 margin:0;
836 padding:8px 0 0 5px;
836 padding:8px 0 0 5px;
837 }
837 }
838
838
839 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label {
839 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label {
840 clear:both;
840 clear:both;
841 overflow:hidden;
841 overflow:hidden;
842 left:0;
842 left:0;
843 width:auto;
843 width:auto;
844 position:relative;
844 position:relative;
845 margin:0;
845 margin:0;
846 padding:0 0 8px;
846 padding:0 0 8px;
847 }
847 }
848
848
849 #content div.box div.form div.fields div.field div.label-select {
849 #content div.box div.form div.fields div.field div.label-select {
850 padding:5px 0 0 5px;
850 padding:5px 0 0 5px;
851 }
851 }
852
852
853 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select {
853 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select {
854 padding:0 0 8px;
854 padding:0 0 8px;
855 }
855 }
856
856
857 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea {
857 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea {
858 padding:0 0 8px !important;
858 padding:0 0 8px !important;
859 }
859 }
860
860
861 #content div.box div.form div.fields div.field div.label label, div.label label{
861 #content div.box div.form div.fields div.field div.label label, div.label label{
862 color:#393939;
862 color:#393939;
863 font-weight:700;
863 font-weight:700;
864 }
864 }
865
865
866 #content div.box div.form div.fields div.field div.input {
866 #content div.box div.form div.fields div.field div.input {
867 margin:0 0 0 200px;
867 margin:0 0 0 200px;
868 }
868 }
869 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input {
869 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input {
870 margin:0 0 0 0px;
870 margin:0 0 0 0px;
871 }
871 }
872
872
873 #content div.box div.form div.fields div.field div.input input {
873 #content div.box div.form div.fields div.field div.input input {
874 background:#FFF;
874 background:#FFF;
875 border-top:1px solid #b3b3b3;
875 border-top:1px solid #b3b3b3;
876 border-left:1px solid #b3b3b3;
876 border-left:1px solid #b3b3b3;
877 border-right:1px solid #eaeaea;
877 border-right:1px solid #eaeaea;
878 border-bottom:1px solid #eaeaea;
878 border-bottom:1px solid #eaeaea;
879 color:#000;
879 color:#000;
880 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
880 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
881 font-size:11px;
881 font-size:11px;
882 margin:0;
882 margin:0;
883 padding:7px 7px 6px;
883 padding:7px 7px 6px;
884 }
884 }
885
885
886
886
887
887
888 #content div.box div.form div.fields div.field div.input input.small {
888 #content div.box div.form div.fields div.field div.input input.small {
889 width:30%;
889 width:30%;
890 }
890 }
891
891
892 #content div.box div.form div.fields div.field div.input input.medium {
892 #content div.box div.form div.fields div.field div.input input.medium {
893 width:55%;
893 width:55%;
894 }
894 }
895
895
896 #content div.box div.form div.fields div.field div.input input.large {
896 #content div.box div.form div.fields div.field div.input input.large {
897 width:85%;
897 width:85%;
898 }
898 }
899
899
900 #content div.box div.form div.fields div.field div.input input.date {
900 #content div.box div.form div.fields div.field div.input input.date {
901 width:177px;
901 width:177px;
902 }
902 }
903
903
904 #content div.box div.form div.fields div.field div.input input.button {
904 #content div.box div.form div.fields div.field div.input input.button {
905 background:#D4D0C8;
905 background:#D4D0C8;
906 border-top:1px solid #FFF;
906 border-top:1px solid #FFF;
907 border-left:1px solid #FFF;
907 border-left:1px solid #FFF;
908 border-right:1px solid #404040;
908 border-right:1px solid #404040;
909 border-bottom:1px solid #404040;
909 border-bottom:1px solid #404040;
910 color:#000;
910 color:#000;
911 margin:0;
911 margin:0;
912 padding:4px 8px;
912 padding:4px 8px;
913 }
913 }
914
914
915 #content div.box div.form div.fields div.field div.textarea {
915 #content div.box div.form div.fields div.field div.textarea {
916 border-top:1px solid #b3b3b3;
916 border-top:1px solid #b3b3b3;
917 border-left:1px solid #b3b3b3;
917 border-left:1px solid #b3b3b3;
918 border-right:1px solid #eaeaea;
918 border-right:1px solid #eaeaea;
919 border-bottom:1px solid #eaeaea;
919 border-bottom:1px solid #eaeaea;
920 margin:0 0 0 200px;
920 margin:0 0 0 200px;
921 padding:10px;
921 padding:10px;
922 }
922 }
923
923
924 #content div.box div.form div.fields div.field div.textarea-editor {
924 #content div.box div.form div.fields div.field div.textarea-editor {
925 border:1px solid #ddd;
925 border:1px solid #ddd;
926 padding:0;
926 padding:0;
927 }
927 }
928
928
929 #content div.box div.form div.fields div.field div.textarea textarea {
929 #content div.box div.form div.fields div.field div.textarea textarea {
930 width:100%;
930 width:100%;
931 height:220px;
931 height:220px;
932 overflow:hidden;
932 overflow:hidden;
933 background:#FFF;
933 background:#FFF;
934 color:#000;
934 color:#000;
935 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
935 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
936 font-size:11px;
936 font-size:11px;
937 outline:none;
937 outline:none;
938 border-width:0;
938 border-width:0;
939 margin:0;
939 margin:0;
940 padding:0;
940 padding:0;
941 }
941 }
942
942
943 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea {
943 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea {
944 width:100%;
944 width:100%;
945 height:100px;
945 height:100px;
946 }
946 }
947
947
948 #content div.box div.form div.fields div.field div.textarea table {
948 #content div.box div.form div.fields div.field div.textarea table {
949 width:100%;
949 width:100%;
950 border:none;
950 border:none;
951 margin:0;
951 margin:0;
952 padding:0;
952 padding:0;
953 }
953 }
954
954
955 #content div.box div.form div.fields div.field div.textarea table td {
955 #content div.box div.form div.fields div.field div.textarea table td {
956 background:#DDD;
956 background:#DDD;
957 border:none;
957 border:none;
958 padding:0;
958 padding:0;
959 }
959 }
960
960
961 #content div.box div.form div.fields div.field div.textarea table td table {
961 #content div.box div.form div.fields div.field div.textarea table td table {
962 width:auto;
962 width:auto;
963 border:none;
963 border:none;
964 margin:0;
964 margin:0;
965 padding:0;
965 padding:0;
966 }
966 }
967
967
968 #content div.box div.form div.fields div.field div.textarea table td table td {
968 #content div.box div.form div.fields div.field div.textarea table td table td {
969 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
969 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
970 font-size:11px;
970 font-size:11px;
971 padding:5px 5px 5px 0;
971 padding:5px 5px 5px 0;
972 }
972 }
973
973
974 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus {
974 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus {
975 background:#f6f6f6;
975 background:#f6f6f6;
976 border-color:#666;
976 border-color:#666;
977 }
977 }
978
978
979 div.form div.fields div.field div.button {
979 div.form div.fields div.field div.button {
980 margin:0;
980 margin:0;
981 padding:0 0 0 8px;
981 padding:0 0 0 8px;
982 }
982 }
983
983
984 div.form div.fields div.field div.highlight .ui-button {
984 div.form div.fields div.field div.highlight .ui-button {
985 background:#4e85bb url("../images/button_highlight.png") repeat-x;
985 background:#4e85bb url("../images/button_highlight.png") repeat-x;
986 border-top:1px solid #5c91a4;
986 border-top:1px solid #5c91a4;
987 border-left:1px solid #2a6f89;
987 border-left:1px solid #2a6f89;
988 border-right:1px solid #2b7089;
988 border-right:1px solid #2b7089;
989 border-bottom:1px solid #1a6480;
989 border-bottom:1px solid #1a6480;
990 color:#FFF;
990 color:#FFF;
991 margin:0;
991 margin:0;
992 padding:6px 12px;
992 padding:6px 12px;
993 }
993 }
994
994
995 div.form div.fields div.field div.highlight .ui-state-hover {
995 div.form div.fields div.field div.highlight .ui-state-hover {
996 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
996 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
997 border-top:1px solid #78acbf;
997 border-top:1px solid #78acbf;
998 border-left:1px solid #34819e;
998 border-left:1px solid #34819e;
999 border-right:1px solid #35829f;
999 border-right:1px solid #35829f;
1000 border-bottom:1px solid #257897;
1000 border-bottom:1px solid #257897;
1001 color:#FFF;
1001 color:#FFF;
1002 margin:0;
1002 margin:0;
1003 padding:6px 12px;
1003 padding:6px 12px;
1004 }
1004 }
1005
1005
1006 #content div.box div.form div.fields div.buttons div.highlight input.ui-button {
1006 #content div.box div.form div.fields div.buttons div.highlight input.ui-button {
1007 background:#4e85bb url("../images/button_highlight.png") repeat-x;
1007 background:#4e85bb url("../images/button_highlight.png") repeat-x;
1008 border-top:1px solid #5c91a4;
1008 border-top:1px solid #5c91a4;
1009 border-left:1px solid #2a6f89;
1009 border-left:1px solid #2a6f89;
1010 border-right:1px solid #2b7089;
1010 border-right:1px solid #2b7089;
1011 border-bottom:1px solid #1a6480;
1011 border-bottom:1px solid #1a6480;
1012 color:#fff;
1012 color:#fff;
1013 margin:0;
1013 margin:0;
1014 padding:6px 12px;
1014 padding:6px 12px;
1015 }
1015 }
1016
1016
1017 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover {
1017 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover {
1018 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
1018 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
1019 border-top:1px solid #78acbf;
1019 border-top:1px solid #78acbf;
1020 border-left:1px solid #34819e;
1020 border-left:1px solid #34819e;
1021 border-right:1px solid #35829f;
1021 border-right:1px solid #35829f;
1022 border-bottom:1px solid #257897;
1022 border-bottom:1px solid #257897;
1023 color:#fff;
1023 color:#fff;
1024 margin:0;
1024 margin:0;
1025 padding:6px 12px;
1025 padding:6px 12px;
1026 }
1026 }
1027
1027
1028 #content div.box table {
1028 #content div.box table {
1029 width:100%;
1029 width:100%;
1030 border-collapse:collapse;
1030 border-collapse:collapse;
1031 margin:0;
1031 margin:0;
1032 padding:0;
1032 padding:0;
1033 }
1033 }
1034
1034
1035 #content div.box table th {
1035 #content div.box table th {
1036 background:#eee;
1036 background:#eee;
1037 border-bottom:1px solid #ddd;
1037 border-bottom:1px solid #ddd;
1038 padding:5px 0px 5px 5px;
1038 padding:5px 0px 5px 5px;
1039 }
1039 }
1040
1040
1041 #content div.box table th.left {
1041 #content div.box table th.left {
1042 text-align:left;
1042 text-align:left;
1043 }
1043 }
1044
1044
1045 #content div.box table th.right {
1045 #content div.box table th.right {
1046 text-align:right;
1046 text-align:right;
1047 }
1047 }
1048
1048
1049 #content div.box table th.center {
1049 #content div.box table th.center {
1050 text-align:center;
1050 text-align:center;
1051 }
1051 }
1052
1052
1053 #content div.box table th.selected {
1053 #content div.box table th.selected {
1054 vertical-align:middle;
1054 vertical-align:middle;
1055 padding:0;
1055 padding:0;
1056 }
1056 }
1057
1057
1058 #content div.box table td {
1058 #content div.box table td {
1059 background:#fff;
1059 background:#fff;
1060 border-bottom:1px solid #cdcdcd;
1060 border-bottom:1px solid #cdcdcd;
1061 vertical-align:middle;
1061 vertical-align:middle;
1062 padding:5px;
1062 padding:5px;
1063 }
1063 }
1064
1064
1065 #content div.box table tr.selected td {
1065 #content div.box table tr.selected td {
1066 background:#FFC;
1066 background:#FFC;
1067 }
1067 }
1068
1068
1069 #content div.box table td.selected {
1069 #content div.box table td.selected {
1070 width:3%;
1070 width:3%;
1071 text-align:center;
1071 text-align:center;
1072 vertical-align:middle;
1072 vertical-align:middle;
1073 padding:0;
1073 padding:0;
1074 }
1074 }
1075
1075
1076 #content div.box table td.action {
1076 #content div.box table td.action {
1077 width:45%;
1077 width:45%;
1078 text-align:left;
1078 text-align:left;
1079 }
1079 }
1080
1080
1081 #content div.box table td.date {
1081 #content div.box table td.date {
1082 width:33%;
1082 width:33%;
1083 text-align:center;
1083 text-align:center;
1084 }
1084 }
1085
1085
1086 #content div.box div.action {
1086 #content div.box div.action {
1087 float:right;
1087 float:right;
1088 background:#FFF;
1088 background:#FFF;
1089 text-align:right;
1089 text-align:right;
1090 margin:10px 0 0;
1090 margin:10px 0 0;
1091 padding:0;
1091 padding:0;
1092 }
1092 }
1093
1093
1094 #content div.box div.action select {
1094 #content div.box div.action select {
1095 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1095 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1096 font-size:11px;
1096 font-size:11px;
1097 margin:0;
1097 margin:0;
1098 }
1098 }
1099
1099
1100 #content div.box div.action .ui-selectmenu {
1100 #content div.box div.action .ui-selectmenu {
1101 margin:0;
1101 margin:0;
1102 padding:0;
1102 padding:0;
1103 }
1103 }
1104
1104
1105 #content div.box div.pagination {
1105 #content div.box div.pagination {
1106 height:1%;
1106 height:1%;
1107 clear:both;
1107 clear:both;
1108 overflow:hidden;
1108 overflow:hidden;
1109 margin:10px 0 0;
1109 margin:10px 0 0;
1110 padding:0;
1110 padding:0;
1111 }
1111 }
1112
1112
1113 #content div.box div.pagination ul.pager {
1113 #content div.box div.pagination ul.pager {
1114 float:right;
1114 float:right;
1115 text-align:right;
1115 text-align:right;
1116 margin:0;
1116 margin:0;
1117 padding:0;
1117 padding:0;
1118 }
1118 }
1119
1119
1120 #content div.box div.pagination ul.pager li {
1120 #content div.box div.pagination ul.pager li {
1121 height:1%;
1121 height:1%;
1122 float:left;
1122 float:left;
1123 list-style:none;
1123 list-style:none;
1124 background:#ebebeb url("../images/pager.png") repeat-x;
1124 background:#ebebeb url("../images/pager.png") repeat-x;
1125 border-top:1px solid #dedede;
1125 border-top:1px solid #dedede;
1126 border-left:1px solid #cfcfcf;
1126 border-left:1px solid #cfcfcf;
1127 border-right:1px solid #c4c4c4;
1127 border-right:1px solid #c4c4c4;
1128 border-bottom:1px solid #c4c4c4;
1128 border-bottom:1px solid #c4c4c4;
1129 color:#4A4A4A;
1129 color:#4A4A4A;
1130 font-weight:700;
1130 font-weight:700;
1131 margin:0 0 0 4px;
1131 margin:0 0 0 4px;
1132 padding:0;
1132 padding:0;
1133 }
1133 }
1134
1134
1135 #content div.box div.pagination ul.pager li.separator {
1135 #content div.box div.pagination ul.pager li.separator {
1136 padding:6px;
1136 padding:6px;
1137 }
1137 }
1138
1138
1139 #content div.box div.pagination ul.pager li.current {
1139 #content div.box div.pagination ul.pager li.current {
1140 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1140 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1141 border-top:1px solid #ccc;
1141 border-top:1px solid #ccc;
1142 border-left:1px solid #bebebe;
1142 border-left:1px solid #bebebe;
1143 border-right:1px solid #b1b1b1;
1143 border-right:1px solid #b1b1b1;
1144 border-bottom:1px solid #afafaf;
1144 border-bottom:1px solid #afafaf;
1145 color:#515151;
1145 color:#515151;
1146 padding:6px;
1146 padding:6px;
1147 }
1147 }
1148
1148
1149 #content div.box div.pagination ul.pager li a {
1149 #content div.box div.pagination ul.pager li a {
1150 height:1%;
1150 height:1%;
1151 display:block;
1151 display:block;
1152 float:left;
1152 float:left;
1153 color:#515151;
1153 color:#515151;
1154 text-decoration:none;
1154 text-decoration:none;
1155 margin:0;
1155 margin:0;
1156 padding:6px;
1156 padding:6px;
1157 }
1157 }
1158
1158
1159 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active {
1159 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active {
1160 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1160 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1161 border-top:1px solid #ccc;
1161 border-top:1px solid #ccc;
1162 border-left:1px solid #bebebe;
1162 border-left:1px solid #bebebe;
1163 border-right:1px solid #b1b1b1;
1163 border-right:1px solid #b1b1b1;
1164 border-bottom:1px solid #afafaf;
1164 border-bottom:1px solid #afafaf;
1165 margin:-1px;
1165 margin:-1px;
1166 }
1166 }
1167
1167
1168 #content div.box div.pagination-wh {
1168 #content div.box div.pagination-wh {
1169 height:1%;
1169 height:1%;
1170 clear:both;
1170 clear:both;
1171 overflow:hidden;
1171 overflow:hidden;
1172 text-align:right;
1172 text-align:right;
1173 margin:10px 0 0;
1173 margin:10px 0 0;
1174 padding:0;
1174 padding:0;
1175 }
1175 }
1176
1176
1177 #content div.box div.pagination-right {
1177 #content div.box div.pagination-right {
1178 float:right;
1178 float:right;
1179 }
1179 }
1180
1180
1181 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot {
1181 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot {
1182 height:1%;
1182 height:1%;
1183 float:left;
1183 float:left;
1184 background:#ebebeb url("../images/pager.png") repeat-x;
1184 background:#ebebeb url("../images/pager.png") repeat-x;
1185 border-top:1px solid #dedede;
1185 border-top:1px solid #dedede;
1186 border-left:1px solid #cfcfcf;
1186 border-left:1px solid #cfcfcf;
1187 border-right:1px solid #c4c4c4;
1187 border-right:1px solid #c4c4c4;
1188 border-bottom:1px solid #c4c4c4;
1188 border-bottom:1px solid #c4c4c4;
1189 color:#4A4A4A;
1189 color:#4A4A4A;
1190 font-weight:700;
1190 font-weight:700;
1191 margin:0 0 0 4px;
1191 margin:0 0 0 4px;
1192 padding:6px;
1192 padding:6px;
1193 }
1193 }
1194
1194
1195 #content div.box div.pagination-wh span.pager_curpage {
1195 #content div.box div.pagination-wh span.pager_curpage {
1196 height:1%;
1196 height:1%;
1197 float:left;
1197 float:left;
1198 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1198 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1199 border-top:1px solid #ccc;
1199 border-top:1px solid #ccc;
1200 border-left:1px solid #bebebe;
1200 border-left:1px solid #bebebe;
1201 border-right:1px solid #b1b1b1;
1201 border-right:1px solid #b1b1b1;
1202 border-bottom:1px solid #afafaf;
1202 border-bottom:1px solid #afafaf;
1203 color:#515151;
1203 color:#515151;
1204 font-weight:700;
1204 font-weight:700;
1205 margin:0 0 0 4px;
1205 margin:0 0 0 4px;
1206 padding:6px;
1206 padding:6px;
1207 }
1207 }
1208
1208
1209 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active {
1209 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active {
1210 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1210 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1211 border-top:1px solid #ccc;
1211 border-top:1px solid #ccc;
1212 border-left:1px solid #bebebe;
1212 border-left:1px solid #bebebe;
1213 border-right:1px solid #b1b1b1;
1213 border-right:1px solid #b1b1b1;
1214 border-bottom:1px solid #afafaf;
1214 border-bottom:1px solid #afafaf;
1215 text-decoration:none;
1215 text-decoration:none;
1216 }
1216 }
1217
1217
1218 #content div.box div.traffic div.legend {
1218 #content div.box div.traffic div.legend {
1219 clear:both;
1219 clear:both;
1220 overflow:hidden;
1220 overflow:hidden;
1221 border-bottom:1px solid #ddd;
1221 border-bottom:1px solid #ddd;
1222 margin:0 0 10px;
1222 margin:0 0 10px;
1223 padding:0 0 10px;
1223 padding:0 0 10px;
1224 }
1224 }
1225
1225
1226 #content div.box div.traffic div.legend h6 {
1226 #content div.box div.traffic div.legend h6 {
1227 float:left;
1227 float:left;
1228 border:none;
1228 border:none;
1229 margin:0;
1229 margin:0;
1230 padding:0;
1230 padding:0;
1231 }
1231 }
1232
1232
1233 #content div.box div.traffic div.legend li {
1233 #content div.box div.traffic div.legend li {
1234 list-style:none;
1234 list-style:none;
1235 float:left;
1235 float:left;
1236 font-size:11px;
1236 font-size:11px;
1237 margin:0;
1237 margin:0;
1238 padding:0 8px 0 4px;
1238 padding:0 8px 0 4px;
1239 }
1239 }
1240
1240
1241 #content div.box div.traffic div.legend li.visits {
1241 #content div.box div.traffic div.legend li.visits {
1242 border-left:12px solid #edc240;
1242 border-left:12px solid #edc240;
1243 }
1243 }
1244
1244
1245 #content div.box div.traffic div.legend li.pageviews {
1245 #content div.box div.traffic div.legend li.pageviews {
1246 border-left:12px solid #afd8f8;
1246 border-left:12px solid #afd8f8;
1247 }
1247 }
1248
1248
1249 #content div.box div.traffic table {
1249 #content div.box div.traffic table {
1250 width:auto;
1250 width:auto;
1251 }
1251 }
1252
1252
1253 #content div.box div.traffic table td {
1253 #content div.box div.traffic table td {
1254 background:transparent;
1254 background:transparent;
1255 border:none;
1255 border:none;
1256 padding:2px 3px 3px;
1256 padding:2px 3px 3px;
1257 }
1257 }
1258
1258
1259 #content div.box div.traffic table td.legendLabel {
1259 #content div.box div.traffic table td.legendLabel {
1260 padding:0 3px 2px;
1260 padding:0 3px 2px;
1261 }
1261 }
1262
1262
1263 #footer {
1263 #footer {
1264 clear:both;
1264 clear:both;
1265 overflow:hidden;
1265 overflow:hidden;
1266 text-align:right;
1266 text-align:right;
1267 margin:0;
1267 margin:0;
1268 padding:0 30px 4px;
1268 padding:0 10px 4px;
1269 margin:-10px 0 0;
1269 margin:-10px 0 0;
1270 }
1270 }
1271
1271
1272 #footer div#footer-inner {
1272 #footer div#footer-inner {
1273 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
1273 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
1274 border-top:2px solid #FFFFFF;
1274 border-top:2px solid #FFFFFF;
1275 }
1275 }
1276
1276
1277 #footer div#footer-inner p {
1277 #footer div#footer-inner p {
1278 padding:15px 25px 15px 0;
1278 padding:15px 25px 15px 0;
1279 color:#FFF;
1279 color:#FFF;
1280 font-weight:700;
1280 font-weight:700;
1281 }
1281 }
1282 #footer div#footer-inner .footer-link {
1282 #footer div#footer-inner .footer-link {
1283 float:left;
1283 float:left;
1284 padding-left:10px;
1284 padding-left:10px;
1285 }
1285 }
1286 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a {
1286 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a {
1287 color:#FFF;
1287 color:#FFF;
1288 }
1288 }
1289
1289
1290 #login div.title {
1290 #login div.title {
1291 width:420px;
1291 width:420px;
1292 clear:both;
1292 clear:both;
1293 overflow:hidden;
1293 overflow:hidden;
1294 position:relative;
1294 position:relative;
1295 background:#003367 url("../images/header_inner.png") repeat-x;
1295 background:#003367 url("../images/header_inner.png") repeat-x;
1296 margin:0 auto;
1296 margin:0 auto;
1297 padding:0;
1297 padding:0;
1298 }
1298 }
1299
1299
1300 #login div.inner {
1300 #login div.inner {
1301 width:380px;
1301 width:380px;
1302 background:#FFF url("../images/login.png") no-repeat top left;
1302 background:#FFF url("../images/login.png") no-repeat top left;
1303 border-top:none;
1303 border-top:none;
1304 border-bottom:none;
1304 border-bottom:none;
1305 margin:0 auto;
1305 margin:0 auto;
1306 padding:20px;
1306 padding:20px;
1307 }
1307 }
1308
1308
1309 #login div.form div.fields div.field div.label {
1309 #login div.form div.fields div.field div.label {
1310 width:173px;
1310 width:173px;
1311 float:left;
1311 float:left;
1312 text-align:right;
1312 text-align:right;
1313 margin:2px 10px 0 0;
1313 margin:2px 10px 0 0;
1314 padding:5px 0 0 5px;
1314 padding:5px 0 0 5px;
1315 }
1315 }
1316
1316
1317 #login div.form div.fields div.field div.input input {
1317 #login div.form div.fields div.field div.input input {
1318 width:176px;
1318 width:176px;
1319 background:#FFF;
1319 background:#FFF;
1320 border-top:1px solid #b3b3b3;
1320 border-top:1px solid #b3b3b3;
1321 border-left:1px solid #b3b3b3;
1321 border-left:1px solid #b3b3b3;
1322 border-right:1px solid #eaeaea;
1322 border-right:1px solid #eaeaea;
1323 border-bottom:1px solid #eaeaea;
1323 border-bottom:1px solid #eaeaea;
1324 color:#000;
1324 color:#000;
1325 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1325 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1326 font-size:11px;
1326 font-size:11px;
1327 margin:0;
1327 margin:0;
1328 padding:7px 7px 6px;
1328 padding:7px 7px 6px;
1329 }
1329 }
1330
1330
1331 #login div.form div.fields div.buttons {
1331 #login div.form div.fields div.buttons {
1332 clear:both;
1332 clear:both;
1333 overflow:hidden;
1333 overflow:hidden;
1334 border-top:1px solid #DDD;
1334 border-top:1px solid #DDD;
1335 text-align:right;
1335 text-align:right;
1336 margin:0;
1336 margin:0;
1337 padding:10px 0 0;
1337 padding:10px 0 0;
1338 }
1338 }
1339
1339
1340 #login div.form div.links {
1340 #login div.form div.links {
1341 clear:both;
1341 clear:both;
1342 overflow:hidden;
1342 overflow:hidden;
1343 margin:10px 0 0;
1343 margin:10px 0 0;
1344 padding:0 0 2px;
1344 padding:0 0 2px;
1345 }
1345 }
1346
1346
1347 #register div.title {
1347 #register div.title {
1348 clear:both;
1348 clear:both;
1349 overflow:hidden;
1349 overflow:hidden;
1350 position:relative;
1350 position:relative;
1351 background:#003367 url("../images/header_inner.png") repeat-x;
1351 background:#003367 url("../images/header_inner.png") repeat-x;
1352 margin:0 auto;
1352 margin:0 auto;
1353 padding:0;
1353 padding:0;
1354 }
1354 }
1355
1355
1356 #register div.inner {
1356 #register div.inner {
1357 background:#FFF;
1357 background:#FFF;
1358 border-top:none;
1358 border-top:none;
1359 border-bottom:none;
1359 border-bottom:none;
1360 margin:0 auto;
1360 margin:0 auto;
1361 padding:20px;
1361 padding:20px;
1362 }
1362 }
1363
1363
1364 #register div.form div.fields div.field div.label {
1364 #register div.form div.fields div.field div.label {
1365 width:135px;
1365 width:135px;
1366 float:left;
1366 float:left;
1367 text-align:right;
1367 text-align:right;
1368 margin:2px 10px 0 0;
1368 margin:2px 10px 0 0;
1369 padding:5px 0 0 5px;
1369 padding:5px 0 0 5px;
1370 }
1370 }
1371
1371
1372 #register div.form div.fields div.field div.input input {
1372 #register div.form div.fields div.field div.input input {
1373 width:300px;
1373 width:300px;
1374 background:#FFF;
1374 background:#FFF;
1375 border-top:1px solid #b3b3b3;
1375 border-top:1px solid #b3b3b3;
1376 border-left:1px solid #b3b3b3;
1376 border-left:1px solid #b3b3b3;
1377 border-right:1px solid #eaeaea;
1377 border-right:1px solid #eaeaea;
1378 border-bottom:1px solid #eaeaea;
1378 border-bottom:1px solid #eaeaea;
1379 color:#000;
1379 color:#000;
1380 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1380 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1381 font-size:11px;
1381 font-size:11px;
1382 margin:0;
1382 margin:0;
1383 padding:7px 7px 6px;
1383 padding:7px 7px 6px;
1384 }
1384 }
1385
1385
1386 #register div.form div.fields div.buttons {
1386 #register div.form div.fields div.buttons {
1387 clear:both;
1387 clear:both;
1388 overflow:hidden;
1388 overflow:hidden;
1389 border-top:1px solid #DDD;
1389 border-top:1px solid #DDD;
1390 text-align:left;
1390 text-align:left;
1391 margin:0;
1391 margin:0;
1392 padding:10px 0 0 150px;
1392 padding:10px 0 0 150px;
1393 }
1393 }
1394
1394
1395 #register div.form div.fields div.buttons div.highlight input.ui-button {
1395 #register div.form div.fields div.buttons div.highlight input.ui-button {
1396 background:url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
1396 background:url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
1397 color:#FFF;
1397 color:#FFF;
1398 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
1398 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
1399 border-style:solid;
1399 border-style:solid;
1400 border-width:1px;
1400 border-width:1px;
1401 }
1401 }
1402
1402
1403 #register div.form div.activation_msg {
1403 #register div.form div.activation_msg {
1404 padding-top:4px;
1404 padding-top:4px;
1405 padding-bottom:4px;
1405 padding-bottom:4px;
1406 }
1406 }
1407
1407
1408 #journal .journal_day{
1408 #journal .journal_day{
1409 font-size:20px;
1409 font-size:20px;
1410 padding:10px 0px;
1410 padding:10px 0px;
1411 border-bottom:2px solid #DDD;
1411 border-bottom:2px solid #DDD;
1412 margin-left:10px;
1412 margin-left:10px;
1413 margin-right:10px;
1413 margin-right:10px;
1414 }
1414 }
1415
1415
1416 #journal .journal_container{
1416 #journal .journal_container{
1417 padding:5px;
1417 padding:5px;
1418 clear:both;
1418 clear:both;
1419 margin:0px 5px 0px 10px;
1419 margin:0px 5px 0px 10px;
1420 }
1420 }
1421
1421
1422 #journal .journal_action_container{
1422 #journal .journal_action_container{
1423 padding-left:38px;
1423 padding-left:38px;
1424 }
1424 }
1425
1425
1426 #journal .journal_user{
1426 #journal .journal_user{
1427 color: #747474;
1427 color: #747474;
1428 font-size: 14px;
1428 font-size: 14px;
1429 font-weight: bold;
1429 font-weight: bold;
1430 height: 30px;
1430 height: 30px;
1431 }
1431 }
1432 #journal .journal_icon{
1432 #journal .journal_icon{
1433 clear: both;
1433 clear: both;
1434 float: left;
1434 float: left;
1435 padding-right: 4px;
1435 padding-right: 4px;
1436 padding-top: 3px;
1436 padding-top: 3px;
1437 }
1437 }
1438 #journal .journal_action{
1438 #journal .journal_action{
1439 padding-top:4px;
1439 padding-top:4px;
1440 min-height:2px;
1440 min-height:2px;
1441 float:left
1441 float:left
1442 }
1442 }
1443 #journal .journal_action_params{
1443 #journal .journal_action_params{
1444 clear: left;
1444 clear: left;
1445 padding-left: 22px;
1445 padding-left: 22px;
1446 }
1446 }
1447 #journal .journal_repo{
1447 #journal .journal_repo{
1448 float: left;
1448 float: left;
1449 margin-left: 6px;
1449 margin-left: 6px;
1450 padding-top: 3px;
1450 padding-top: 3px;
1451 }
1451 }
1452 #journal .date{
1452 #journal .date{
1453 clear: both;
1453 clear: both;
1454 color: #777777;
1454 color: #777777;
1455 font-size: 11px;
1455 font-size: 11px;
1456 padding-left: 22px;
1456 padding-left: 22px;
1457 }
1457 }
1458 #journal .journal_repo .journal_repo_name{
1458 #journal .journal_repo .journal_repo_name{
1459 font-weight: bold;
1459 font-weight: bold;
1460 font-size: 1.1em;
1460 font-size: 1.1em;
1461 }
1461 }
1462 #journal .compare_view{
1462 #journal .compare_view{
1463 padding: 5px 0px 5px 0px;
1463 padding: 5px 0px 5px 0px;
1464 width: 95px;
1464 width: 95px;
1465 }
1465 }
1466 .journal_highlight{
1466 .journal_highlight{
1467 font-weight: bold;
1467 font-weight: bold;
1468 padding: 0 2px;
1468 padding: 0 2px;
1469 vertical-align: bottom;
1469 vertical-align: bottom;
1470 }
1470 }
1471 .trending_language_tbl,.trending_language_tbl td {
1471 .trending_language_tbl,.trending_language_tbl td {
1472 border:0 !important;
1472 border:0 !important;
1473 margin:0 !important;
1473 margin:0 !important;
1474 padding:0 !important;
1474 padding:0 !important;
1475 }
1475 }
1476
1476
1477 .trending_language {
1477 .trending_language {
1478 background-color:#003367;
1478 background-color:#003367;
1479 color:#FFF;
1479 color:#FFF;
1480 display:block;
1480 display:block;
1481 min-width:20px;
1481 min-width:20px;
1482 text-decoration:none;
1482 text-decoration:none;
1483 height:12px;
1483 height:12px;
1484 margin-bottom:4px;
1484 margin-bottom:4px;
1485 margin-left:5px;
1485 margin-left:5px;
1486 white-space:pre;
1486 white-space:pre;
1487 padding:3px;
1487 padding:3px;
1488 }
1488 }
1489
1489
1490 h3.files_location {
1490 h3.files_location {
1491 font-size:1.8em;
1491 font-size:1.8em;
1492 font-weight:700;
1492 font-weight:700;
1493 border-bottom:none !important;
1493 border-bottom:none !important;
1494 margin:10px 0 !important;
1494 margin:10px 0 !important;
1495 }
1495 }
1496
1496
1497 #files_data dl dt {
1497 #files_data dl dt {
1498 float:left;
1498 float:left;
1499 width:115px;
1499 width:115px;
1500 margin:0 !important;
1500 margin:0 !important;
1501 padding:5px;
1501 padding:5px;
1502 }
1502 }
1503
1503
1504 #files_data dl dd {
1504 #files_data dl dd {
1505 margin:0 !important;
1505 margin:0 !important;
1506 padding:5px !important;
1506 padding:5px !important;
1507 }
1507 }
1508
1508
1509 #changeset_content {
1509 #changeset_content {
1510 border:1px solid #CCC;
1510 border:1px solid #CCC;
1511 padding:5px;
1511 padding:5px;
1512 }
1512 }
1513 #changeset_compare_view_content{
1513 #changeset_compare_view_content{
1514 border:1px solid #CCC;
1514 border:1px solid #CCC;
1515 padding:5px;
1515 padding:5px;
1516 }
1516 }
1517
1517
1518 #changeset_content .container {
1518 #changeset_content .container {
1519 min-height:120px;
1519 min-height:120px;
1520 font-size:1.2em;
1520 font-size:1.2em;
1521 overflow:hidden;
1521 overflow:hidden;
1522 }
1522 }
1523
1523
1524 #changeset_compare_view_content .compare_view_commits{
1524 #changeset_compare_view_content .compare_view_commits{
1525 width: auto !important;
1525 width: auto !important;
1526 }
1526 }
1527
1527
1528 #changeset_compare_view_content .compare_view_commits td{
1528 #changeset_compare_view_content .compare_view_commits td{
1529 padding:0px 0px 0px 12px !important;
1529 padding:0px 0px 0px 12px !important;
1530 }
1530 }
1531
1531
1532 #changeset_content .container .right {
1532 #changeset_content .container .right {
1533 float:right;
1533 float:right;
1534 width:25%;
1534 width:25%;
1535 text-align:right;
1535 text-align:right;
1536 }
1536 }
1537
1537
1538 #changeset_content .container .left .message {
1538 #changeset_content .container .left .message {
1539 font-style:italic;
1539 font-style:italic;
1540 color:#556CB5;
1540 color:#556CB5;
1541 white-space:pre-wrap;
1541 white-space:pre-wrap;
1542 }
1542 }
1543
1543
1544 .cs_files .cur_cs{
1544 .cs_files .cur_cs{
1545 margin:10px 2px;
1545 margin:10px 2px;
1546 font-weight: bold;
1546 font-weight: bold;
1547 }
1547 }
1548
1548
1549 .cs_files .cs_added {
1549 .cs_files .cs_added {
1550 background:url("../images/icons/page_white_add.png") no-repeat scroll 3px;
1550 background:url("../images/icons/page_white_add.png") no-repeat scroll 3px;
1551 height:16px;
1551 height:16px;
1552 padding-left:20px;
1552 padding-left:20px;
1553 margin-top:7px;
1553 margin-top:7px;
1554 text-align:left;
1554 text-align:left;
1555 }
1555 }
1556
1556
1557 .cs_files .cs_changed {
1557 .cs_files .cs_changed {
1558 background:url("../images/icons/page_white_edit.png") no-repeat scroll 3px;
1558 background:url("../images/icons/page_white_edit.png") no-repeat scroll 3px;
1559 height:16px;
1559 height:16px;
1560 padding-left:20px;
1560 padding-left:20px;
1561 margin-top:7px;
1561 margin-top:7px;
1562 text-align:left;
1562 text-align:left;
1563 }
1563 }
1564
1564
1565 .cs_files .cs_removed {
1565 .cs_files .cs_removed {
1566 background:url("../images/icons/page_white_delete.png") no-repeat scroll 3px;
1566 background:url("../images/icons/page_white_delete.png") no-repeat scroll 3px;
1567 height:16px;
1567 height:16px;
1568 padding-left:20px;
1568 padding-left:20px;
1569 margin-top:7px;
1569 margin-top:7px;
1570 text-align:left;
1570 text-align:left;
1571 }
1571 }
1572
1572
1573 #graph {
1573 #graph {
1574 overflow:hidden;
1574 overflow:hidden;
1575 }
1575 }
1576
1576
1577 #graph_nodes {
1577 #graph_nodes {
1578 width:160px;
1578 width:160px;
1579 float:left;
1579 float:left;
1580 margin-left:-50px;
1580 margin-left:-50px;
1581 margin-top:5px;
1581 margin-top:5px;
1582 }
1582 }
1583
1583
1584 #graph_content {
1584 #graph_content {
1585 width:800px;
1585 width:800px;
1586 float:left;
1586 float:left;
1587 }
1587 }
1588
1588
1589 #graph_content .container_header {
1589 #graph_content .container_header {
1590 border:1px solid #CCC;
1590 border:1px solid #CCC;
1591 padding:10px;
1591 padding:10px;
1592 }
1592 }
1593 #graph_content #rev_range_container{
1593 #graph_content #rev_range_container{
1594 padding:10px 0px;
1594 padding:10px 0px;
1595 }
1595 }
1596 #graph_content .container {
1596 #graph_content .container {
1597 border-bottom:1px solid #CCC;
1597 border-bottom:1px solid #CCC;
1598 border-left:1px solid #CCC;
1598 border-left:1px solid #CCC;
1599 border-right:1px solid #CCC;
1599 border-right:1px solid #CCC;
1600 min-height:80px;
1600 min-height:80px;
1601 overflow:hidden;
1601 overflow:hidden;
1602 font-size:1.2em;
1602 font-size:1.2em;
1603 }
1603 }
1604
1604
1605 #graph_content .container .right {
1605 #graph_content .container .right {
1606 float:right;
1606 float:right;
1607 width:28%;
1607 width:28%;
1608 text-align:right;
1608 text-align:right;
1609 padding-bottom:5px;
1609 padding-bottom:5px;
1610 }
1610 }
1611
1611
1612 #graph_content .container .left .date {
1612 #graph_content .container .left .date {
1613 font-weight:700;
1613 font-weight:700;
1614 padding-bottom:5px;
1614 padding-bottom:5px;
1615 }
1615 }
1616 #graph_content .container .left .date span{
1616 #graph_content .container .left .date span{
1617 vertical-align: text-top;
1617 vertical-align: text-top;
1618 }
1618 }
1619
1619
1620 #graph_content .container .left .message {
1620 #graph_content .container .left .message {
1621 font-size:100%;
1621 font-size:100%;
1622 padding-top:3px;
1622 padding-top:3px;
1623 white-space:pre-wrap;
1623 white-space:pre-wrap;
1624 }
1624 }
1625
1625
1626 .right div {
1626 .right div {
1627 clear:both;
1627 clear:both;
1628 }
1628 }
1629
1629
1630 .right .changes .added,.changed,.removed {
1630 .right .changes .added,.changed,.removed {
1631 border:1px solid #DDD;
1631 border:1px solid #DDD;
1632 display:block;
1632 display:block;
1633 float:right;
1633 float:right;
1634 text-align:center;
1634 text-align:center;
1635 min-width:15px;
1635 min-width:15px;
1636 cursor: help;
1636 cursor: help;
1637 }
1637 }
1638 .right .changes .large {
1638 .right .changes .large {
1639 border:1px solid #DDD;
1639 border:1px solid #DDD;
1640 display:block;
1640 display:block;
1641 float:right;
1641 float:right;
1642 text-align:center;
1642 text-align:center;
1643 min-width:45px;
1643 min-width:45px;
1644 cursor: help;
1644 cursor: help;
1645 background: #54A9F7;
1645 background: #54A9F7;
1646 }
1646 }
1647
1647
1648 .right .changes .added {
1648 .right .changes .added {
1649 background:#BFB;
1649 background:#BFB;
1650 }
1650 }
1651
1651
1652 .right .changes .changed {
1652 .right .changes .changed {
1653 background:#FD8;
1653 background:#FD8;
1654 }
1654 }
1655
1655
1656 .right .changes .removed {
1656 .right .changes .removed {
1657 background:#F88;
1657 background:#F88;
1658 }
1658 }
1659
1659
1660 .right .merge {
1660 .right .merge {
1661 vertical-align:top;
1661 vertical-align:top;
1662 font-size:0.75em;
1662 font-size:0.75em;
1663 font-weight:700;
1663 font-weight:700;
1664 }
1664 }
1665
1665
1666 .right .parent {
1666 .right .parent {
1667 font-size:90%;
1667 font-size:90%;
1668 font-family:monospace;
1668 font-family:monospace;
1669 }
1669 }
1670
1670
1671 .right .logtags .branchtag {
1671 .right .logtags .branchtag {
1672 background:#FFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
1672 background:#FFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
1673 display:block;
1673 display:block;
1674 font-size:0.8em;
1674 font-size:0.8em;
1675 padding:11px 16px 0 0;
1675 padding:11px 16px 0 0;
1676 }
1676 }
1677
1677
1678 .right .logtags .tagtag {
1678 .right .logtags .tagtag {
1679 background:#FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
1679 background:#FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
1680 display:block;
1680 display:block;
1681 font-size:0.8em;
1681 font-size:0.8em;
1682 padding:11px 16px 0 0;
1682 padding:11px 16px 0 0;
1683 }
1683 }
1684
1684
1685 div.browserblock {
1685 div.browserblock {
1686 overflow:hidden;
1686 overflow:hidden;
1687 border:1px solid #ccc;
1687 border:1px solid #ccc;
1688 background:#f8f8f8;
1688 background:#f8f8f8;
1689 font-size:100%;
1689 font-size:100%;
1690 line-height:125%;
1690 line-height:125%;
1691 padding:0;
1691 padding:0;
1692 }
1692 }
1693
1693
1694 div.browserblock .browser-header {
1694 div.browserblock .browser-header {
1695 background:#FFF;
1695 background:#FFF;
1696 padding:10px 0px 35px 0px;
1696 padding:10px 0px 35px 0px;
1697 width: 100%;
1697 width: 100%;
1698 }
1698 }
1699 div.browserblock .browser-nav {
1699 div.browserblock .browser-nav {
1700 float:left
1700 float:left
1701 }
1701 }
1702
1702
1703 div.browserblock .browser-branch {
1703 div.browserblock .browser-branch {
1704 padding:10px 0 0 0;
1704 padding:10px 0 0 0;
1705 float:left;
1705 float:left;
1706 }
1706 }
1707 div.browserblock .browser-branch label {
1707 div.browserblock .browser-branch label {
1708 color:#4A4A4A;
1708 color:#4A4A4A;
1709 vertical-align:text-top;
1709 vertical-align:text-top;
1710 }
1710 }
1711
1711
1712 div.browserblock .browser-header span {
1712 div.browserblock .browser-header span {
1713 margin-left:25px;
1713 margin-left:25px;
1714 font-weight:700;
1714 font-weight:700;
1715 }
1715 }
1716
1716
1717 div.browserblock .browser-body {
1717 div.browserblock .browser-body {
1718 background:#EEE;
1718 background:#EEE;
1719 border-top:1px solid #CCC;
1719 border-top:1px solid #CCC;
1720 }
1720 }
1721
1721
1722 table.code-browser {
1722 table.code-browser {
1723 border-collapse:collapse;
1723 border-collapse:collapse;
1724 width:100%;
1724 width:100%;
1725 }
1725 }
1726
1726
1727 table.code-browser tr {
1727 table.code-browser tr {
1728 margin:3px;
1728 margin:3px;
1729 }
1729 }
1730
1730
1731 table.code-browser thead th {
1731 table.code-browser thead th {
1732 background-color:#EEE;
1732 background-color:#EEE;
1733 height:20px;
1733 height:20px;
1734 font-size:1.1em;
1734 font-size:1.1em;
1735 font-weight:700;
1735 font-weight:700;
1736 text-align:left;
1736 text-align:left;
1737 padding-left:10px;
1737 padding-left:10px;
1738 }
1738 }
1739
1739
1740 table.code-browser tbody td {
1740 table.code-browser tbody td {
1741 padding-left:10px;
1741 padding-left:10px;
1742 height:20px;
1742 height:20px;
1743 }
1743 }
1744
1744
1745 table.code-browser .browser-file {
1745 table.code-browser .browser-file {
1746 background:url("../images/icons/document_16.png") no-repeat scroll 3px;
1746 background:url("../images/icons/document_16.png") no-repeat scroll 3px;
1747 height:16px;
1747 height:16px;
1748 padding-left:20px;
1748 padding-left:20px;
1749 text-align:left;
1749 text-align:left;
1750 }
1750 }
1751 .diffblock .changeset_file{
1751 .diffblock .changeset_file{
1752 background:url("../images/icons/file.png") no-repeat scroll 3px;
1752 background:url("../images/icons/file.png") no-repeat scroll 3px;
1753 height:16px;
1753 height:16px;
1754 padding-left:22px;
1754 padding-left:22px;
1755 text-align:left;
1755 text-align:left;
1756 font-size: 14px;
1756 font-size: 14px;
1757 }
1757 }
1758
1758
1759 .diffblock .changeset_header{
1759 .diffblock .changeset_header{
1760 margin-left: 6px !important;
1760 margin-left: 6px !important;
1761 }
1761 }
1762
1762
1763 table.code-browser .browser-dir {
1763 table.code-browser .browser-dir {
1764 background:url("../images/icons/folder_16.png") no-repeat scroll 3px;
1764 background:url("../images/icons/folder_16.png") no-repeat scroll 3px;
1765 height:16px;
1765 height:16px;
1766 padding-left:20px;
1766 padding-left:20px;
1767 text-align:left;
1767 text-align:left;
1768 }
1768 }
1769
1769
1770 .box .search {
1770 .box .search {
1771 clear:both;
1771 clear:both;
1772 overflow:hidden;
1772 overflow:hidden;
1773 margin:0;
1773 margin:0;
1774 padding:0 20px 10px;
1774 padding:0 20px 10px;
1775 }
1775 }
1776
1776
1777 .box .search div.search_path {
1777 .box .search div.search_path {
1778 background:none repeat scroll 0 0 #EEE;
1778 background:none repeat scroll 0 0 #EEE;
1779 border:1px solid #CCC;
1779 border:1px solid #CCC;
1780 color:blue;
1780 color:blue;
1781 margin-bottom:10px;
1781 margin-bottom:10px;
1782 padding:10px 0;
1782 padding:10px 0;
1783 }
1783 }
1784
1784
1785 .box .search div.search_path div.link {
1785 .box .search div.search_path div.link {
1786 font-weight:700;
1786 font-weight:700;
1787 margin-left:25px;
1787 margin-left:25px;
1788 }
1788 }
1789
1789
1790 .box .search div.search_path div.link a {
1790 .box .search div.search_path div.link a {
1791 color:#003367;
1791 color:#003367;
1792 cursor:pointer;
1792 cursor:pointer;
1793 text-decoration:none;
1793 text-decoration:none;
1794 }
1794 }
1795
1795
1796 #path_unlock {
1796 #path_unlock {
1797 color:red;
1797 color:red;
1798 font-size:1.2em;
1798 font-size:1.2em;
1799 padding-left:4px;
1799 padding-left:4px;
1800 }
1800 }
1801
1801
1802 .info_box * {
1802 .info_box * {
1803 background:url("../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
1803 background:url("../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
1804 color:#4A4A4A;
1804 color:#4A4A4A;
1805 font-weight:700;
1805 font-weight:700;
1806 height:1%;
1806 height:1%;
1807 display:inline;
1807 display:inline;
1808 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
1808 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
1809 border-style:solid;
1809 border-style:solid;
1810 border-width:1px;
1810 border-width:1px;
1811 padding:4px 6px;
1811 padding:4px 6px;
1812 }
1812 }
1813
1813
1814 .info_box span {
1814 .info_box span {
1815 margin-left:3px;
1815 margin-left:3px;
1816 margin-right:3px;
1816 margin-right:3px;
1817 }
1817 }
1818
1818
1819 .info_box input#at_rev {
1819 .info_box input#at_rev {
1820 text-align:center;
1820 text-align:center;
1821 padding:5px 3px 3px 2px;
1821 padding:5px 3px 3px 2px;
1822 }
1822 }
1823
1823
1824 .info_box input#view {
1824 .info_box input#view {
1825 text-align:center;
1825 text-align:center;
1826 padding:4px 3px 2px 2px;
1826 padding:4px 3px 2px 2px;
1827 }
1827 }
1828
1828
1829 .yui-overlay,.yui-panel-container {
1829 .yui-overlay,.yui-panel-container {
1830 visibility:hidden;
1830 visibility:hidden;
1831 position:absolute;
1831 position:absolute;
1832 z-index:2;
1832 z-index:2;
1833 }
1833 }
1834
1834
1835 .yui-tt {
1835 .yui-tt {
1836 visibility:hidden;
1836 visibility:hidden;
1837 position:absolute;
1837 position:absolute;
1838 color:#666;
1838 color:#666;
1839 background-color:#FFF;
1839 background-color:#FFF;
1840 font-family:arial, helvetica, verdana, sans-serif;
1840 font-family:arial, helvetica, verdana, sans-serif;
1841 border:2px solid #003367;
1841 border:2px solid #003367;
1842 font:100% sans-serif;
1842 font:100% sans-serif;
1843 width:auto;
1843 width:auto;
1844 opacity:1px;
1844 opacity:1px;
1845 padding:8px;
1845 padding:8px;
1846 white-space: pre;
1846 white-space: pre;
1847 -webkit-border-radius: 8px 8px 8px 8px;
1847 -webkit-border-radius: 8px 8px 8px 8px;
1848 -khtml-border-radius: 8px 8px 8px 8px;
1848 -khtml-border-radius: 8px 8px 8px 8px;
1849 -moz-border-radius: 8px 8px 8px 8px;
1849 -moz-border-radius: 8px 8px 8px 8px;
1850 border-radius: 8px 8px 8px 8px;
1850 border-radius: 8px 8px 8px 8px;
1851 }
1851 }
1852
1852
1853 .ac {
1853 .ac {
1854 vertical-align:top;
1854 vertical-align:top;
1855 }
1855 }
1856
1856
1857 .ac .yui-ac {
1857 .ac .yui-ac {
1858 position:relative;
1858 position:relative;
1859 font-family:arial;
1859 font-family:arial;
1860 font-size:100%;
1860 font-size:100%;
1861 }
1861 }
1862
1862
1863 .ac .perm_ac {
1863 .ac .perm_ac {
1864 width:15em;
1864 width:15em;
1865 }
1865 }
1866
1866
1867 .ac .yui-ac-input {
1867 .ac .yui-ac-input {
1868 width:100%;
1868 width:100%;
1869 }
1869 }
1870
1870
1871 .ac .yui-ac-container {
1871 .ac .yui-ac-container {
1872 position:absolute;
1872 position:absolute;
1873 top:1.6em;
1873 top:1.6em;
1874 width:100%;
1874 width:100%;
1875 }
1875 }
1876
1876
1877 .ac .yui-ac-content {
1877 .ac .yui-ac-content {
1878 position:absolute;
1878 position:absolute;
1879 width:100%;
1879 width:100%;
1880 border:1px solid gray;
1880 border:1px solid gray;
1881 background:#fff;
1881 background:#fff;
1882 overflow:hidden;
1882 overflow:hidden;
1883 z-index:9050;
1883 z-index:9050;
1884 }
1884 }
1885
1885
1886 .ac .yui-ac-shadow {
1886 .ac .yui-ac-shadow {
1887 position:absolute;
1887 position:absolute;
1888 width:100%;
1888 width:100%;
1889 background:#000;
1889 background:#000;
1890 -moz-opacity:0.1px;
1890 -moz-opacity:0.1px;
1891 opacity:.10;
1891 opacity:.10;
1892 filter:alpha(opacity = 10);
1892 filter:alpha(opacity = 10);
1893 z-index:9049;
1893 z-index:9049;
1894 margin:.3em;
1894 margin:.3em;
1895 }
1895 }
1896
1896
1897 .ac .yui-ac-content ul {
1897 .ac .yui-ac-content ul {
1898 width:100%;
1898 width:100%;
1899 margin:0;
1899 margin:0;
1900 padding:0;
1900 padding:0;
1901 }
1901 }
1902
1902
1903 .ac .yui-ac-content li {
1903 .ac .yui-ac-content li {
1904 cursor:default;
1904 cursor:default;
1905 white-space:nowrap;
1905 white-space:nowrap;
1906 margin:0;
1906 margin:0;
1907 padding:2px 5px;
1907 padding:2px 5px;
1908 }
1908 }
1909
1909
1910 .ac .yui-ac-content li.yui-ac-prehighlight {
1910 .ac .yui-ac-content li.yui-ac-prehighlight {
1911 background:#B3D4FF;
1911 background:#B3D4FF;
1912 }
1912 }
1913
1913
1914 .ac .yui-ac-content li.yui-ac-highlight {
1914 .ac .yui-ac-content li.yui-ac-highlight {
1915 background:#556CB5;
1915 background:#556CB5;
1916 color:#FFF;
1916 color:#FFF;
1917 }
1917 }
1918
1918
1919 .follow{
1919 .follow{
1920 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
1920 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
1921 height: 16px;
1921 height: 16px;
1922 width: 20px;
1922 width: 20px;
1923 cursor: pointer;
1923 cursor: pointer;
1924 display: block;
1924 display: block;
1925 float: right;
1925 float: right;
1926 margin-top: 2px;
1926 margin-top: 2px;
1927 }
1927 }
1928
1928
1929 .following{
1929 .following{
1930 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
1930 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
1931 height: 16px;
1931 height: 16px;
1932 width: 20px;
1932 width: 20px;
1933 cursor: pointer;
1933 cursor: pointer;
1934 display: block;
1934 display: block;
1935 float: right;
1935 float: right;
1936 margin-top: 2px;
1936 margin-top: 2px;
1937 }
1937 }
1938
1938
1939 .currently_following{
1939 .currently_following{
1940 padding-left: 10px;
1940 padding-left: 10px;
1941 padding-bottom:5px;
1941 padding-bottom:5px;
1942 }
1942 }
1943
1943
1944 .add_icon {
1944 .add_icon {
1945 background:url("../images/icons/add.png") no-repeat scroll 3px;
1945 background:url("../images/icons/add.png") no-repeat scroll 3px;
1946 height:16px;
1946 height:16px;
1947 padding-left:20px;
1947 padding-left:20px;
1948 padding-top:0px;
1948 padding-top:0px;
1949 text-align:left;
1949 text-align:left;
1950 }
1950 }
1951
1951
1952 .edit_icon {
1952 .edit_icon {
1953 background:url("../images/icons/folder_edit.png") no-repeat scroll 3px;
1953 background:url("../images/icons/folder_edit.png") no-repeat scroll 3px;
1954 height:16px;
1954 height:16px;
1955 padding-left:20px;
1955 padding-left:20px;
1956 padding-top:0px;
1956 padding-top:0px;
1957 text-align:left;
1957 text-align:left;
1958 }
1958 }
1959
1959
1960 .delete_icon {
1960 .delete_icon {
1961 background:url("../images/icons/delete.png") no-repeat scroll 3px;
1961 background:url("../images/icons/delete.png") no-repeat scroll 3px;
1962 height:16px;
1962 height:16px;
1963 padding-left:20px;
1963 padding-left:20px;
1964 padding-top:0px;
1964 padding-top:0px;
1965 text-align:left;
1965 text-align:left;
1966 }
1966 }
1967
1967
1968 .refresh_icon {
1968 .refresh_icon {
1969 background:url("../images/icons/arrow_refresh.png") no-repeat scroll 3px;
1969 background:url("../images/icons/arrow_refresh.png") no-repeat scroll 3px;
1970 height:16px;
1970 height:16px;
1971 padding-left:20px;
1971 padding-left:20px;
1972 padding-top:0px;
1972 padding-top:0px;
1973 text-align:left;
1973 text-align:left;
1974 }
1974 }
1975
1975
1976 .pull_icon {
1976 .pull_icon {
1977 background:url("../images/icons/connect.png") no-repeat scroll 3px;
1977 background:url("../images/icons/connect.png") no-repeat scroll 3px;
1978 height:16px;
1978 height:16px;
1979 padding-left:20px;
1979 padding-left:20px;
1980 padding-top:0px;
1980 padding-top:0px;
1981 text-align:left;
1981 text-align:left;
1982 }
1982 }
1983
1983
1984 .rss_icon {
1984 .rss_icon {
1985 background:url("../images/icons/rss_16.png") no-repeat scroll 3px;
1985 background:url("../images/icons/rss_16.png") no-repeat scroll 3px;
1986 height:16px;
1986 height:16px;
1987 padding-left:20px;
1987 padding-left:20px;
1988 padding-top:0px;
1988 padding-top:0px;
1989 text-align:left;
1989 text-align:left;
1990 }
1990 }
1991
1991
1992 .atom_icon {
1992 .atom_icon {
1993 background:url("../images/icons/atom.png") no-repeat scroll 3px;
1993 background:url("../images/icons/atom.png") no-repeat scroll 3px;
1994 height:16px;
1994 height:16px;
1995 padding-left:20px;
1995 padding-left:20px;
1996 padding-top:0px;
1996 padding-top:0px;
1997 text-align:left;
1997 text-align:left;
1998 }
1998 }
1999
1999
2000 .archive_icon {
2000 .archive_icon {
2001 background:url("../images/icons/compress.png") no-repeat scroll 3px;
2001 background:url("../images/icons/compress.png") no-repeat scroll 3px;
2002 height:16px;
2002 height:16px;
2003 padding-left:20px;
2003 padding-left:20px;
2004 text-align:left;
2004 text-align:left;
2005 padding-top:1px;
2005 padding-top:1px;
2006 }
2006 }
2007 .start_following_icon {
2007 .start_following_icon {
2008 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
2008 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
2009 height:16px;
2009 height:16px;
2010 padding-left:20px;
2010 padding-left:20px;
2011 text-align:left;
2011 text-align:left;
2012 padding-top:0px;
2012 padding-top:0px;
2013 }
2013 }
2014 .stop_following_icon {
2014 .stop_following_icon {
2015 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2015 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2016 height:16px;
2016 height:16px;
2017 padding-left:20px;
2017 padding-left:20px;
2018 text-align:left;
2018 text-align:left;
2019 padding-top:0px;
2019 padding-top:0px;
2020 }
2020 }
2021
2021
2022 .action_button {
2022 .action_button {
2023 border:0;
2023 border:0;
2024 display:block;
2024 display:block;
2025 }
2025 }
2026
2026
2027 .action_button:hover {
2027 .action_button:hover {
2028 border:0;
2028 border:0;
2029 text-decoration:underline;
2029 text-decoration:underline;
2030 cursor:pointer;
2030 cursor:pointer;
2031 }
2031 }
2032
2032
2033 #switch_repos {
2033 #switch_repos {
2034 position:absolute;
2034 position:absolute;
2035 height:25px;
2035 height:25px;
2036 z-index:1;
2036 z-index:1;
2037 }
2037 }
2038
2038
2039 #switch_repos select {
2039 #switch_repos select {
2040 min-width:150px;
2040 min-width:150px;
2041 max-height:250px;
2041 max-height:250px;
2042 z-index:1;
2042 z-index:1;
2043 }
2043 }
2044
2044
2045 .breadcrumbs {
2045 .breadcrumbs {
2046 border:medium none;
2046 border:medium none;
2047 color:#FFF;
2047 color:#FFF;
2048 float:left;
2048 float:left;
2049 text-transform:uppercase;
2049 text-transform:uppercase;
2050 font-weight:700;
2050 font-weight:700;
2051 font-size:14px;
2051 font-size:14px;
2052 margin:0;
2052 margin:0;
2053 padding:11px 0 11px 10px;
2053 padding:11px 0 11px 10px;
2054 }
2054 }
2055
2055
2056 .breadcrumbs a {
2056 .breadcrumbs a {
2057 color:#FFF;
2057 color:#FFF;
2058 }
2058 }
2059
2059
2060 .flash_msg ul {
2060 .flash_msg ul {
2061 margin:0;
2061 margin:0;
2062 padding:0 0 10px;
2062 padding:0 0 10px;
2063 }
2063 }
2064
2064
2065 .error_msg {
2065 .error_msg {
2066 background-color:#FFCFCF;
2066 background-color:#FFCFCF;
2067 background-image:url("../images/icons/error_msg.png");
2067 background-image:url("../images/icons/error_msg.png");
2068 border:1px solid #FF9595;
2068 border:1px solid #FF9595;
2069 color:#C30;
2069 color:#C30;
2070 }
2070 }
2071
2071
2072 .warning_msg {
2072 .warning_msg {
2073 background-color:#FFFBCC;
2073 background-color:#FFFBCC;
2074 background-image:url("../images/icons/warning_msg.png");
2074 background-image:url("../images/icons/warning_msg.png");
2075 border:1px solid #FFF35E;
2075 border:1px solid #FFF35E;
2076 color:#C69E00;
2076 color:#C69E00;
2077 }
2077 }
2078
2078
2079 .success_msg {
2079 .success_msg {
2080 background-color:#D5FFCF;
2080 background-color:#D5FFCF;
2081 background-image:url("../images/icons/success_msg.png");
2081 background-image:url("../images/icons/success_msg.png");
2082 border:1px solid #97FF88;
2082 border:1px solid #97FF88;
2083 color:#090;
2083 color:#090;
2084 }
2084 }
2085
2085
2086 .notice_msg {
2086 .notice_msg {
2087 background-color:#DCE3FF;
2087 background-color:#DCE3FF;
2088 background-image:url("../images/icons/notice_msg.png");
2088 background-image:url("../images/icons/notice_msg.png");
2089 border:1px solid #93A8FF;
2089 border:1px solid #93A8FF;
2090 color:#556CB5;
2090 color:#556CB5;
2091 }
2091 }
2092
2092
2093 .success_msg,.error_msg,.notice_msg,.warning_msg {
2093 .success_msg,.error_msg,.notice_msg,.warning_msg {
2094 background-position:10px center;
2094 background-position:10px center;
2095 background-repeat:no-repeat;
2095 background-repeat:no-repeat;
2096 font-size:12px;
2096 font-size:12px;
2097 font-weight:700;
2097 font-weight:700;
2098 min-height:14px;
2098 min-height:14px;
2099 line-height:14px;
2099 line-height:14px;
2100 margin-bottom:0;
2100 margin-bottom:0;
2101 margin-top:0;
2101 margin-top:0;
2102 display:block;
2102 display:block;
2103 overflow:auto;
2103 overflow:auto;
2104 padding:6px 10px 6px 40px;
2104 padding:6px 10px 6px 40px;
2105 }
2105 }
2106
2106
2107 #msg_close {
2107 #msg_close {
2108 background:transparent url("../icons/cross_grey_small.png") no-repeat scroll 0 0;
2108 background:transparent url("../icons/cross_grey_small.png") no-repeat scroll 0 0;
2109 cursor:pointer;
2109 cursor:pointer;
2110 height:16px;
2110 height:16px;
2111 position:absolute;
2111 position:absolute;
2112 right:5px;
2112 right:5px;
2113 top:5px;
2113 top:5px;
2114 width:16px;
2114 width:16px;
2115 }
2115 }
2116
2116
2117 div#legend_container table,div#legend_choices table {
2117 div#legend_container table,div#legend_choices table {
2118 width:auto !important;
2118 width:auto !important;
2119 }
2119 }
2120
2120
2121 table#permissions_manage {
2121 table#permissions_manage {
2122 width:0 !important;
2122 width:0 !important;
2123 }
2123 }
2124
2124
2125 table#permissions_manage span.private_repo_msg {
2125 table#permissions_manage span.private_repo_msg {
2126 font-size:0.8em;
2126 font-size:0.8em;
2127 opacity:0.6px;
2127 opacity:0.6px;
2128 }
2128 }
2129
2129
2130 table#permissions_manage td.private_repo_msg {
2130 table#permissions_manage td.private_repo_msg {
2131 font-size:0.8em;
2131 font-size:0.8em;
2132 }
2132 }
2133
2133
2134 table#permissions_manage tr#add_perm_input td {
2134 table#permissions_manage tr#add_perm_input td {
2135 vertical-align:middle;
2135 vertical-align:middle;
2136 }
2136 }
2137
2137
2138 div.gravatar {
2138 div.gravatar {
2139 background-color:#FFF;
2139 background-color:#FFF;
2140 border:1px solid #D0D0D0;
2140 border:1px solid #D0D0D0;
2141 float:left;
2141 float:left;
2142 margin-right:0.7em;
2142 margin-right:0.7em;
2143 padding:2px 2px 0;
2143 padding:2px 2px 0;
2144 }
2144 }
2145
2145
2146 #header,#content,#footer {
2146 #header,#content,#footer {
2147 min-width:1024px;
2147 min-width:978px;
2148 }
2148 }
2149
2149
2150 #content {
2150 #content {
2151 min-height:100%;
2151 min-height:100%;
2152 clear:both;
2152 clear:both;
2153 overflow:hidden;
2153 overflow:hidden;
2154 padding:14px 30px;
2154 padding:14px 10px;
2155 }
2155 }
2156
2156
2157 #content div.box div.title div.search {
2157 #content div.box div.title div.search {
2158 background:url("../images/title_link.png") no-repeat top left;
2158 background:url("../images/title_link.png") no-repeat top left;
2159 border-left:1px solid #316293;
2159 border-left:1px solid #316293;
2160 }
2160 }
2161
2161
2162 #content div.box div.title div.search div.input input {
2162 #content div.box div.title div.search div.input input {
2163 border:1px solid #316293;
2163 border:1px solid #316293;
2164 }
2164 }
2165
2165
2166 #content div.box div.title div.search div.button input.ui-button {
2166 #content div.box div.title div.search div.button input.ui-button {
2167 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2167 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2168 border:1px solid #316293;
2168 border:1px solid #316293;
2169 border-left:none;
2169 border-left:none;
2170 color:#FFF;
2170 color:#FFF;
2171 }
2171 }
2172
2172
2173 #content div.box div.title div.search div.button input.ui-state-hover {
2173 #content div.box div.title div.search div.button input.ui-state-hover {
2174 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2174 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2175 border:1px solid #316293;
2175 border:1px solid #316293;
2176 border-left:none;
2176 border-left:none;
2177 color:#FFF;
2177 color:#FFF;
2178 }
2178 }
2179
2179
2180 #content div.box div.form div.fields div.field div.highlight .ui-button {
2180 #content div.box div.form div.fields div.field div.highlight .ui-button {
2181 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2181 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2182 border-top:1px solid #5c91a4;
2182 border-top:1px solid #5c91a4;
2183 border-left:1px solid #2a6f89;
2183 border-left:1px solid #2a6f89;
2184 border-right:1px solid #2b7089;
2184 border-right:1px solid #2b7089;
2185 border-bottom:1px solid #1a6480;
2185 border-bottom:1px solid #1a6480;
2186 color:#fff;
2186 color:#fff;
2187 }
2187 }
2188
2188
2189 #content div.box div.form div.fields div.field div.highlight .ui-state-hover {
2189 #content div.box div.form div.fields div.field div.highlight .ui-state-hover {
2190 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2190 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2191 border-top:1px solid #78acbf;
2191 border-top:1px solid #78acbf;
2192 border-left:1px solid #34819e;
2192 border-left:1px solid #34819e;
2193 border-right:1px solid #35829f;
2193 border-right:1px solid #35829f;
2194 border-bottom:1px solid #257897;
2194 border-bottom:1px solid #257897;
2195 color:#fff;
2195 color:#fff;
2196 }
2196 }
2197
2197
2198 ins,div.options a:hover {
2198 ins,div.options a:hover {
2199 text-decoration:none;
2199 text-decoration:none;
2200 }
2200 }
2201
2201
2202 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url {
2202 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url {
2203 border:none;
2203 border:none;
2204 }
2204 }
2205
2205
2206 img.icon,.right .merge img {
2206 img.icon,.right .merge img {
2207 vertical-align:bottom;
2207 vertical-align:bottom;
2208 }
2208 }
2209
2209
2210 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul {
2210 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul {
2211 float:right;
2211 float:right;
2212 margin:0;
2212 margin:0;
2213 padding:0;
2213 padding:0;
2214 }
2214 }
2215
2215
2216 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices {
2216 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices {
2217 float:left;
2217 float:left;
2218 }
2218 }
2219
2219
2220 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow {
2220 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow {
2221 display:none;
2221 display:none;
2222 }
2222 }
2223
2223
2224 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded {
2224 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded {
2225 display:block;
2225 display:block;
2226 }
2226 }
2227
2227
2228 #content div.graph{
2229 padding:0 10px 10px;
2230 }
2231
2228 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a {
2232 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a {
2229 color:#bfe3ff;
2233 color:#bfe3ff;
2230 }
2234 }
2231
2235
2232 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal {
2236 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal {
2233 margin:10px 24px 10px 44px;
2237 margin:10px 24px 10px 44px;
2234 }
2238 }
2235
2239
2236 #content div.box div.form,#content div.box div.table,#content div.box div.traffic {
2240 #content div.box div.form,#content div.box div.table,#content div.box div.traffic {
2237 clear:both;
2241 clear:both;
2238 overflow:hidden;
2242 overflow:hidden;
2239 margin:0;
2243 margin:0;
2240 padding:0 20px 10px;
2244 padding:0 20px 10px;
2241 }
2245 }
2242
2246
2243 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields {
2247 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields {
2244 clear:both;
2248 clear:both;
2245 overflow:hidden;
2249 overflow:hidden;
2246 margin:0;
2250 margin:0;
2247 padding:0;
2251 padding:0;
2248 }
2252 }
2249
2253
2250 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span {
2254 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span {
2251 height:1%;
2255 height:1%;
2252 display:block;
2256 display:block;
2253 color:#363636;
2257 color:#363636;
2254 margin:0;
2258 margin:0;
2255 padding:2px 0 0;
2259 padding:2px 0 0;
2256 }
2260 }
2257
2261
2258 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error {
2262 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error {
2259 background:#FBE3E4;
2263 background:#FBE3E4;
2260 border-top:1px solid #e1b2b3;
2264 border-top:1px solid #e1b2b3;
2261 border-left:1px solid #e1b2b3;
2265 border-left:1px solid #e1b2b3;
2262 border-right:1px solid #FBC2C4;
2266 border-right:1px solid #FBC2C4;
2263 border-bottom:1px solid #FBC2C4;
2267 border-bottom:1px solid #FBC2C4;
2264 }
2268 }
2265
2269
2266 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success {
2270 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success {
2267 background:#E6EFC2;
2271 background:#E6EFC2;
2268 border-top:1px solid #cebb98;
2272 border-top:1px solid #cebb98;
2269 border-left:1px solid #cebb98;
2273 border-left:1px solid #cebb98;
2270 border-right:1px solid #c6d880;
2274 border-right:1px solid #c6d880;
2271 border-bottom:1px solid #c6d880;
2275 border-bottom:1px solid #c6d880;
2272 }
2276 }
2273
2277
2274 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input {
2278 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input {
2275 margin:0;
2279 margin:0;
2276 }
2280 }
2277
2281
2278 #content div.box-left div.form div.fields div.field div.select,#content div.box-left div.form div.fields div.field div.checkboxes,#content div.box-left div.form div.fields div.field div.radios,#content div.box-right div.form div.fields div.field div.select,#content div.box-right div.form div.fields div.field div.checkboxes,#content div.box-right div.form div.fields div.field div.radios{
2282 #content div.box-left div.form div.fields div.field div.select,#content div.box-left div.form div.fields div.field div.checkboxes,#content div.box-left div.form div.fields div.field div.radios,#content div.box-right div.form div.fields div.field div.select,#content div.box-right div.form div.fields div.field div.checkboxes,#content div.box-right div.form div.fields div.field div.radios{
2279 margin:0 0 0 0px !important;
2283 margin:0 0 0 0px !important;
2280 padding:0;
2284 padding:0;
2281 }
2285 }
2282
2286
2283 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios {
2287 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios {
2284 margin:0 0 0 200px;
2288 margin:0 0 0 200px;
2285 padding:0;
2289 padding:0;
2286 }
2290 }
2287
2291
2288
2292
2289 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover {
2293 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover {
2290 color:#000;
2294 color:#000;
2291 text-decoration:none;
2295 text-decoration:none;
2292 }
2296 }
2293
2297
2294 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus {
2298 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus {
2295 border:1px solid #666;
2299 border:1px solid #666;
2296 }
2300 }
2297
2301
2298 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio {
2302 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio {
2299 clear:both;
2303 clear:both;
2300 overflow:hidden;
2304 overflow:hidden;
2301 margin:0;
2305 margin:0;
2302 padding:8px 0 2px;
2306 padding:8px 0 2px;
2303 }
2307 }
2304
2308
2305 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input {
2309 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input {
2306 float:left;
2310 float:left;
2307 margin:0;
2311 margin:0;
2308 }
2312 }
2309
2313
2310 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label {
2314 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label {
2311 height:1%;
2315 height:1%;
2312 display:block;
2316 display:block;
2313 float:left;
2317 float:left;
2314 margin:2px 0 0 4px;
2318 margin:2px 0 0 4px;
2315 }
2319 }
2316
2320
2317 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input {
2321 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input {
2318 color:#000;
2322 color:#000;
2319 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2323 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2320 font-size:11px;
2324 font-size:11px;
2321 font-weight:700;
2325 font-weight:700;
2322 margin:0;
2326 margin:0;
2323 }
2327 }
2324
2328
2325 div.form div.fields div.field div.button .ui-button,#content div.box div.form div.fields div.buttons input.ui-button {
2329 div.form div.fields div.field div.button .ui-button,#content div.box div.form div.fields div.buttons input.ui-button {
2326 background:#e5e3e3 url("../images/button.png") repeat-x;
2330 background:#e5e3e3 url("../images/button.png") repeat-x;
2327 border-top:1px solid #DDD;
2331 border-top:1px solid #DDD;
2328 border-left:1px solid #c6c6c6;
2332 border-left:1px solid #c6c6c6;
2329 border-right:1px solid #DDD;
2333 border-right:1px solid #DDD;
2330 border-bottom:1px solid #c6c6c6;
2334 border-bottom:1px solid #c6c6c6;
2331 color:#515151;
2335 color:#515151;
2332 outline:none;
2336 outline:none;
2333 margin:0;
2337 margin:0;
2334 padding:6px 12px;
2338 padding:6px 12px;
2335 }
2339 }
2336
2340
2337 div.form div.fields div.field div.button .ui-state-hover,#content div.box div.form div.fields div.buttons input.ui-state-hover {
2341 div.form div.fields div.field div.button .ui-state-hover,#content div.box div.form div.fields div.buttons input.ui-state-hover {
2338 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2342 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2339 border-top:1px solid #ccc;
2343 border-top:1px solid #ccc;
2340 border-left:1px solid #bebebe;
2344 border-left:1px solid #bebebe;
2341 border-right:1px solid #b1b1b1;
2345 border-right:1px solid #b1b1b1;
2342 border-bottom:1px solid #afafaf;
2346 border-bottom:1px solid #afafaf;
2343 color:#515151;
2347 color:#515151;
2344 outline:none;
2348 outline:none;
2345 margin:0;
2349 margin:0;
2346 padding:6px 12px;
2350 padding:6px 12px;
2347 }
2351 }
2348
2352
2349 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight {
2353 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight {
2350 display:inline;
2354 display:inline;
2351 }
2355 }
2352
2356
2353 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons {
2357 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons {
2354 margin:10px 0 0 200px;
2358 margin:10px 0 0 200px;
2355 padding:0;
2359 padding:0;
2356 }
2360 }
2357
2361
2358 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons {
2362 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons {
2359 margin:10px 0 0;
2363 margin:10px 0 0;
2360 }
2364 }
2361
2365
2362 #content div.box table td.user,#content div.box table td.address {
2366 #content div.box table td.user,#content div.box table td.address {
2363 width:10%;
2367 width:10%;
2364 text-align:center;
2368 text-align:center;
2365 }
2369 }
2366
2370
2367 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link {
2371 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link {
2368 text-align:right;
2372 text-align:right;
2369 margin:6px 0 0;
2373 margin:6px 0 0;
2370 padding:0;
2374 padding:0;
2371 }
2375 }
2372
2376
2373 #content div.box div.action div.button input.ui-button,#login div.form div.fields div.buttons input.ui-button,#register div.form div.fields div.buttons input.ui-button {
2377 #content div.box div.action div.button input.ui-button,#login div.form div.fields div.buttons input.ui-button,#register div.form div.fields div.buttons input.ui-button {
2374 background:#e5e3e3 url("../images/button.png") repeat-x;
2378 background:#e5e3e3 url("../images/button.png") repeat-x;
2375 border-top:1px solid #DDD;
2379 border-top:1px solid #DDD;
2376 border-left:1px solid #c6c6c6;
2380 border-left:1px solid #c6c6c6;
2377 border-right:1px solid #DDD;
2381 border-right:1px solid #DDD;
2378 border-bottom:1px solid #c6c6c6;
2382 border-bottom:1px solid #c6c6c6;
2379 color:#515151;
2383 color:#515151;
2380 margin:0;
2384 margin:0;
2381 padding:6px 12px;
2385 padding:6px 12px;
2382 }
2386 }
2383
2387
2384 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover {
2388 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover {
2385 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2389 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2386 border-top:1px solid #ccc;
2390 border-top:1px solid #ccc;
2387 border-left:1px solid #bebebe;
2391 border-left:1px solid #bebebe;
2388 border-right:1px solid #b1b1b1;
2392 border-right:1px solid #b1b1b1;
2389 border-bottom:1px solid #afafaf;
2393 border-bottom:1px solid #afafaf;
2390 color:#515151;
2394 color:#515151;
2391 margin:0;
2395 margin:0;
2392 padding:6px 12px;
2396 padding:6px 12px;
2393 }
2397 }
2394
2398
2395 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results {
2399 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results {
2396 text-align:left;
2400 text-align:left;
2397 float:left;
2401 float:left;
2398 margin:0;
2402 margin:0;
2399 padding:0;
2403 padding:0;
2400 }
2404 }
2401
2405
2402 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span {
2406 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span {
2403 height:1%;
2407 height:1%;
2404 display:block;
2408 display:block;
2405 float:left;
2409 float:left;
2406 background:#ebebeb url("../images/pager.png") repeat-x;
2410 background:#ebebeb url("../images/pager.png") repeat-x;
2407 border-top:1px solid #dedede;
2411 border-top:1px solid #dedede;
2408 border-left:1px solid #cfcfcf;
2412 border-left:1px solid #cfcfcf;
2409 border-right:1px solid #c4c4c4;
2413 border-right:1px solid #c4c4c4;
2410 border-bottom:1px solid #c4c4c4;
2414 border-bottom:1px solid #c4c4c4;
2411 color:#4A4A4A;
2415 color:#4A4A4A;
2412 font-weight:700;
2416 font-weight:700;
2413 margin:0;
2417 margin:0;
2414 padding:6px 8px;
2418 padding:6px 8px;
2415 }
2419 }
2416
2420
2417 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled {
2421 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled {
2418 color:#B4B4B4;
2422 color:#B4B4B4;
2419 padding:6px;
2423 padding:6px;
2420 }
2424 }
2421
2425
2422 #login,#register {
2426 #login,#register {
2423 width:520px;
2427 width:520px;
2424 margin:10% auto 0;
2428 margin:10% auto 0;
2425 padding:0;
2429 padding:0;
2426 }
2430 }
2427
2431
2428 #login div.color,#register div.color {
2432 #login div.color,#register div.color {
2429 clear:both;
2433 clear:both;
2430 overflow:hidden;
2434 overflow:hidden;
2431 background:#FFF;
2435 background:#FFF;
2432 margin:10px auto 0;
2436 margin:10px auto 0;
2433 padding:3px 3px 3px 0;
2437 padding:3px 3px 3px 0;
2434 }
2438 }
2435
2439
2436 #login div.color a,#register div.color a {
2440 #login div.color a,#register div.color a {
2437 width:20px;
2441 width:20px;
2438 height:20px;
2442 height:20px;
2439 display:block;
2443 display:block;
2440 float:left;
2444 float:left;
2441 margin:0 0 0 3px;
2445 margin:0 0 0 3px;
2442 padding:0;
2446 padding:0;
2443 }
2447 }
2444
2448
2445 #login div.title h5,#register div.title h5 {
2449 #login div.title h5,#register div.title h5 {
2446 color:#fff;
2450 color:#fff;
2447 margin:10px;
2451 margin:10px;
2448 padding:0;
2452 padding:0;
2449 }
2453 }
2450
2454
2451 #login div.form div.fields div.field,#register div.form div.fields div.field {
2455 #login div.form div.fields div.field,#register div.form div.fields div.field {
2452 clear:both;
2456 clear:both;
2453 overflow:hidden;
2457 overflow:hidden;
2454 margin:0;
2458 margin:0;
2455 padding:0 0 10px;
2459 padding:0 0 10px;
2456 }
2460 }
2457
2461
2458 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message {
2462 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message {
2459 height:1%;
2463 height:1%;
2460 display:block;
2464 display:block;
2461 color:red;
2465 color:red;
2462 margin:8px 0 0;
2466 margin:8px 0 0;
2463 padding:0;
2467 padding:0;
2464 max-width: 320px;
2468 max-width: 320px;
2465 }
2469 }
2466
2470
2467 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label {
2471 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label {
2468 color:#000;
2472 color:#000;
2469 font-weight:700;
2473 font-weight:700;
2470 }
2474 }
2471
2475
2472 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input {
2476 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input {
2473 float:left;
2477 float:left;
2474 margin:0;
2478 margin:0;
2475 padding:0;
2479 padding:0;
2476 }
2480 }
2477
2481
2478 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox {
2482 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox {
2479 margin:0 0 0 184px;
2483 margin:0 0 0 184px;
2480 padding:0;
2484 padding:0;
2481 }
2485 }
2482
2486
2483 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label {
2487 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label {
2484 color:#565656;
2488 color:#565656;
2485 font-weight:700;
2489 font-weight:700;
2486 }
2490 }
2487
2491
2488 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input {
2492 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input {
2489 color:#000;
2493 color:#000;
2490 font-size:1em;
2494 font-size:1em;
2491 font-weight:700;
2495 font-weight:700;
2492 font-family:Verdana, Helvetica, Sans-Serif;
2496 font-family:Verdana, Helvetica, Sans-Serif;
2493 margin:0;
2497 margin:0;
2494 }
2498 }
2495
2499
2496 #changeset_content .container .wrapper,#graph_content .container .wrapper {
2500 #changeset_content .container .wrapper,#graph_content .container .wrapper {
2497 width:600px;
2501 width:600px;
2498 }
2502 }
2499
2503
2500 #changeset_content .container .left,#graph_content .container .left {
2504 #changeset_content .container .left,#graph_content .container .left {
2501 float:left;
2505 float:left;
2502 width:70%;
2506 width:70%;
2503 padding-left:5px;
2507 padding-left:5px;
2504 }
2508 }
2505
2509
2506 #changeset_content .container .left .date,.ac .match {
2510 #changeset_content .container .left .date,.ac .match {
2507 font-weight:700;
2511 font-weight:700;
2508 padding-top: 5px;
2512 padding-top: 5px;
2509 padding-bottom:5px;
2513 padding-bottom:5px;
2510 }
2514 }
2511
2515
2512 div#legend_container table td,div#legend_choices table td {
2516 div#legend_container table td,div#legend_choices table td {
2513 border:none !important;
2517 border:none !important;
2514 height:20px !important;
2518 height:20px !important;
2515 padding:0 !important;
2519 padding:0 !important;
2516 }
2520 }
2517
2521
2518 #q_filter{
2522 #q_filter{
2519 border:0 none;
2523 border:0 none;
2520 color:#AAAAAA;
2524 color:#AAAAAA;
2521 margin-bottom:-4px;
2525 margin-bottom:-4px;
2522 margin-top:-4px;
2526 margin-top:-4px;
2523 padding-left:3px;
2527 padding-left:3px;
2524 }
2528 }
2525
2529
@@ -1,704 +1,704 b''
1 <%inherit file="/base/base.html"/>
1 <%inherit file="/base/base.html"/>
2
2
3 <%def name="title()">
3 <%def name="title()">
4 ${c.repo_name} ${_('Summary')} - ${c.rhodecode_name}
4 ${c.repo_name} ${_('Summary')} - ${c.rhodecode_name}
5 </%def>
5 </%def>
6
6
7 <%def name="breadcrumbs_links()">
7 <%def name="breadcrumbs_links()">
8 ${h.link_to(u'Home',h.url('/'))}
8 ${h.link_to(u'Home',h.url('/'))}
9 &raquo;
9 &raquo;
10 ${h.link_to(c.dbrepo.just_name,h.url('summary_home',repo_name=c.repo_name))}
10 ${h.link_to(c.dbrepo.just_name,h.url('summary_home',repo_name=c.repo_name))}
11 &raquo;
11 &raquo;
12 ${_('summary')}
12 ${_('summary')}
13 </%def>
13 </%def>
14
14
15 <%def name="page_nav()">
15 <%def name="page_nav()">
16 ${self.menu('summary')}
16 ${self.menu('summary')}
17 </%def>
17 </%def>
18
18
19 <%def name="main()">
19 <%def name="main()">
20 <div class="box box-left">
20 <div class="box box-left">
21 <!-- box / title -->
21 <!-- box / title -->
22 <div class="title">
22 <div class="title">
23 ${self.breadcrumbs()}
23 ${self.breadcrumbs()}
24 </div>
24 </div>
25 <!-- end box / title -->
25 <!-- end box / title -->
26 <div class="form">
26 <div class="form">
27 <div class="fields">
27 <div class="fields">
28
28
29 <div class="field">
29 <div class="field">
30 <div class="label">
30 <div class="label">
31 <label>${_('Name')}:</label>
31 <label>${_('Name')}:</label>
32 </div>
32 </div>
33 <div class="input-short">
33 <div class="input-short">
34 %if c.rhodecode_user.username != 'default':
34 %if c.rhodecode_user.username != 'default':
35 %if c.following:
35 %if c.following:
36 <span id="follow_toggle" class="following" title="${_('Stop following this repository')}"
36 <span id="follow_toggle" class="following" title="${_('Stop following this repository')}"
37 onclick="javascript:toggleFollowingRepo(this,${c.dbrepo.repo_id},'${str(h.get_token())}')">
37 onclick="javascript:toggleFollowingRepo(this,${c.dbrepo.repo_id},'${str(h.get_token())}')">
38 </span>
38 </span>
39 %else:
39 %else:
40 <span id="follow_toggle" class="follow" title="${_('Start following this repository')}"
40 <span id="follow_toggle" class="follow" title="${_('Start following this repository')}"
41 onclick="javascript:toggleFollowingRepo(this,${c.dbrepo.repo_id},'${str(h.get_token())}')">
41 onclick="javascript:toggleFollowingRepo(this,${c.dbrepo.repo_id},'${str(h.get_token())}')">
42 </span>
42 </span>
43 %endif
43 %endif
44 %endif:
44 %endif:
45
45
46 ##REPO TYPE
46 ##REPO TYPE
47 %if c.dbrepo.repo_type =='hg':
47 %if c.dbrepo.repo_type =='hg':
48 <img style="margin-bottom:2px" class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url("/images/icons/hgicon.png")}"/>
48 <img style="margin-bottom:2px" class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url("/images/icons/hgicon.png")}"/>
49 %endif
49 %endif
50 %if c.dbrepo.repo_type =='git':
50 %if c.dbrepo.repo_type =='git':
51 <img style="margin-bottom:2px" class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url("/images/icons/giticon.png")}"/>
51 <img style="margin-bottom:2px" class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url("/images/icons/giticon.png")}"/>
52 %endif
52 %endif
53
53
54 ##PUBLIC/PRIVATE
54 ##PUBLIC/PRIVATE
55 %if c.dbrepo.private:
55 %if c.dbrepo.private:
56 <img style="margin-bottom:2px" class="icon" title="${_('private repository')}" alt="${_('private repository')}" src="${h.url("/images/icons/lock.png")}"/>
56 <img style="margin-bottom:2px" class="icon" title="${_('private repository')}" alt="${_('private repository')}" src="${h.url("/images/icons/lock.png")}"/>
57 %else:
57 %else:
58 <img style="margin-bottom:2px" class="icon" title="${_('public repository')}" alt="${_('public repository')}" src="${h.url("/images/icons/lock_open.png")}"/>
58 <img style="margin-bottom:2px" class="icon" title="${_('public repository')}" alt="${_('public repository')}" src="${h.url("/images/icons/lock_open.png")}"/>
59 %endif
59 %endif
60
60
61 ##REPO NAME
61 ##REPO NAME
62 <span style="font-size: 1.6em;font-weight: bold;vertical-align: baseline;clear:right">${h.repo_link(c.dbrepo.groups_and_repo)}</span>
62 <span style="font-size: 1.6em;font-weight: bold;vertical-align: baseline;clear:right">${h.repo_link(c.dbrepo.groups_and_repo)}</span>
63
63
64 ##FORK
64 ##FORK
65 %if c.dbrepo.fork:
65 %if c.dbrepo.fork:
66 <div style="margin-top:5px;clear:both"">
66 <div style="margin-top:5px;clear:both"">
67 <a href="${h.url('summary_home',repo_name=c.dbrepo.fork.repo_name)}">
67 <a href="${h.url('summary_home',repo_name=c.dbrepo.fork.repo_name)}">
68 <img class="icon" alt="${_('public')}"
68 <img class="icon" alt="${_('public')}"
69 title="${_('Fork of')} ${c.dbrepo.fork.repo_name}"
69 title="${_('Fork of')} ${c.dbrepo.fork.repo_name}"
70 src="${h.url("/images/icons/arrow_divide.png")}"/>
70 src="${h.url("/images/icons/arrow_divide.png")}"/>
71 ${_('Fork of')} ${c.dbrepo.fork.repo_name}
71 ${_('Fork of')} ${c.dbrepo.fork.repo_name}
72 </a>
72 </a>
73 </div>
73 </div>
74 %endif
74 %endif
75 ##REMOTE
75 ##REMOTE
76 %if c.dbrepo.clone_uri:
76 %if c.dbrepo.clone_uri:
77 <div style="margin-top:5px;clear:both">
77 <div style="margin-top:5px;clear:both">
78 <a href="${h.url(str(c.dbrepo.clone_uri))}">
78 <a href="${h.url(str(c.dbrepo.clone_uri))}">
79 <img class="icon" alt="${_('remote clone')}"
79 <img class="icon" alt="${_('remote clone')}"
80 title="${_('Clone from')} ${c.dbrepo.clone_uri}"
80 title="${_('Clone from')} ${c.dbrepo.clone_uri}"
81 src="${h.url("/images/icons/connect.png")}"/>
81 src="${h.url("/images/icons/connect.png")}"/>
82 ${_('Clone from')} ${c.dbrepo.clone_uri}
82 ${_('Clone from')} ${c.dbrepo.clone_uri}
83 </a>
83 </a>
84 </div>
84 </div>
85 %endif
85 %endif
86 </div>
86 </div>
87 </div>
87 </div>
88
88
89
89
90 <div class="field">
90 <div class="field">
91 <div class="label">
91 <div class="label">
92 <label>${_('Description')}:</label>
92 <label>${_('Description')}:</label>
93 </div>
93 </div>
94 <div class="input-short">
94 <div class="input-short">
95 ${c.dbrepo.description}
95 ${c.dbrepo.description}
96 </div>
96 </div>
97 </div>
97 </div>
98
98
99
99
100 <div class="field">
100 <div class="field">
101 <div class="label">
101 <div class="label">
102 <label>${_('Contact')}:</label>
102 <label>${_('Contact')}:</label>
103 </div>
103 </div>
104 <div class="input-short">
104 <div class="input-short">
105 <div class="gravatar">
105 <div class="gravatar">
106 <img alt="gravatar" src="${h.gravatar_url(c.dbrepo.user.email)}"/>
106 <img alt="gravatar" src="${h.gravatar_url(c.dbrepo.user.email)}"/>
107 </div>
107 </div>
108 ${_('Username')}: ${c.dbrepo.user.username}<br/>
108 ${_('Username')}: ${c.dbrepo.user.username}<br/>
109 ${_('Name')}: ${c.dbrepo.user.name} ${c.dbrepo.user.lastname}<br/>
109 ${_('Name')}: ${c.dbrepo.user.name} ${c.dbrepo.user.lastname}<br/>
110 ${_('Email')}: <a href="mailto:${c.dbrepo.user.email}">${c.dbrepo.user.email}</a>
110 ${_('Email')}: <a href="mailto:${c.dbrepo.user.email}">${c.dbrepo.user.email}</a>
111 </div>
111 </div>
112 </div>
112 </div>
113
113
114 <div class="field">
114 <div class="field">
115 <div class="label">
115 <div class="label">
116 <label>${_('Last change')}:</label>
116 <label>${_('Last change')}:</label>
117 </div>
117 </div>
118 <div class="input-short">
118 <div class="input-short">
119 <b>${'r%s:%s' % (h.get_changeset_safe(c.rhodecode_repo,'tip').revision,
119 <b>${'r%s:%s' % (h.get_changeset_safe(c.rhodecode_repo,'tip').revision,
120 h.get_changeset_safe(c.rhodecode_repo,'tip').short_id)}</b> -
120 h.get_changeset_safe(c.rhodecode_repo,'tip').short_id)}</b> -
121 <span class="tooltip" title="${c.rhodecode_repo.last_change}">
121 <span class="tooltip" title="${c.rhodecode_repo.last_change}">
122 ${h.age(c.rhodecode_repo.last_change)}</span><br/>
122 ${h.age(c.rhodecode_repo.last_change)}</span><br/>
123 ${_('by')} ${h.get_changeset_safe(c.rhodecode_repo,'tip').author}
123 ${_('by')} ${h.get_changeset_safe(c.rhodecode_repo,'tip').author}
124
124
125 </div>
125 </div>
126 </div>
126 </div>
127
127
128 <div class="field">
128 <div class="field">
129 <div class="label">
129 <div class="label">
130 <label>${_('Clone url')}:</label>
130 <label>${_('Clone url')}:</label>
131 </div>
131 </div>
132 <div class="input-short">
132 <div class="input-short">
133 <input type="text" id="clone_url" readonly="readonly" value="hg clone ${c.clone_repo_url}" size="70"/>
133 <input type="text" id="clone_url" readonly="readonly" value="hg clone ${c.clone_repo_url}" size="70"/>
134 </div>
134 </div>
135 </div>
135 </div>
136
136
137 <div class="field">
137 <div class="field">
138 <div class="label">
138 <div class="label">
139 <label>${_('Trending source files')}:</label>
139 <label>${_('Trending source files')}:</label>
140 </div>
140 </div>
141 <div class="input-short">
141 <div class="input-short">
142 <div id="lang_stats"></div>
142 <div id="lang_stats"></div>
143 </div>
143 </div>
144 </div>
144 </div>
145
145
146 <div class="field">
146 <div class="field">
147 <div class="label">
147 <div class="label">
148 <label>${_('Download')}:</label>
148 <label>${_('Download')}:</label>
149 </div>
149 </div>
150 <div class="input-short">
150 <div class="input-short">
151 %if len(c.rhodecode_repo.revisions) == 0:
151 %if len(c.rhodecode_repo.revisions) == 0:
152 ${_('There are no downloads yet')}
152 ${_('There are no downloads yet')}
153 %elif c.enable_downloads is False:
153 %elif c.enable_downloads is False:
154 ${_('Downloads are disabled for this repository')}
154 ${_('Downloads are disabled for this repository')}
155 %if h.HasPermissionAll('hg.admin')('enable stats on from summary'):
155 %if h.HasPermissionAll('hg.admin')('enable stats on from summary'):
156 [${h.link_to(_('enable'),h.url('edit_repo',repo_name=c.repo_name))}]
156 [${h.link_to(_('enable'),h.url('edit_repo',repo_name=c.repo_name))}]
157 %endif
157 %endif
158 %else:
158 %else:
159 ${h.select('download_options',c.rhodecode_repo.get_changeset().raw_id,c.download_options)}
159 ${h.select('download_options',c.rhodecode_repo.get_changeset().raw_id,c.download_options)}
160 %for cnt,archive in enumerate(c.rhodecode_repo._get_archives()):
160 %for cnt,archive in enumerate(c.rhodecode_repo._get_archives()):
161 %if cnt >=1:
161 %if cnt >=1:
162 |
162 |
163 %endif
163 %endif
164 <span class="tooltip" title="${_('Download %s as %s') %('tip',archive['type'])}"
164 <span class="tooltip" title="${_('Download %s as %s') %('tip',archive['type'])}"
165 id="${archive['type']+'_link'}">${h.link_to(archive['type'],
165 id="${archive['type']+'_link'}">${h.link_to(archive['type'],
166 h.url('files_archive_home',repo_name=c.dbrepo.repo_name,
166 h.url('files_archive_home',repo_name=c.dbrepo.repo_name,
167 fname='tip'+archive['extension']),class_="archive_icon")}</span>
167 fname='tip'+archive['extension']),class_="archive_icon")}</span>
168 %endfor
168 %endfor
169 %endif
169 %endif
170 </div>
170 </div>
171 </div>
171 </div>
172
172
173 <div class="field">
173 <div class="field">
174 <div class="label">
174 <div class="label">
175 <label>${_('Feeds')}:</label>
175 <label>${_('Feeds')}:</label>
176 </div>
176 </div>
177 <div class="input-short">
177 <div class="input-short">
178 %if c.rhodecode_user.username != 'default':
178 %if c.rhodecode_user.username != 'default':
179 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key),class_='rss_icon')}
179 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key),class_='rss_icon')}
180 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key),class_='atom_icon')}
180 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.dbrepo.repo_name,api_key=c.rhodecode_user.api_key),class_='atom_icon')}
181 %else:
181 %else:
182 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.dbrepo.repo_name),class_='rss_icon')}
182 ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.dbrepo.repo_name),class_='rss_icon')}
183 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.dbrepo.repo_name),class_='atom_icon')}
183 ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.dbrepo.repo_name),class_='atom_icon')}
184 %endif
184 %endif
185 </div>
185 </div>
186 </div>
186 </div>
187 </div>
187 </div>
188 </div>
188 </div>
189 <script type="text/javascript">
189 <script type="text/javascript">
190 YUE.onDOMReady(function(e){
190 YUE.onDOMReady(function(e){
191 id = 'clone_url';
191 id = 'clone_url';
192 YUE.on(id,'click',function(e){
192 YUE.on(id,'click',function(e){
193 YUD.get('clone_url').select();
193 YUD.get('clone_url').select();
194 })
194 })
195 })
195 })
196 var data = ${c.trending_languages|n};
196 var data = ${c.trending_languages|n};
197 var total = 0;
197 var total = 0;
198 var no_data = true;
198 var no_data = true;
199 for (k in data){
199 for (k in data){
200 total += data[k].count;
200 total += data[k].count;
201 no_data = false;
201 no_data = false;
202 }
202 }
203 var tbl = document.createElement('table');
203 var tbl = document.createElement('table');
204 tbl.setAttribute('class','trending_language_tbl');
204 tbl.setAttribute('class','trending_language_tbl');
205 var cnt = 0;
205 var cnt = 0;
206 for (k in data){
206 for (k in data){
207 cnt += 1;
207 cnt += 1;
208 var hide = cnt>2;
208 var hide = cnt>2;
209 var tr = document.createElement('tr');
209 var tr = document.createElement('tr');
210 if (hide){
210 if (hide){
211 tr.setAttribute('style','display:none');
211 tr.setAttribute('style','display:none');
212 tr.setAttribute('class','stats_hidden');
212 tr.setAttribute('class','stats_hidden');
213 }
213 }
214 var percentage = Math.round((data[k].count/total*100),2);
214 var percentage = Math.round((data[k].count/total*100),2);
215 var value = data[k].count;
215 var value = data[k].count;
216 var td1 = document.createElement('td');
216 var td1 = document.createElement('td');
217 td1.width = 150;
217 td1.width = 150;
218 var trending_language_label = document.createElement('div');
218 var trending_language_label = document.createElement('div');
219 trending_language_label.innerHTML = data[k].desc+" ("+k+")";
219 trending_language_label.innerHTML = data[k].desc+" ("+k+")";
220 td1.appendChild(trending_language_label);
220 td1.appendChild(trending_language_label);
221
221
222 var td2 = document.createElement('td');
222 var td2 = document.createElement('td');
223 td2.setAttribute('style','padding-right:14px !important');
223 td2.setAttribute('style','padding-right:14px !important');
224 var trending_language = document.createElement('div');
224 var trending_language = document.createElement('div');
225 var nr_files = value+" ${_('files')}";
225 var nr_files = value+" ${_('files')}";
226
226
227 trending_language.title = k+" "+nr_files;
227 trending_language.title = k+" "+nr_files;
228
228
229 if (percentage>22){
229 if (percentage>22){
230 trending_language.innerHTML = "<b style='font-size:0.8em'>"+percentage+"% "+nr_files+ "</b>";
230 trending_language.innerHTML = "<b style='font-size:0.8em'>"+percentage+"% "+nr_files+ "</b>";
231 }
231 }
232 else{
232 else{
233 trending_language.innerHTML = "<b style='font-size:0.8em'>"+percentage+"%</b>";
233 trending_language.innerHTML = "<b style='font-size:0.8em'>"+percentage+"%</b>";
234 }
234 }
235
235
236 trending_language.setAttribute("class", 'trending_language top-right-rounded-corner bottom-right-rounded-corner');
236 trending_language.setAttribute("class", 'trending_language top-right-rounded-corner bottom-right-rounded-corner');
237 trending_language.style.width=percentage+"%";
237 trending_language.style.width=percentage+"%";
238 td2.appendChild(trending_language);
238 td2.appendChild(trending_language);
239
239
240 tr.appendChild(td1);
240 tr.appendChild(td1);
241 tr.appendChild(td2);
241 tr.appendChild(td2);
242 tbl.appendChild(tr);
242 tbl.appendChild(tr);
243 if(cnt == 2){
243 if(cnt == 2){
244 var show_more = document.createElement('tr');
244 var show_more = document.createElement('tr');
245 var td=document.createElement('td');
245 var td=document.createElement('td');
246 lnk = document.createElement('a');
246 lnk = document.createElement('a');
247 lnk.href='#';
247 lnk.href='#';
248 lnk.innerHTML = "${_('show more')}";
248 lnk.innerHTML = "${_('show more')}";
249 lnk.id='code_stats_show_more';
249 lnk.id='code_stats_show_more';
250 td.appendChild(lnk);
250 td.appendChild(lnk);
251 show_more.appendChild(td);
251 show_more.appendChild(td);
252 show_more.appendChild(document.createElement('td'));
252 show_more.appendChild(document.createElement('td'));
253 tbl.appendChild(show_more);
253 tbl.appendChild(show_more);
254 }
254 }
255
255
256 }
256 }
257 if(no_data){
257 if(no_data){
258 var tr = document.createElement('tr');
258 var tr = document.createElement('tr');
259 var td1 = document.createElement('td');
259 var td1 = document.createElement('td');
260 td1.innerHTML = "${c.no_data_msg}";
260 td1.innerHTML = "${c.no_data_msg}";
261 tr.appendChild(td1);
261 tr.appendChild(td1);
262 tbl.appendChild(tr);
262 tbl.appendChild(tr);
263 }
263 }
264 YUD.get('lang_stats').appendChild(tbl);
264 YUD.get('lang_stats').appendChild(tbl);
265 YUE.on('code_stats_show_more','click',function(){
265 YUE.on('code_stats_show_more','click',function(){
266 l = YUD.getElementsByClassName('stats_hidden')
266 l = YUD.getElementsByClassName('stats_hidden')
267 for (e in l){
267 for (e in l){
268 YUD.setStyle(l[e],'display','');
268 YUD.setStyle(l[e],'display','');
269 };
269 };
270 YUD.setStyle(YUD.get('code_stats_show_more'),
270 YUD.setStyle(YUD.get('code_stats_show_more'),
271 'display','none');
271 'display','none');
272 })
272 })
273
273
274
274
275 YUE.on('download_options','change',function(e){
275 YUE.on('download_options','change',function(e){
276 var new_cs = e.target.options[e.target.selectedIndex];
276 var new_cs = e.target.options[e.target.selectedIndex];
277 var tmpl_links = {}
277 var tmpl_links = {}
278 %for cnt,archive in enumerate(c.rhodecode_repo._get_archives()):
278 %for cnt,archive in enumerate(c.rhodecode_repo._get_archives()):
279 tmpl_links['${archive['type']}'] = '${h.link_to(archive['type'],
279 tmpl_links['${archive['type']}'] = '${h.link_to(archive['type'],
280 h.url('files_archive_home',repo_name=c.dbrepo.repo_name,
280 h.url('files_archive_home',repo_name=c.dbrepo.repo_name,
281 fname='__CS__'+archive['extension']),class_="archive_icon")}';
281 fname='__CS__'+archive['extension']),class_="archive_icon")}';
282 %endfor
282 %endfor
283
283
284
284
285 for(k in tmpl_links){
285 for(k in tmpl_links){
286 var s = YUD.get(k+'_link')
286 var s = YUD.get(k+'_link')
287 title_tmpl = "${_('Download %s as %s') % ('__CS_NAME__','__CS_EXT__')}";
287 title_tmpl = "${_('Download %s as %s') % ('__CS_NAME__','__CS_EXT__')}";
288 s.title = title_tmpl.replace('__CS_NAME__',new_cs.text);
288 s.title = title_tmpl.replace('__CS_NAME__',new_cs.text);
289 s.title = s.title.replace('__CS_EXT__',k);
289 s.title = s.title.replace('__CS_EXT__',k);
290 s.innerHTML = tmpl_links[k].replace('__CS__',new_cs.value);
290 s.innerHTML = tmpl_links[k].replace('__CS__',new_cs.value);
291 }
291 }
292
292
293 })
293 })
294
294
295 </script>
295 </script>
296 </div>
296 </div>
297
297
298 <div class="box box-right" style="min-height:455px">
298 <div class="box box-right" style="min-height:455px">
299 <!-- box / title -->
299 <!-- box / title -->
300 <div class="title">
300 <div class="title">
301 <h5>${_('Commit activity by day / author')}</h5>
301 <h5>${_('Commit activity by day / author')}</h5>
302 </div>
302 </div>
303
303
304 <div class="table">
304 <div class="graph">
305 <div style="padding:0 10px 10px 15px;font-size: 1.2em;">
305 <div style="padding:0 10px 10px 15px;font-size: 1.2em;">
306 %if c.no_data:
306 %if c.no_data:
307 ${c.no_data_msg}
307 ${c.no_data_msg}
308 %if h.HasPermissionAll('hg.admin')('enable stats on from summary'):
308 %if h.HasPermissionAll('hg.admin')('enable stats on from summary'):
309 [${h.link_to(_('enable'),h.url('edit_repo',repo_name=c.repo_name))}]
309 [${h.link_to(_('enable'),h.url('edit_repo',repo_name=c.repo_name))}]
310 %endif
310 %endif
311
311
312 %else:
312 %else:
313 ${_('Loaded in')} ${c.stats_percentage} %
313 ${_('Loaded in')} ${c.stats_percentage} %
314 %endif
314 %endif
315 </div>
315 </div>
316 <div id="commit_history" style="width:460px;height:300px;float:left"></div>
316 <div id="commit_history" style="width:450px;height:300px;float:left"></div>
317 <div style="clear: both;height: 10px"></div>
317 <div style="clear: both;height: 10px"></div>
318 <div id="overview" style="width:460px;height:100px;float:left"></div>
318 <div id="overview" style="width:450px;height:100px;float:left"></div>
319
319
320 <div id="legend_data" style="clear:both;margin-top:10px;">
320 <div id="legend_data" style="clear:both;margin-top:10px;">
321 <div id="legend_container"></div>
321 <div id="legend_container"></div>
322 <div id="legend_choices">
322 <div id="legend_choices">
323 <table id="legend_choices_tables" style="font-size:smaller;color:#545454"></table>
323 <table id="legend_choices_tables" style="font-size:smaller;color:#545454"></table>
324 </div>
324 </div>
325 </div>
325 </div>
326 <script type="text/javascript">
326 <script type="text/javascript">
327 /**
327 /**
328 * Plots summary graph
328 * Plots summary graph
329 *
329 *
330 * @class SummaryPlot
330 * @class SummaryPlot
331 * @param {from} initial from for detailed graph
331 * @param {from} initial from for detailed graph
332 * @param {to} initial to for detailed graph
332 * @param {to} initial to for detailed graph
333 * @param {dataset}
333 * @param {dataset}
334 * @param {overview_dataset}
334 * @param {overview_dataset}
335 */
335 */
336 function SummaryPlot(from,to,dataset,overview_dataset) {
336 function SummaryPlot(from,to,dataset,overview_dataset) {
337 var initial_ranges = {
337 var initial_ranges = {
338 "xaxis":{
338 "xaxis":{
339 "from":from,
339 "from":from,
340 "to":to,
340 "to":to,
341 },
341 },
342 };
342 };
343 var dataset = dataset;
343 var dataset = dataset;
344 var overview_dataset = [overview_dataset];
344 var overview_dataset = [overview_dataset];
345 var choiceContainer = YUD.get("legend_choices");
345 var choiceContainer = YUD.get("legend_choices");
346 var choiceContainerTable = YUD.get("legend_choices_tables");
346 var choiceContainerTable = YUD.get("legend_choices_tables");
347 var plotContainer = YUD.get('commit_history');
347 var plotContainer = YUD.get('commit_history');
348 var overviewContainer = YUD.get('overview');
348 var overviewContainer = YUD.get('overview');
349
349
350 var plot_options = {
350 var plot_options = {
351 bars: {show:true,align:'center',lineWidth:4},
351 bars: {show:true,align:'center',lineWidth:4},
352 legend: {show:true, container:"legend_container"},
352 legend: {show:true, container:"legend_container"},
353 points: {show:true,radius:0,fill:false},
353 points: {show:true,radius:0,fill:false},
354 yaxis: {tickDecimals:0,},
354 yaxis: {tickDecimals:0,},
355 xaxis: {
355 xaxis: {
356 mode: "time",
356 mode: "time",
357 timeformat: "%d/%m",
357 timeformat: "%d/%m",
358 min:from,
358 min:from,
359 max:to,
359 max:to,
360 },
360 },
361 grid: {
361 grid: {
362 hoverable: true,
362 hoverable: true,
363 clickable: true,
363 clickable: true,
364 autoHighlight:true,
364 autoHighlight:true,
365 color: "#999"
365 color: "#999"
366 },
366 },
367 //selection: {mode: "x"}
367 //selection: {mode: "x"}
368 };
368 };
369 var overview_options = {
369 var overview_options = {
370 legend:{show:false},
370 legend:{show:false},
371 bars: {show:true,barWidth: 2,},
371 bars: {show:true,barWidth: 2,},
372 shadowSize: 0,
372 shadowSize: 0,
373 xaxis: {mode: "time", timeformat: "%d/%m/%y",},
373 xaxis: {mode: "time", timeformat: "%d/%m/%y",},
374 yaxis: {ticks: 3, min: 0,tickDecimals:0,},
374 yaxis: {ticks: 3, min: 0,tickDecimals:0,},
375 grid: {color: "#999",},
375 grid: {color: "#999",},
376 selection: {mode: "x"}
376 selection: {mode: "x"}
377 };
377 };
378
378
379 /**
379 /**
380 *get dummy data needed in few places
380 *get dummy data needed in few places
381 */
381 */
382 function getDummyData(label){
382 function getDummyData(label){
383 return {"label":label,
383 return {"label":label,
384 "data":[{"time":0,
384 "data":[{"time":0,
385 "commits":0,
385 "commits":0,
386 "added":0,
386 "added":0,
387 "changed":0,
387 "changed":0,
388 "removed":0,
388 "removed":0,
389 }],
389 }],
390 "schema":["commits"],
390 "schema":["commits"],
391 "color":'#ffffff',
391 "color":'#ffffff',
392 }
392 }
393 }
393 }
394
394
395 /**
395 /**
396 * generate checkboxes accordindly to data
396 * generate checkboxes accordindly to data
397 * @param keys
397 * @param keys
398 * @returns
398 * @returns
399 */
399 */
400 function generateCheckboxes(data) {
400 function generateCheckboxes(data) {
401 //append checkboxes
401 //append checkboxes
402 var i = 0;
402 var i = 0;
403 choiceContainerTable.innerHTML = '';
403 choiceContainerTable.innerHTML = '';
404 for(var pos in data) {
404 for(var pos in data) {
405
405
406 data[pos].color = i;
406 data[pos].color = i;
407 i++;
407 i++;
408 if(data[pos].label != ''){
408 if(data[pos].label != ''){
409 choiceContainerTable.innerHTML += '<tr><td>'+
409 choiceContainerTable.innerHTML += '<tr><td>'+
410 '<input type="checkbox" name="' + data[pos].label +'" checked="checked" />'
410 '<input type="checkbox" name="' + data[pos].label +'" checked="checked" />'
411 +data[pos].label+
411 +data[pos].label+
412 '</td></tr>';
412 '</td></tr>';
413 }
413 }
414 }
414 }
415 }
415 }
416
416
417 /**
417 /**
418 * ToolTip show
418 * ToolTip show
419 */
419 */
420 function showTooltip(x, y, contents) {
420 function showTooltip(x, y, contents) {
421 var div=document.getElementById('tooltip');
421 var div=document.getElementById('tooltip');
422 if(!div) {
422 if(!div) {
423 div = document.createElement('div');
423 div = document.createElement('div');
424 div.id="tooltip";
424 div.id="tooltip";
425 div.style.position="absolute";
425 div.style.position="absolute";
426 div.style.border='1px solid #fdd';
426 div.style.border='1px solid #fdd';
427 div.style.padding='2px';
427 div.style.padding='2px';
428 div.style.backgroundColor='#fee';
428 div.style.backgroundColor='#fee';
429 document.body.appendChild(div);
429 document.body.appendChild(div);
430 }
430 }
431 YUD.setStyle(div, 'opacity', 0);
431 YUD.setStyle(div, 'opacity', 0);
432 div.innerHTML = contents;
432 div.innerHTML = contents;
433 div.style.top=(y + 5) + "px";
433 div.style.top=(y + 5) + "px";
434 div.style.left=(x + 5) + "px";
434 div.style.left=(x + 5) + "px";
435
435
436 var anim = new YAHOO.util.Anim(div, {opacity: {to: 0.8}}, 0.2);
436 var anim = new YAHOO.util.Anim(div, {opacity: {to: 0.8}}, 0.2);
437 anim.animate();
437 anim.animate();
438 }
438 }
439
439
440 /**
440 /**
441 * This function will detect if selected period has some changesets
441 * This function will detect if selected period has some changesets
442 for this user if it does this data is then pushed for displaying
442 for this user if it does this data is then pushed for displaying
443 Additionally it will only display users that are selected by the checkbox
443 Additionally it will only display users that are selected by the checkbox
444 */
444 */
445 function getDataAccordingToRanges(ranges) {
445 function getDataAccordingToRanges(ranges) {
446
446
447 var data = [];
447 var data = [];
448 var keys = [];
448 var keys = [];
449 for(var key in dataset){
449 for(var key in dataset){
450 var push = false;
450 var push = false;
451
451
452 //method1 slow !!
452 //method1 slow !!
453 //*
453 //*
454 for(var ds in dataset[key].data){
454 for(var ds in dataset[key].data){
455 commit_data = dataset[key].data[ds];
455 commit_data = dataset[key].data[ds];
456 if (commit_data.time >= ranges.xaxis.from && commit_data.time <= ranges.xaxis.to){
456 if (commit_data.time >= ranges.xaxis.from && commit_data.time <= ranges.xaxis.to){
457 push = true;
457 push = true;
458 break;
458 break;
459 }
459 }
460 }
460 }
461 //*/
461 //*/
462
462
463 /*//method2 sorted commit data !!!
463 /*//method2 sorted commit data !!!
464
464
465 var first_commit = dataset[key].data[0].time;
465 var first_commit = dataset[key].data[0].time;
466 var last_commit = dataset[key].data[dataset[key].data.length-1].time;
466 var last_commit = dataset[key].data[dataset[key].data.length-1].time;
467
467
468 if (first_commit >= ranges.xaxis.from && last_commit <= ranges.xaxis.to){
468 if (first_commit >= ranges.xaxis.from && last_commit <= ranges.xaxis.to){
469 push = true;
469 push = true;
470 }
470 }
471 //*/
471 //*/
472
472
473 if(push){
473 if(push){
474 data.push(dataset[key]);
474 data.push(dataset[key]);
475 }
475 }
476 }
476 }
477 if(data.length >= 1){
477 if(data.length >= 1){
478 return data;
478 return data;
479 }
479 }
480 else{
480 else{
481 //just return dummy data for graph to plot itself
481 //just return dummy data for graph to plot itself
482 return [getDummyData('')];
482 return [getDummyData('')];
483 }
483 }
484
484
485 }
485 }
486
486
487 /**
487 /**
488 * redraw using new checkbox data
488 * redraw using new checkbox data
489 */
489 */
490 function plotchoiced(e,args){
490 function plotchoiced(e,args){
491 var cur_data = args[0];
491 var cur_data = args[0];
492 var cur_ranges = args[1];
492 var cur_ranges = args[1];
493
493
494 var new_data = [];
494 var new_data = [];
495 var inputs = choiceContainer.getElementsByTagName("input");
495 var inputs = choiceContainer.getElementsByTagName("input");
496
496
497 //show only checked labels
497 //show only checked labels
498 for(var i=0; i<inputs.length; i++) {
498 for(var i=0; i<inputs.length; i++) {
499 var checkbox_key = inputs[i].name;
499 var checkbox_key = inputs[i].name;
500
500
501 if(inputs[i].checked){
501 if(inputs[i].checked){
502 for(var d in cur_data){
502 for(var d in cur_data){
503 if(cur_data[d].label == checkbox_key){
503 if(cur_data[d].label == checkbox_key){
504 new_data.push(cur_data[d]);
504 new_data.push(cur_data[d]);
505 }
505 }
506 }
506 }
507 }
507 }
508 else{
508 else{
509 //push dummy data to not hide the label
509 //push dummy data to not hide the label
510 new_data.push(getDummyData(checkbox_key));
510 new_data.push(getDummyData(checkbox_key));
511 }
511 }
512 }
512 }
513
513
514 var new_options = YAHOO.lang.merge(plot_options, {
514 var new_options = YAHOO.lang.merge(plot_options, {
515 xaxis: {
515 xaxis: {
516 min: cur_ranges.xaxis.from,
516 min: cur_ranges.xaxis.from,
517 max: cur_ranges.xaxis.to,
517 max: cur_ranges.xaxis.to,
518 mode:"time",
518 mode:"time",
519 timeformat: "%d/%m",
519 timeformat: "%d/%m",
520 },
520 },
521 });
521 });
522 if (!new_data){
522 if (!new_data){
523 new_data = [[0,1]];
523 new_data = [[0,1]];
524 }
524 }
525 // do the zooming
525 // do the zooming
526 plot = YAHOO.widget.Flot(plotContainer, new_data, new_options);
526 plot = YAHOO.widget.Flot(plotContainer, new_data, new_options);
527
527
528 plot.subscribe("plotselected", plotselected);
528 plot.subscribe("plotselected", plotselected);
529
529
530 //resubscribe plothover
530 //resubscribe plothover
531 plot.subscribe("plothover", plothover);
531 plot.subscribe("plothover", plothover);
532
532
533 // don't fire event on the overview to prevent eternal loop
533 // don't fire event on the overview to prevent eternal loop
534 overview.setSelection(cur_ranges, true);
534 overview.setSelection(cur_ranges, true);
535
535
536 }
536 }
537
537
538 /**
538 /**
539 * plot only selected items from overview
539 * plot only selected items from overview
540 * @param ranges
540 * @param ranges
541 * @returns
541 * @returns
542 */
542 */
543 function plotselected(ranges,cur_data) {
543 function plotselected(ranges,cur_data) {
544 //updates the data for new plot
544 //updates the data for new plot
545 data = getDataAccordingToRanges(ranges);
545 data = getDataAccordingToRanges(ranges);
546 generateCheckboxes(data);
546 generateCheckboxes(data);
547
547
548 var new_options = YAHOO.lang.merge(plot_options, {
548 var new_options = YAHOO.lang.merge(plot_options, {
549 xaxis: {
549 xaxis: {
550 min: ranges.xaxis.from,
550 min: ranges.xaxis.from,
551 max: ranges.xaxis.to,
551 max: ranges.xaxis.to,
552 mode:"time",
552 mode:"time",
553 timeformat: "%d/%m",
553 timeformat: "%d/%m",
554 },
554 },
555 yaxis: {
555 yaxis: {
556 min: ranges.yaxis.from,
556 min: ranges.yaxis.from,
557 max: ranges.yaxis.to,
557 max: ranges.yaxis.to,
558 },
558 },
559
559
560 });
560 });
561 // do the zooming
561 // do the zooming
562 plot = YAHOO.widget.Flot(plotContainer, data, new_options);
562 plot = YAHOO.widget.Flot(plotContainer, data, new_options);
563
563
564 plot.subscribe("plotselected", plotselected);
564 plot.subscribe("plotselected", plotselected);
565
565
566 //resubscribe plothover
566 //resubscribe plothover
567 plot.subscribe("plothover", plothover);
567 plot.subscribe("plothover", plothover);
568
568
569 // don't fire event on the overview to prevent eternal loop
569 // don't fire event on the overview to prevent eternal loop
570 overview.setSelection(ranges, true);
570 overview.setSelection(ranges, true);
571
571
572 //resubscribe choiced
572 //resubscribe choiced
573 YUE.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, ranges]);
573 YUE.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, ranges]);
574 }
574 }
575
575
576 var previousPoint = null;
576 var previousPoint = null;
577
577
578 function plothover(o) {
578 function plothover(o) {
579 var pos = o.pos;
579 var pos = o.pos;
580 var item = o.item;
580 var item = o.item;
581
581
582 //YUD.get("x").innerHTML = pos.x.toFixed(2);
582 //YUD.get("x").innerHTML = pos.x.toFixed(2);
583 //YUD.get("y").innerHTML = pos.y.toFixed(2);
583 //YUD.get("y").innerHTML = pos.y.toFixed(2);
584 if (item) {
584 if (item) {
585 if (previousPoint != item.datapoint) {
585 if (previousPoint != item.datapoint) {
586 previousPoint = item.datapoint;
586 previousPoint = item.datapoint;
587
587
588 var tooltip = YUD.get("tooltip");
588 var tooltip = YUD.get("tooltip");
589 if(tooltip) {
589 if(tooltip) {
590 tooltip.parentNode.removeChild(tooltip);
590 tooltip.parentNode.removeChild(tooltip);
591 }
591 }
592 var x = item.datapoint.x.toFixed(2);
592 var x = item.datapoint.x.toFixed(2);
593 var y = item.datapoint.y.toFixed(2);
593 var y = item.datapoint.y.toFixed(2);
594
594
595 if (!item.series.label){
595 if (!item.series.label){
596 item.series.label = 'commits';
596 item.series.label = 'commits';
597 }
597 }
598 var d = new Date(x*1000);
598 var d = new Date(x*1000);
599 var fd = d.toDateString()
599 var fd = d.toDateString()
600 var nr_commits = parseInt(y);
600 var nr_commits = parseInt(y);
601
601
602 var cur_data = dataset[item.series.label].data[item.dataIndex];
602 var cur_data = dataset[item.series.label].data[item.dataIndex];
603 var added = cur_data.added;
603 var added = cur_data.added;
604 var changed = cur_data.changed;
604 var changed = cur_data.changed;
605 var removed = cur_data.removed;
605 var removed = cur_data.removed;
606
606
607 var nr_commits_suffix = " ${_('commits')} ";
607 var nr_commits_suffix = " ${_('commits')} ";
608 var added_suffix = " ${_('files added')} ";
608 var added_suffix = " ${_('files added')} ";
609 var changed_suffix = " ${_('files changed')} ";
609 var changed_suffix = " ${_('files changed')} ";
610 var removed_suffix = " ${_('files removed')} ";
610 var removed_suffix = " ${_('files removed')} ";
611
611
612
612
613 if(nr_commits == 1){nr_commits_suffix = " ${_('commit')} ";}
613 if(nr_commits == 1){nr_commits_suffix = " ${_('commit')} ";}
614 if(added==1){added_suffix=" ${_('file added')} ";}
614 if(added==1){added_suffix=" ${_('file added')} ";}
615 if(changed==1){changed_suffix=" ${_('file changed')} ";}
615 if(changed==1){changed_suffix=" ${_('file changed')} ";}
616 if(removed==1){removed_suffix=" ${_('file removed')} ";}
616 if(removed==1){removed_suffix=" ${_('file removed')} ";}
617
617
618 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd
618 showTooltip(item.pageX, item.pageY, item.series.label + " on " + fd
619 +'<br/>'+
619 +'<br/>'+
620 nr_commits + nr_commits_suffix+'<br/>'+
620 nr_commits + nr_commits_suffix+'<br/>'+
621 added + added_suffix +'<br/>'+
621 added + added_suffix +'<br/>'+
622 changed + changed_suffix + '<br/>'+
622 changed + changed_suffix + '<br/>'+
623 removed + removed_suffix + '<br/>');
623 removed + removed_suffix + '<br/>');
624 }
624 }
625 }
625 }
626 else {
626 else {
627 var tooltip = YUD.get("tooltip");
627 var tooltip = YUD.get("tooltip");
628
628
629 if(tooltip) {
629 if(tooltip) {
630 tooltip.parentNode.removeChild(tooltip);
630 tooltip.parentNode.removeChild(tooltip);
631 }
631 }
632 previousPoint = null;
632 previousPoint = null;
633 }
633 }
634 }
634 }
635
635
636 /**
636 /**
637 * MAIN EXECUTION
637 * MAIN EXECUTION
638 */
638 */
639
639
640 var data = getDataAccordingToRanges(initial_ranges);
640 var data = getDataAccordingToRanges(initial_ranges);
641 generateCheckboxes(data);
641 generateCheckboxes(data);
642
642
643 //main plot
643 //main plot
644 var plot = YAHOO.widget.Flot(plotContainer,data,plot_options);
644 var plot = YAHOO.widget.Flot(plotContainer,data,plot_options);
645
645
646 //overview
646 //overview
647 var overview = YAHOO.widget.Flot(overviewContainer, overview_dataset, overview_options);
647 var overview = YAHOO.widget.Flot(overviewContainer, overview_dataset, overview_options);
648
648
649 //show initial selection on overview
649 //show initial selection on overview
650 overview.setSelection(initial_ranges);
650 overview.setSelection(initial_ranges);
651
651
652 plot.subscribe("plotselected", plotselected);
652 plot.subscribe("plotselected", plotselected);
653
653
654 overview.subscribe("plotselected", function (ranges) {
654 overview.subscribe("plotselected", function (ranges) {
655 plot.setSelection(ranges);
655 plot.setSelection(ranges);
656 });
656 });
657
657
658 plot.subscribe("plothover", plothover);
658 plot.subscribe("plothover", plothover);
659
659
660 YUE.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, initial_ranges]);
660 YUE.on(choiceContainer.getElementsByTagName("input"), "click", plotchoiced, [data, initial_ranges]);
661 }
661 }
662 SummaryPlot(${c.ts_min},${c.ts_max},${c.commit_data|n},${c.overview_data|n});
662 SummaryPlot(${c.ts_min},${c.ts_max},${c.commit_data|n},${c.overview_data|n});
663 </script>
663 </script>
664
664
665 </div>
665 </div>
666 </div>
666 </div>
667
667
668 <div class="box">
668 <div class="box">
669 <div class="title">
669 <div class="title">
670 <div class="breadcrumbs">${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</div>
670 <div class="breadcrumbs">${h.link_to(_('Shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</div>
671 </div>
671 </div>
672 <div class="table">
672 <div class="table">
673 <div id="shortlog_data">
673 <div id="shortlog_data">
674 <%include file='../shortlog/shortlog_data.html'/>
674 <%include file='../shortlog/shortlog_data.html'/>
675 </div>
675 </div>
676 ##%if c.repo_changesets:
676 ##%if c.repo_changesets:
677 ## ${h.link_to(_('show more'),h.url('changelog_home',repo_name=c.repo_name))}
677 ## ${h.link_to(_('show more'),h.url('changelog_home',repo_name=c.repo_name))}
678 ##%endif
678 ##%endif
679 </div>
679 </div>
680 </div>
680 </div>
681 <div class="box">
681 <div class="box">
682 <div class="title">
682 <div class="title">
683 <div class="breadcrumbs">${h.link_to(_('Tags'),h.url('tags_home',repo_name=c.repo_name))}</div>
683 <div class="breadcrumbs">${h.link_to(_('Tags'),h.url('tags_home',repo_name=c.repo_name))}</div>
684 </div>
684 </div>
685 <div class="table">
685 <div class="table">
686 <%include file='../tags/tags_data.html'/>
686 <%include file='../tags/tags_data.html'/>
687 %if c.repo_changesets:
687 %if c.repo_changesets:
688 ${h.link_to(_('show more'),h.url('tags_home',repo_name=c.repo_name))}
688 ${h.link_to(_('show more'),h.url('tags_home',repo_name=c.repo_name))}
689 %endif
689 %endif
690 </div>
690 </div>
691 </div>
691 </div>
692 <div class="box">
692 <div class="box">
693 <div class="title">
693 <div class="title">
694 <div class="breadcrumbs">${h.link_to(_('Branches'),h.url('branches_home',repo_name=c.repo_name))}</div>
694 <div class="breadcrumbs">${h.link_to(_('Branches'),h.url('branches_home',repo_name=c.repo_name))}</div>
695 </div>
695 </div>
696 <div class="table">
696 <div class="table">
697 <%include file='../branches/branches_data.html'/>
697 <%include file='../branches/branches_data.html'/>
698 %if c.repo_changesets:
698 %if c.repo_changesets:
699 ${h.link_to(_('show more'),h.url('branches_home',repo_name=c.repo_name))}
699 ${h.link_to(_('show more'),h.url('branches_home',repo_name=c.repo_name))}
700 %endif
700 %endif
701 </div>
701 </div>
702 </div>
702 </div>
703
703
704 </%def>
704 </%def>
General Comments 0
You need to be logged in to leave comments. Login now