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