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