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