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