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