Revision 5ebebb20

b/snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.css
18 18
.cloudbar .profile:hover						{ background:#5A97B8; }
19 19
.cloudbar .profile a                            { text-decoration:none; color:#fff; display:block; width:100%;}
20 20
.cloudbar .profile ul                           { position:absolute;   right:0; top:35px; padding:0; margin:0;  width:190px; display:none;	z-index:9; background:#fff;}
21
.cloudbar .profile ul li                        { list-style:none outside; line-height:35px; padding:0 20px;}
21
.cloudbar .profile ul li                        { list-style:none outside; line-height:35px; padding:0 45px 0  20px;}
22 22
.cloudbar .profile ul li:hover a				{ color:#3582AC;}
23
.cloudbar .profile .user a						{ padding-right:20px; width:auto; }
23
.cloudbar .profile  a							{ padding-right:20px; width:auto; }
24 24
.cloudbar .profile .user a span					{ padding:0 20px;   background:url(../images/arrow-lt.png) no-repeat right center;}
25 25
.cloudbar .profile .full a span                 { background-image:url(../images/arrow-down.png); }
26 26
.cloudbar .profile .full a.open span			{ background-image:url(../images/arrow-up.png); }
27 27
.cloudbar .profile .full ul 					{ border:1px dashed #000; border-top:0 none; border-right:0 none;}
28
.cloudbar .profile ul li a                      { padding-right:0; background:none; color:#000; display:inline; width:auto;}
28
.cloudbar .profile ul li a                      { padding-right:0; background:none; color:#000; display:block; width:100%;}
29 29
.cloudbar ul.services                           { margin:0; padding:0; }
30 30
.cloudbar ul.services li                        { float:left; height:35px; line-height:35px; text-align:center; padding: 0 30px; list-style:none outside;}
31 31
.cloudbar ul.services li:first-child            { padding:0 5px;}
b/snf-astakos-app/astakos/im/static/im/css/modules.css
1
body											{ overflow-y: scroll;}
2

  
3
.wrapper                                        { margin:0 auto; position:relative; width:820px; padding:36px 70px; }
4
.container .wrapper,
5
.footer .wrapper                                { border: 1px solid #808080; border-top:0 none;}
6
.footer .wrapper								{ padding:20px 70px 25px; }
7
.centered                                       { text-align:center;}
8
img.left						                { margin:0 1em 1em 0; float:left;}
9
img.right						                { margin:0 0 1em 1em; float:right;}
10

  
11
 
12
/* footer */
13
.footer                                         { font-size:0.923em;color:#B3B3B3; }
14
.footer a                                       { color:#B3B3B3; text-decoration:none; transition:color 0.15s ease-in-out 0s; -moz-transition: color 0.15s ease-in-out 0s;  -webkit-transition: color 0.15s ease-in-out 0s;  -o-transition: color 0.15s ease-in-out 0s; } 
15
.footer:hover a                                 { color:#808080;}
16
.footer a:hover                                 { color:#000;}
17
.footer ul                                      { float:left; margin:0 10px 0 0; width:125px;  padding:0;}
18
.footer ul li                                   { padding:0; margin:0; list-style:none outside;}
19
.footer ul li:first-child                       { margin-bottom:1em;	}
20
.footer .clearfix                               { padding-bottom:20px;}
21
.footer .clearfix ul:first-child                { margin-left:0;}
22

  
23

  
24
/*top message*/
25
.top-msg	                                    { margin:-36px -70px 36px; background:blue; padding:50px; color:#fff; display:none; position:relative; font-size:1.538em; text-align:center;}
26
.top-msg p										{ text-align:center; }
27
.top-msg p.title	                            { font-size:1.3em;  }
28
.top-msg p.title span	                        { border-bottom:2px dotted #fff; padding:0 0 10px 0;}
29
.top-msg.active                             	{ display:block;}
30
.top-msg +.mainlogo                             { margin-top:-73px;}
31
.top-msg .close                                 { position:absolute; bottom:20px; right:20px; font-size:1.3em;  border:0 none; color:#fff; text-decoration:none;}
32
.top-msg .close:hover                           { color:#000;}
33
.top-msg.success                             	{ background-color:#77C596; color: #fff}
34
.top-msg.error                              	{ background-color:#EF4F54; color: #fff}
35
.top-msg.warning                                { background-color:#F6921E; color: #fff}
36
.top-msg.info                                 	{ background-color:#C3C3B9; color: #fff}
37
.top-msg.warning a                              { color: #3582AC}
38
.top-msg.info a                                 { color: #222}
39

  
40
/* container */
41
.container .wrapper                             { padding-bottom:100px;}
42
.mainlogo h1									{ line-height:100%; font-size:1em; }
43
.container .navigation                          { margin:20px 0 0; font-size:1.154em; height:95px;}
44
.container .navigation ul                       { margin:5px 0; padding:0;}
45
.container .navigation ul + ul					{ font-size:0.933em; }
46
.container .navigation ul li                    { list-style:none outside; padding:0; margin:0 1em 0 0; display:inline-block;}
47
.container .navigation ul li a                  { color:#000; text-decoration:none; }
48
.container .navigation ul li a:hover            { color:#F89A1C; }	
49
.container .navigation ul li.active a           { color:#F89A1C; }					
50

  
51
.dotted                                         { background:url(../images/double-dots.jpg) no-repeat bottom center; padding:0 0 30px; margin-bottom:30px;}
52
.full-dotted									{ background:url(../images/dots.jpg) repeat-x top; margin-top:20px; padding-top:20px; }
53
.full-dotted:first-child						{ background:none; padding-top:0; margin-top:0; }
54
.two-cols .rt                                   { float:right; width:400px;}
55
.two-cols .lt                                   { float:left; width:400px;}
56
.two-cols-blog .rt                              { float:right; width:220px; margin-left:80px; padding-right:65px;}
57
.two-cols-blog .lt 	                            { overflow:hidden;}
58
.container h2									{ font-weight:normal; font-size:1.308em; margin-bottom:1em; }
59
.container h3                    				{ font-weight:normal; margin-bottom:1em; }
60
.container h2 em 								{ color: #3582AC; font-style:normal; }
61
/*.content a						                { border-bottom: 1px solid #F89A1C; text-decoration:none; color:#000; }
62
.content a:hover					            { border-bottom: 1px solid #F89A1C; text-decoration:none; color:#F89A1C; }*/
63

  
64

  
65
.content a						                { text-decoration:none; }
66
.content a:hover					            { text-decoration:underline; }
67

  
68
.container ul.options                           { padding:0; margin:0; font-size:1.154em;}
69
.container ul.options li                        { list-style:none outside; margin:0 0 1em 0;padding:0;}
70
.container ul.options li h3						{ font-size:1em; margin-bottom:0; }
71
.container ul.options li a				        { border:0 none;}
72
.container ul.options li a:hover				{ text-decoration:underline;}
73
.container .extra ul.options					{ font-size:1em; margin:0 ; padding:15px; }
74
.landing h2, .landing a:hover                   { color:#01A1AE;}
75
.faq h2, .faq a:hover, .faq .current a          { color:#EF4F54; border:0 none;}
76
.faq .current a									{ text-decoration:underline }
77
.question h2									{ color:#EF4F54 }
78
.content .backlink								{ margin:1em 0; }
79
.faq h3											{ color:#4085a6; margin:0;}
80
.faq ul                                         { padding:0; margin:0; }
81
.faq ul li                                      { padding:0; margin:0 0 8px 0; list-style:none outside none;line-height:140%;  }
82
.faq ul li a                                    { color:#222222; border:0 none; } 
83
.faq .faq-category								{ margin: 0 0 1.5em;}
84
.follow h3 a                                    { color:#4085A6;}
85
.follow a				                    	{ border:0 none;}
86
.follow ul                                      { margin:0; padding:0;}
87
.follow ul li                                   { list-style:none outside; padding:0; margin:0 0 20px 0; font-size:0.923em; color:#808080;}
88
.follow ul li p.title                           { margin-bottom:0; color:#000;}
89
.follow ul li p.title a                         { color:#000;}
90
.follow ul li p a                               { color:#808080;}   
91
.posts ul                                       { margin:0;padding:0; }
92
.posts ul li                                    { padding:0; margin:0 0 50px; list-style:none outside; }
93
.posts ul li img                                { max-width:100%; margin-bottom:1em;}
94
.posts ul li p.info                             { padding-bottom:10px; margin:20px 0; font-size:0.769em; color:#808080; background:url(../images/dots.jpg) repeat-x bottom ;}
95
.article p.info 								{ margin-top:20px; padding-top:10px; font-size:0.769em; color:#808080; }
96
.article h2, .posts h2                          { color:#ef4f53; }
97
.posts h2 a, .posts h2 a:hover                  { border:0 none;color:#ef4f53;}
98
.posts p.date, .article p.date                  { margin:0; font-size:1.077em; color:#3582AC; }
99
p.info a                                        { color:#808080; border-bottom:0 none; }
100
p.info a:hover                                  { color:#000; border-bottom:0 none;}
101
.bg-wrap                                        { background-position:right top; background-repeat:no-repeat;}
102
.bg-wrap .extra                                 { display:none;}
103
.bg-wrap.open .extra                            { display:block;}
104
.bg-wrap .extra .hide-extra                     { display:block; text-align:right; border:0 none; height:16px; overflow:hidden;}
105
.bg-wrap .extra .hide-extra img                 { margin-top:0; vertical-align:top; display:inline; }
106
.bg-wrap .extra .hide-extra:hover img           { margin-top:-32px;}
107
.pithos h2,                       
108
.pithos .extra .options li h3                   { color:#BC742B; }
109
.cyclades h2,                 
110
.cyclades .extra .options li h3                 { color:#00A1B0; }
111
a.btn_01                                        { display:block; text-align:center; background:#F6921E; color:#000; padding:10px; text-decoration:none; border:0 none;}
112
a.btn_01:hover                                  { background:#3582AC; color:#000; text-decoration:none;}
113
a.btn_01 em                                     { font-style:normal; display:block; }
114
a.btn_01 span                                   { color:#fff; }
115
.lt .box-more                                   { text-align:center; padding:5px 10px; }
116
.lt .box-more.border                            { border:1px solid #ccc;}
117
.lt .box-more p                                 { cursor:pointer; background:url(../images/arrow_02.jpg) no-repeat right center; padding-right:20px; }
118
a.btn_01, .box-more                             { width:80%; margin:0 auto 20px; }
119
.lt .box-more ul.col                            { width:30%; margin:0; padding:0; vertical-align:top; text-align:left; display:inline-block;}
120
.lt .box-more .clearfix                         { display:none; }
121
.lt .box-more ul.col li                         { list-style:none outside; }
122
.lt .box-more ul.col li a                       { color:#B3B3B3; text-decoration:none; border:0 none;}
123
.lt .box-more ul.col li a:hover                 { color:#000;}
124
.article img						            { margin-bottom:1em; max-width:100%;}
125
a.videolink					                    { border: 0 none; display:block; width:367px; height:207px; background:url(../images/video_image_hover.png) no-repeat; text-decoration:none;}
126
a.videolink:hover				                { background:url(../images/video_image.png)no-repeat; text-decoration:none; border:0 none;}
127
.container .full								{ position:relative;}
128
.container .bottom-bordered                     { border-bottom:1px dashed #000000;margin-bottom:20px }
129
.container .lt-div                              { width:234px; float:left; }
130
.container .overflow-hidden                     { overflow:hidden;}
131
.documentation .wrap							{ width:500px; }
132

  
133

  
134
/* resources*/
135
.resources .categories .clear 	                { color: #000000; position:relative; top:-1px; line-height:100%; display:inline-block;}
136
.resources  a, .resources  a:hover              { border:0 none;}
137
.resources .categories ul 	                    { margin:0;padding:0;}
138
.resources .categories ul li                    { float: left; list-style:none outside;}
139
.resources .categories .title                   { margin-bottom: 0.5em; }
140
.resources .categories ul li a                  { color: #000000;   margin-right: 22px; text-decoration: none; }
141
.resources .categories ul li a:hover, 
142
.resources .categories ul li a.selected         { color: #000000;}
143
.resources .categories ul li.active a			{ text-decoration: underline }
144
.resources .categories ul li.inactive           { opacity: 0.3; }
145
.resources .categories ul li.active             { opacity: 1; }
146
.resources .list                                { line-height: 1em; margin-top: 60px; position: relative; margin-right:-35px; }
147
.resources .list .resource-wrapper.first .resource      { margin-left: 0; }
148
.resources .list .resource-wrapper              { float: left; height: 250px; margin-bottom: 22px; margin-right: 35px; overflow: hidden; position: relative; width: 250px; }
149
.resources .list .resource-wrapper.first        { margin-left: 0; }
150
.resources .list .resource-wrapper.hidden       { display: none; }
151
.resources .list .resource                      { border: 1px solid #000000; height: 188px; overflow: hidden; padding: 30px; }
152
.resources .list .resource .date                { color: #808080; margin-bottom: 3px; }
153
.resources .list .resource .description         { transition:color top 0.35s ease-in-out 0s; -moz-transition: top 0.35s ease-in-out 0s; -webkit-transition: top 0.35s ease-in-out 0s;  	-o-transition: top 0.35s ease-in-out 0s; color: #FFFFFF; font-size: 1.1em; height: 150px; margin-left: -30px; padding: 30px; position: absolute; top: -270px; width: 190px; }
154
.resources .list .resource .title               { line-height: 1.4em; }
155
.resources .list .resource .category            { color: #808080; margin-top: 30px; }
156
.resources .list .resource .category a          { color: #808080; }
157
.resources .list .resource .download            { bottom: 0; cursor: pointer; font-size: 1.1em; margin-bottom: 3px; margin-left: -10px; position: absolute; width: 190px; }
158
.resources .list .resource .download a          { color: #000000; display: block; padding: 5px 5px 5px 15px; text-decoration: none; }
159
.resources .list .resource .download a:hover, 
160
.resources .list .resource .download a .hovered { color: #FF5D00;}
161
.resources .list .resource .download a:hover .download-image, 
162
.resources .list .resource .download a .hovered .download-image { background-image: url(../images/resource_down_arrow-active.png); }
163
.resources .list .resource .download a .download-image { background: url(../images/resource_down_arrow.png) no-repeat; display: block; float: left; height: 30px; margin-right: 10px; margin-top: -7px; width: 30px; }
164
.resources .list .resource .download img        { margin-right: 10px; vertical-align: middle;}
165
.resources .list .resource:hover .description, 
166
.resources .list .resource .hover .description { display: block; top: 0; }
167
.resources .list .resource-cat-1.resource               { border-color: #4085A5  }
168
.resources .list .resource-cat-1.resource .title        { color: #4085A5 }
169
.resources .list .resource-cat-1.resource .description  { background-color: #4085A5 }
170
.resources  .filter-item a								{ display:inline-block; line-height:100%; }
171
.resources  .filter-item a:hover						{ text-decoration:underline }
172
.resources .list .resource-cat-2.resource               { border-color: #FF6F00  }
173
.resources .list .resource-cat-2.resource .title        { color: #FF6F00  }
174
.resources .list .resource-cat-2.resource .description  { background-color: #FF6F00  }
175
.resources .list .resource-cat-2.resource .description p{ line-height:130%; }
176

  
177
table											{ width:80%; color:#B3B3B3;}
178
table th, table td								{ padding:5px 5px 5px 0;  }1234
179
/*table td 										{ border-top: 1px solid #DDDDDD; }*/
180
table th                                        { color:#222; font-weight:normal;}
181
table td.consumed 								{ color: #9D261D; }
182

  
183
/*.zebra-striped tbody tr:nth-child(2n+1) td, 
184
.zebra-striped tbody tr:nth-child(2n+1) th 		{ background-color: #F9F9F9; }*/
185
.zebra-striped tbody tr:hover td, 
186
.zebra-striped tbody tr:hover th 				{ color:#000; }
187

  
188
.buttons-list.fixpos 							{ position:absolute; bottom:0; right:0; }
189
.button.back.right 								{ right: 0; }
190
.buttons-list .button 							{ margin-left: 10px; }
191
.button.back 									{  z-index: 500; }
192
/* Styles for blue button-like back link
193
a.button 										{ border:0 none;  color: #FFFFFF;  display: inline-block;  text-align: center; background-color: #3582AC; letter-spacing: 1px;  line-height: 22px; padding: 0.8em 22px; text-decoration: none;}
194
a.button:hover								 	{ background-color: #F89A1C; border:0 none; color:#fff;}*/
195

  
196
/*pagination*/
197
.pagination .next-prev                          { float:right; }
198
.pagination .next-prev a						{ margin-left:15px; }
199
.pagination .nums                               { text-align:left;}
200
.pagination .nums span                          { color:#000;}
201
                    
202
.two-cols .lt .clients-wrapper p				{ padding:0; }
203

  
204

  
205
/* colors for links */
206
.container ul.options li a						{ display:inline-block; line-height:100%; }
207
.container ul.options li a:hover				{ text-decoration: none; }
208
.container ul.options li a.red					{ color:#F24E53 }
209
.container ul.options li a.red:hover			{ border-bottom:1px solid #F24E53; }
210
.container ul.options li a.grey					{ color:#F89A1C }
211
.container ul.options li a.grey:hover			{ border-bottom:1px solid #F89A1C; }
212
.container ul.options li a.blue					{ color:#3582AC }
213
.container ul.options li a.blue:hover			{ border-bottom:1px solid #3582AC; }
214

  
215
/* homepage clouds animation */
216
#animation                                      { width:94%; height:120px; padding:0 3%; background:url(../images/okeanos_landing.png) no-repeat; max-width:375px; }
217
#animation div                                  { margin:0 2%; float:left; width:29%; height:100%; position:relative; }                    
218
#animation div a                                { position:absolute; left:0; top:0; border:0 none; }
219
#animation div a img							{ width:100%; }
220
#animation p                                  	{ position:absolute; bottom:0; left:0; width:100%; text-align:center; }
221
#animation p img                                { display:inline-block; width:65%; }
222

  
223
/* Weird bug in pages that contain captcha. An extra iframe appears in chrome :S*/
224
.container +iframe								{ display:none; }
225

  
226
/* Style for im/projects */
227
table.alt-style 								{ color:#000; width:100%; }
228
table.alt-style caption							{ font-weight:normal;  font-size:1.154em; margin-bottom:15px;}
229
table.alt-style tr th							{ font-weight:normal; color:#3582AC }
230
table.alt-style tr td							{ color:#222; }
231
table.alt-style tr td:first-child,
232
table.alt-style tr th:first-child				{ padding-left:5px; }
233
table.alt-style tr td a							{ margin:0 0 0 20px; }
234
table.alt-style tr td:first-child a				{ margin:0; }
235
.content a.submit								{ margin:0; display:inline-block; margin:10px 0 ;  height:auto; min-width:100px; text-align:center;}
236
table.alt-style tr:nth-child(2n) td				{ background:#F2F2F2 }
237
dl.alt-style  									{ width:500px; }
238
dl.alt-style dt									{ width:50%; float:left; color:#3582AC; font-weight:normal;}
239
dl.alt-style dt:nth-child(2n)					{ background:black; }
240
.projects										{ padding-bottom:30px; position:relative; }
241
.projects h2 span								{ color:#3582AC;}
242
.projects h2 em									{ float:right; }
243
.projects h3									{ font-size:1.154em; }
244
.projects .submit-rt							{ margin:0; text-align:right; }
245
.projects +.buttons-list.fixpos					{ left:0; right:auto; }
246

  
247
/* new faq-userguide styles */
248

  
249
.faq .two-cols .lt								{ width:460px; }
250
.faq .two-cols .rt								{ width:340px; text-align:center; }
251
.lt-small .rt									{ width:520px; }
252
.lt-small .lt									{ width:280px; }
253
.unequal-dotted									{ background:url(../images/double-dots-unequal.jpg) no-repeat top center; padding: 30px 0 0 ; margin-top:30px;}
254
.unequal-dotted:first-child						{ background:none; padding-top:0; margin-top:0; }
255
.tirkouaz h2,
256
.tirkouaz h2 a,
257
.tirkouaz h3,
258
.tirkouaz a:hover,
259
.tirkouaz li.current a							{ color:#00A1B0; }
260
.yellow h2,
261
.yellow h2 a,
262
.yellow h3,
263
.yellow a:hover,
264
.yellow li.current a							{ color:#F6921E; }
265
.purple h2,
266
.purple h2 a,
267
.purple h3,
268
.purple a:hover,
269
.purple li.current a							{ color:#7B499C; }
270
.blue h2,
271
.blue h2 a,
272
.blue h3,
273
.blue a:hover,
274
.blue li.current a								{ color:#3582AC; }
275
.brown h2,
276
.brown h2 a,
277
.brown h3,
278
.brown a:hover,
279
.brown li.current a								{ color:#BC742B; }
280

  
281
.question .content a:hover						{ color:#F6921E }
282
.details .extra-menu							{ background: url(../images/dots.jpg) repeat-x  center top ;padding-top:20px; margin-top:20px; }
283
.details .extra-menu h3							{ margin-bottom:1em; font-weight:bold;}
284
.details .faq-category h2						{ font-size:1em; }
285
.question .next-prev							{ margin:10px 0; }
286
.question .next									{ float:right; }
287
.details img									{ max-width:100%; }
288
.question .section								{ margin-top:1em; }
289
.question pre									{ border:1px dashed #000; padding:5px; margin:10px 0; line-height:auto; }
290
/*
291
.widjets										{ position:relative; }
292
.widjets ul										{ margin: 0; padding:0; }
293
.widjets li										{ width:50%; float:left; list-style:none outside; margin:30px 0; }
294
.widjets li div									{ border:1px dashed #000; padding:20px 20px 70px; width:60%; margin:0 auto; position:relative; }
295
.widjets li div img								{ max-width:100%; }
296
.widjets li .btn								{ text-align:center; position:absolute; bottom:0; left:0; right:0; }
297
.widjets .widjet-x								{ position:absolute; right:0;top:0; font-weight:bold; font-size:1.5em; }
298
.widjets .widjet-x:hover						{ text-decoration:none; color:#000; }
299

  
300
 */
301
.widjets										{ position:relative; }
302
.widjets ul										{ margin: 0; padding:0; }
303
.widjets li										{ width:50%; float:left; list-style:none outside; margin:30px 0;  }
304
.widjets li div									{ background:url(../images/dots.jpg) repeat-x top ; margin:0 0 0 20px; position:relative;   padding:2em 0; }
305
.widjets li div .wrap							{ background:url(../images/dots.jpg) repeat-x bottom ; }
306
.widjets li:first-child div 					{ margin-right:20px; margin-left:0; }
307
.widjets li div img								{ max-width:100%; margin:2em 0; }
308
.widjets li div .txt							{ height:130px; }
309
.widjets .widjet-x								{ position:absolute; right:0;top:0; font-weight:bold; font-size:1.5em; }
310
.widjets .widjet-x:hover						{ text-decoration:none; color:#000; }
311
.widjets li.create h2, 
312
.widjets li.create a							{ color: #55B577}
313
.widjets li.join h2, 
314
.widjets li.join a								{ color: #F24E53}
315
.widjets li a									{ font-size:1.154em; }
316
.widjets .wrap p:first-child                    { height:200px;margin-bottom:2em; }
317

  
318
/* billing styles */
319
.alt-style .table-div							{ border:1px dashed #000; }
320
.billing table.complex tr:nth-child(2n) td 		{ background:transparent; }
321
.billing table.alt-style tr.zebra td			{ background:#F2F2F2; }
322
.billing .highlight								{ text-align:center; padding:10px; border:1px dashed #000; font-size:1.231em; margin:0 0 2em; position:relative;}
323
.billing .highlight em							{ color:#3582AC; font-style:normal; font-weight:bold; }
324
.billing table.marginless						{ margin-bottom:0; }
325
.billing .sum									{ background:#5A97B8; padding:5px 5px 5px 10px; color:#fff; }
326
.billing.details .last							{ width:15%;}
327
.billing.details .prelast						{ width:10%;}
328
.billing.list .last								{ width:20%; }
329
.billing.list .prelast							{ width:20%; }
330
.billing form									{ margin-top:50px; }
331
.billing .categories							{ margin-bottom:2em; }
332
.billing .categories .clear 	                { color: #000000; position:relative; top:-1px; line-height:100%; display:inline-block;}
333
.billing  a, .billing  a:hover              	{ border:0 none;}
334
.billing .categories ul 	                    { margin:0;padding:0;}
335
.billing .categories ul li                    	{ float: left; list-style:none outside;}
336
.billing .categories .title                   	{ margin-bottom: 0.5em; }
337
.billing .categories ul li a                  	{ color: #000000;   margin-right: 22px; text-decoration: none; }
338
.billing .categories ul li a:hover, 
339
.billing .categories ul li a.selected 	        { color: #000000;}
340
.billing .categories ul li.active a				{ text-decoration: underline }
341
.billing .categories ul li.inactive           	{ opacity: 0.3; }
342
.billing .categories ul li.active             	{ opacity: 1; }
343
.billing .resource-cat-1.filter-item a,
344
.billing .resource-cat-1.filter-item a:hover	{ color:#ff6f00 }
345
.billing .resource-cat-2.filter-item a,
346
.billing .resource-cat-2.filter-item a:hover	{ color:#4085A5 }
347
.billing span.info								{ position:absolute;z-index:10; bottom:32px; right:40px; }
348
.billing span.info em 							{ display:block; overflow:hidden;  position:absolute; left:0; text-indent:-110px; top:0; height:21px; width:21px; background:url(../images/symbols.png) no-repeat -4px -31px;cursor:pointer; }
349
.billing span.info:hover em 					{ background-position:-4px -3px; }
350
.billing span.info span  						{ position:absolute; left:29px; top:-2px; width:120px; padding-left:30px; background:url(../images/black-line.jpg ) no-repeat left 12px ; min-height:50px; display:none; font-size:12px;}
351
.billing span.info:hover span 					{ display:block; }
352
.billing span.info.foo span						{ padding:0; background:transparent; left:-48px; top:22px; font-size:12px;}
353
.billing .highlight a 							{ float:right; }
354
.billing .highlight .popup						{ position:absolute;right:20px; top:40px; width: 100px;  border:1px solid #000; }
355
.billing table.alt-style tr td					{ border-top:10px solid #fff; }
356
.billing table.alt-style .last					{ text-align:right; }
357

  
358
.table_sorting tr th							{ cursor:pointer; }
359

  
360
.table_sorting tr th:hover						{ text-decoration:underline }
361

  
362
table.alt-style tr.tr1 td,
363
table.alt-style tr.tmore1 td					{ background:#F2F2F2 }
364
table.alt-style tr.tr2 td,
365
table.alt-style tr.tmore2 td					{ background:#fff }
366
table.alt-style tr td.info-td					{ padding:5px; }
367
table.alt-style tr td.info-td div				{ padding:15px; border:1px dashed #000 }
368
 
369

  
370
.projects .details a.edit						{ margin-left:20px;  }
371
.projects .details .data						{ overflow:hidden; }
372
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
373

  
374

  
375
/* quotas-form  */
376

  
377
.quotas-form fieldset							{ background:url(../images/dots.jpg) repeat-x scroll center bottom transparent; margin-bottom:3em; padding-bottom:3em; position:relative; }
378
.quotas-form legend								{ color:#55B577; font-size:1.308em; margin-bottom:3em; position:relative; }
379
.quotas-form legend span						{ color:#222; font-size:0.867em; }
380
form.quotas-form legend span.info				{ position:relative; display:inline-block; top:auto; left:auto;  margin-left:10px; vertical-align:middle; margin-top:-2px;}
381
form.quotas-form legend span.info em			{ position:static; }
382
form.quotas-form legend span.info span			{ width:395px; }
383
.quotas-form .with-checkbox .checkbox-widget	{ margin-top:9px; } 
384
.quotas-form .with-checkbox span.info 			{ top:12px; }
385
.quotas-form .form-row.submit					{ text-align:center; }
386
.quotas-form input[type="submit"]				{ margin:15px 0; background-color:#B3B3B3 }
387
.quotas-form input[type="submit"]:hover			{ background:#55B577 }
388
.quotas-form input[type="submit"]:focus			{ border-color: #B3B3B3}
389
.quotas-form input[type="submit"]:focus:hover	{ border-color: #55B577}
390
.quotas-form fieldset ul						{ padding:0; margin:0 0 1em; position:relative; }
391
.quotas-form fieldset ul li						{ list-style:none outside none; float:left; padding:0 0 0 60px; margin:0; }
392
.quotas-form fieldset ul li:first-child			{ padding-left:0; }
393
.quotas-form fieldset ul li a					{ display:block; width:82px; height:82px; overflow:hidden; }
394
.quotas-form fieldset ul li a:hover	img			{ margin-top:-84px; }
395
.quotas-form fieldset ul li a.selected img		{ margin-top:-168px; }
396
.quotas-form fieldset ul li a.selected:hover	{ cursor:default }
397
.quotas-form fieldset ul li a.selected:focus	{ outline:0 none; }
398
.quotas-form fieldset ul li p					{ position:absolute; top:95px; left:0; display: none;}
399
.quotas-form fieldset ul li:hover p				{ display:block; }
400
.quotas-form p.msg								{ color:#B3B3B3; }
401
.quotas-form a.delete							{ position:absolute; right:0; top:0; color:#B3B3B3; z-index:2 }
402
.quotas-form .group								{ display:none; position:relative; background:url(../images/dots.jpg) repeat-x scroll center bottom; margin-bottom:2em; padding-bottom:2em;}
403
.quotas-form .group fieldset					{ background:transparent; margin-bottom:1em; padding-bottom:1em; }
404
.quotas-form .group fieldset legend				{ margin-bottom:1em; padding-bottom:1em; }
405
.quotas-form fieldset ul li.rel+li.rel			{ background:url(../images/quota-related-bg.png) no-repeat left center; }
406
.quotas-form .double-checks label				{ font-size:1.077em; }
407
.quotas-form .double-checks .form-row			{ float:left; margin-right:10px;}
408
.quotas-form .double-checks .with-checkbox .checkbox-widget	{ left:0; }
409
.quotas-form .double-checks .with-checkbox input[type="text"]	{ width:60px; float:left; margin:9px 15px -9px; display:none; padding:6px; }
410
.quotas-form .double-checks .with-checkbox label{ width:auto; float:left; margin-left:35px; }
411
.quotas-form .double-checks .with-checkbox input[type="text"].hideshow	{ display:block; }
412
.quotas-form .with-checkbox+.with-checkbox		{ width:196px; }
413
.summary dl.alt-style dt						{ color:#55B577; }
414
.quotas-form .with-info .double-checks p		{ clear:both; }
415
.quotas-form .with-info .with-checkbox+.with-checkbox		{ width:auto; }
416
.quotas-form .with-info .double-checks 			{ position:relative; margin-bottom:70px; }
417
.quotas-form .with-info .double-checks .form-row+.form-row					{ position:absolute; left:224px; top:40px;}
418
.quotas-form .with-info .double-checks span.info { left:262px; }
1
body											{ overflow-y: scroll;}
2

  
3
.wrapper                                        { margin:0 auto; position:relative; width:820px; padding:36px 70px; }
4
.container .wrapper,
5
.footer .wrapper                                { border: 1px solid #808080; border-top:0 none;}
6
.footer .wrapper								{ padding:20px 70px 25px; }
7
.centered                                       { text-align:center;}
8
img.left						                { margin:0 1em 1em 0; float:left;}
9
img.right						                { margin:0 0 1em 1em; float:right;}
10

  
11
 
12
/* footer */
13
.footer                                         { font-size:0.923em;color:#B3B3B3; }
14
.footer a                                       { color:#B3B3B3; text-decoration:none; transition:color 0.15s ease-in-out 0s; -moz-transition: color 0.15s ease-in-out 0s;  -webkit-transition: color 0.15s ease-in-out 0s;  -o-transition: color 0.15s ease-in-out 0s; } 
15
.footer:hover a                                 { color:#808080;}
16
.footer a:hover                                 { color:#000;}
17
.footer ul                                      { float:left; margin:0 10px 0 0; width:125px;  padding:0;}
18
.footer ul li                                   { padding:0; margin:0; list-style:none outside;}
19
.footer ul li:first-child                       { margin-bottom:1em;	}
20
.footer .clearfix                               { padding-bottom:20px;}
21
.footer .clearfix ul:first-child                { margin-left:0;}
22

  
23

  
24
/*top message*/
25
.top-msg	                                    { margin:-36px -70px 36px; background:blue; padding:50px; color:#fff; display:none; position:relative; font-size:1.538em; text-align:center;}
26
.top-msg p										{ text-align:center; }
27
.top-msg p.title	                            { font-size:1.3em;  }
28
.top-msg p.title span	                        { border-bottom:2px dotted #fff; padding:0 0 10px 0;}
29
.top-msg.active                             	{ display:block;}
30
.top-msg +.mainlogo                             { margin-top:-73px;}
31
.top-msg .close                                 { position:absolute; bottom:20px; right:20px; font-size:1.3em;  border:0 none; color:#fff; text-decoration:none;}
32
.top-msg .close:hover                           { color:#000;}
33
.top-msg.success                             	{ background-color:#77C596; color: #fff}
34
.top-msg.error                              	{ background-color:#EF4F54; color: #fff}
35
.top-msg.warning                                { background-color:#F6921E; color: #fff}
36
.top-msg.info                                 	{ background-color:#C3C3B9; color: #fff}
37
.top-msg.warning a                              { color: #3582AC}
38
.top-msg.info a                                 { color: #222}
39

  
40
/* container */
41
.container .wrapper                             { padding-bottom:100px;}
42
.mainlogo h1									{ line-height:100%; font-size:1em; }
43
.container .navigation                          { margin:20px 0 0; font-size:1.154em; height:95px;}
44
.container .navigation ul                       { margin:5px 0; padding:0;}
45
.container .navigation ul + ul					{ font-size:0.933em; }
46
.container .navigation ul li                    { list-style:none outside; padding:0; margin:0 1em 0 0; display:inline-block;}
47
.container .navigation ul li a                  { color:#000; text-decoration:none; }
48
.container .navigation ul li a:hover            { color:#F89A1C; }	
49
.container .navigation ul li.active a           { color:#F89A1C; }					
50

  
51
.dotted                                         { background:url(../images/double-dots.jpg) no-repeat bottom center; padding:0 0 30px; margin-bottom:30px;}
52
.full-dotted									{ background:url(../images/dots.jpg) repeat-x top; margin-top:20px; padding-top:20px; }
53
.full-dotted:first-child						{ background:none; padding-top:0; margin-top:0; }
54
.two-cols .rt                                   { float:right; width:400px;}
55
.two-cols .lt                                   { float:left; width:400px;}
56
.two-cols-blog .rt                              { float:right; width:220px; margin-left:80px; padding-right:65px;}
57
.two-cols-blog .lt 	                            { overflow:hidden;}
58
.container h2									{ font-weight:normal; font-size:1.308em; margin-bottom:1em; }
59
.container h3                    				{ font-weight:normal; margin-bottom:1em; }
60
.container h2 em 								{ color: #3582AC; font-style:normal; }
61
/*.content a						                { border-bottom: 1px solid #F89A1C; text-decoration:none; color:#000; }
62
.content a:hover					            { border-bottom: 1px solid #F89A1C; text-decoration:none; color:#F89A1C; }*/
63

  
64

  
65
.content a						                { text-decoration:none; }
66
.content a:hover					            { text-decoration:underline; }
67

  
68
.container ul.options                           { padding:0; margin:0; font-size:1.154em;}
69
.container ul.options li                        { list-style:none outside; margin:0 0 1em 0;padding:0;}
70
.container ul.options li h3						{ font-size:1em; margin-bottom:0; }
71
.container ul.options li a				        { border:0 none;}
72
.container ul.options li a:hover				{ text-decoration:underline;}
73
.container .extra ul.options					{ font-size:1em; margin:0 ; padding:15px; }
74
.landing h2, .landing a:hover                   { color:#01A1AE;}
75
.faq h2, .faq a:hover, .faq .current a          { color:#EF4F54; border:0 none;}
76
.faq .current a									{ text-decoration:underline }
77
.question h2									{ color:#EF4F54 }
78
.content .backlink								{ margin:1em 0; }
79
.faq h3											{ color:#4085a6; margin:0;}
80
.faq ul                                         { padding:0; margin:0; }
81
.faq ul li                                      { padding:0; margin:0 0 8px 0; list-style:none outside none;line-height:140%;  }
82
.faq ul li a                                    { color:#222222; border:0 none; } 
83
.faq .faq-category								{ margin: 0 0 1.5em;}
84
.follow h3 a                                    { color:#4085A6;}
85
.follow a				                    	{ border:0 none;}
86
.follow ul                                      { margin:0; padding:0;}
87
.follow ul li                                   { list-style:none outside; padding:0; margin:0 0 20px 0; font-size:0.923em; color:#808080;}
88
.follow ul li p.title                           { margin-bottom:0; color:#000;}
89
.follow ul li p.title a                         { color:#000;}
90
.follow ul li p a                               { color:#808080;}   
91
.posts ul                                       { margin:0;padding:0; }
92
.posts ul li                                    { padding:0; margin:0 0 50px; list-style:none outside; }
93
.posts ul li img                                { max-width:100%; margin-bottom:1em;}
94
.posts ul li p.info                             { padding-bottom:10px; margin:20px 0; font-size:0.769em; color:#808080; background:url(../images/dots.jpg) repeat-x bottom ;}
95
.article p.info 								{ margin-top:20px; padding-top:10px; font-size:0.769em; color:#808080; }
96
.article h2, .posts h2                          { color:#ef4f53; }
97
.posts h2 a, .posts h2 a:hover                  { border:0 none;color:#ef4f53;}
98
.posts p.date, .article p.date                  { margin:0; font-size:1.077em; color:#3582AC; }
99
p.info a                                        { color:#808080; border-bottom:0 none; }
100
p.info a:hover                                  { color:#000; border-bottom:0 none;}
101
.bg-wrap                                        { background-position:right top; background-repeat:no-repeat;}
102
.bg-wrap .extra                                 { display:none;}
103
.bg-wrap.open .extra                            { display:block;}
104
.bg-wrap .extra .hide-extra                     { display:block; text-align:right; border:0 none; height:16px; overflow:hidden;}
105
.bg-wrap .extra .hide-extra img                 { margin-top:0; vertical-align:top; display:inline; }
106
.bg-wrap .extra .hide-extra:hover img           { margin-top:-32px;}
107
.pithos h2,                       
108
.pithos .extra .options li h3                   { color:#BC742B; }
109
.cyclades h2,                 
110
.cyclades .extra .options li h3                 { color:#00A1B0; }
111
a.btn_01                                        { display:block; text-align:center; background:#F6921E; color:#000; padding:10px; text-decoration:none; border:0 none;}
112
a.btn_01:hover                                  { background:#3582AC; color:#000; text-decoration:none;}
113
a.btn_01 em                                     { font-style:normal; display:block; }
114
a.btn_01 span                                   { color:#fff; }
115
.lt .box-more                                   { text-align:center; padding:5px 10px; }
116
.lt .box-more.border                            { border:1px solid #ccc;}
117
.lt .box-more p                                 { cursor:pointer; background:url(../images/arrow_02.jpg) no-repeat right center; padding-right:20px; }
118
a.btn_01, .box-more                             { width:80%; margin:0 auto 20px; }
119
.lt .box-more ul.col                            { width:30%; margin:0; padding:0; vertical-align:top; text-align:left; display:inline-block;}
120
.lt .box-more .clearfix                         { display:none; }
121
.lt .box-more ul.col li                         { list-style:none outside; }
122
.lt .box-more ul.col li a                       { color:#B3B3B3; text-decoration:none; border:0 none;}
123
.lt .box-more ul.col li a:hover                 { color:#000;}
124
.article img						            { margin-bottom:1em; max-width:100%;}
125
a.videolink					                    { border: 0 none; display:block; width:367px; height:207px; background:url(../images/video_image_hover.png) no-repeat; text-decoration:none;}
126
a.videolink:hover				                { background:url(../images/video_image.png)no-repeat; text-decoration:none; border:0 none;}
127
.container .full								{ position:relative;}
128
.container .bottom-bordered                     { border-bottom:1px dashed #000000;margin-bottom:20px }
129
.container .lt-div                              { width:234px; float:left; }
130
.container .overflow-hidden                     { overflow:hidden;}
131
.documentation .wrap							{ width:500px; }
132

  
133

  
134
/* resources*/
135
.resources .categories .clear 	                { color: #000000; position:relative; top:-1px; line-height:100%; display:inline-block;}
136
.resources  a, .resources  a:hover              { border:0 none;}
137
.resources .categories ul 	                    { margin:0;padding:0;}
138
.resources .categories ul li                    { float: left; list-style:none outside;}
139
.resources .categories .title                   { margin-bottom: 0.5em; }
140
.resources .categories ul li a                  { color: #000000;   margin-right: 22px; text-decoration: none; }
141
.resources .categories ul li a:hover, 
142
.resources .categories ul li a.selected         { color: #000000;}
143
.resources .categories ul li.active a			{ text-decoration: underline }
144
.resources .categories ul li.inactive           { opacity: 0.3; }
145
.resources .categories ul li.active             { opacity: 1; }
146
.resources .list                                { line-height: 1em; margin-top: 60px; position: relative; margin-right:-35px; }
147
.resources .list .resource-wrapper.first .resource      { margin-left: 0; }
148
.resources .list .resource-wrapper              { float: left; height: 250px; margin-bottom: 22px; margin-right: 35px; overflow: hidden; position: relative; width: 250px; }
149
.resources .list .resource-wrapper.first        { margin-left: 0; }
150
.resources .list .resource-wrapper.hidden       { display: none; }
151
.resources .list .resource                      { border: 1px solid #000000; height: 188px; overflow: hidden; padding: 30px; }
152
.resources .list .resource .date                { color: #808080; margin-bottom: 3px; }
153
.resources .list .resource .description         { transition:color top 0.35s ease-in-out 0s; -moz-transition: top 0.35s ease-in-out 0s; -webkit-transition: top 0.35s ease-in-out 0s;  	-o-transition: top 0.35s ease-in-out 0s; color: #FFFFFF; font-size: 1.1em; height: 150px; margin-left: -30px; padding: 30px; position: absolute; top: -270px; width: 190px; }
154
.resources .list .resource .title               { line-height: 1.4em; }
155
.resources .list .resource .category            { color: #808080; margin-top: 30px; }
156
.resources .list .resource .category a          { color: #808080; }
157
.resources .list .resource .download            { bottom: 0; cursor: pointer; font-size: 1.1em; margin-bottom: 3px; margin-left: -10px; position: absolute; width: 190px; }
158
.resources .list .resource .download a          { color: #000000; display: block; padding: 5px 5px 5px 15px; text-decoration: none; }
159
.resources .list .resource .download a:hover, 
160
.resources .list .resource .download a .hovered { color: #FF5D00;}
161
.resources .list .resource .download a:hover .download-image, 
162
.resources .list .resource .download a .hovered .download-image { background-image: url(../images/resource_down_arrow-active.png); }
163
.resources .list .resource .download a .download-image { background: url(../images/resource_down_arrow.png) no-repeat; display: block; float: left; height: 30px; margin-right: 10px; margin-top: -7px; width: 30px; }
164
.resources .list .resource .download img        { margin-right: 10px; vertical-align: middle;}
165
.resources .list .resource:hover .description, 
166
.resources .list .resource .hover .description { display: block; top: 0; }
167
.resources .list .resource-cat-1.resource               { border-color: #4085A5  }
168
.resources .list .resource-cat-1.resource .title        { color: #4085A5 }
169
.resources .list .resource-cat-1.resource .description  { background-color: #4085A5 }
170
.resources  .filter-item a								{ display:inline-block; line-height:100%; }
171
.resources  .filter-item a:hover						{ text-decoration:underline }
172
.resources .list .resource-cat-2.resource               { border-color: #FF6F00  }
173
.resources .list .resource-cat-2.resource .title        { color: #FF6F00  }
174
.resources .list .resource-cat-2.resource .description  { background-color: #FF6F00  }
175
.resources .list .resource-cat-2.resource .description p{ line-height:130%; }
176

  
177
table											{ width:80%; color:#B3B3B3;}
178
table th, table td								{ padding:5px 5px 5px 0;  }1234
179
/*table td 										{ border-top: 1px solid #DDDDDD; }*/
180
table th                                        { color:#222; font-weight:normal;}
181
table td.consumed 								{ color: #9D261D; }
182

  
183
/*.zebra-striped tbody tr:nth-child(2n+1) td, 
184
.zebra-striped tbody tr:nth-child(2n+1) th 		{ background-color: #F9F9F9; }*/
185
.zebra-striped tbody tr:hover td, 
186
.zebra-striped tbody tr:hover th 				{ color:#000; }
187

  
188
.buttons-list.fixpos 							{ position:absolute; bottom:0; right:0; }
189
.button.back.right 								{ right: 0; }
190
.buttons-list .button 							{ margin-left: 10px; }
191
.button.back 									{  z-index: 500; }
192
/* Styles for blue button-like back link
193
a.button 										{ border:0 none;  color: #FFFFFF;  display: inline-block;  text-align: center; background-color: #3582AC; letter-spacing: 1px;  line-height: 22px; padding: 0.8em 22px; text-decoration: none;}
194
a.button:hover								 	{ background-color: #F89A1C; border:0 none; color:#fff;}*/
195

  
196
/*pagination*/
197
.pagination .next-prev                          { float:right; }
198
.pagination .next-prev a						{ margin-left:15px; }
199
.pagination .nums                               { text-align:left;}
200
.pagination .nums span                          { color:#000;}
201
                    
202
.two-cols .lt .clients-wrapper p				{ padding:0; }
203

  
204

  
205
/* colors for links */
206
.container ul.options li a						{ display:inline-block; line-height:100%; }
207
.container ul.options li a:hover				{ text-decoration: none; }
208
.container ul.options li a.red					{ color:#F24E53 }
209
.container ul.options li a.red:hover			{ border-bottom:1px solid #F24E53; }
210
.container ul.options li a.grey					{ color:#F89A1C }
211
.container ul.options li a.grey:hover			{ border-bottom:1px solid #F89A1C; }
212
.container ul.options li a.blue					{ color:#3582AC }
213
.container ul.options li a.blue:hover			{ border-bottom:1px solid #3582AC; }
214

  
215
/* homepage clouds animation */
216
#animation                                      { width:94%; height:120px; padding:0 3%; background:url(../images/okeanos_landing.png) no-repeat; max-width:375px; }
217
#animation div                                  { margin:0 2%; float:left; width:29%; height:100%; position:relative; }                    
218
#animation div a                                { position:absolute; left:0; top:0; border:0 none; }
219
#animation div a img							{ width:100%; }
220
#animation p                                  	{ position:absolute; bottom:0; left:0; width:100%; text-align:center; }
221
#animation p img                                { display:inline-block; width:65%; }
222

  
223
/* Weird bug in pages that contain captcha. An extra iframe appears in chrome :S*/
224
.container +iframe								{ display:none; }
225

  
226
/* Style for im/projects */
227
table.alt-style 								{ color:#000; width:100%; }
228
table.alt-style caption							{ font-weight:normal;  font-size:1.154em; margin-bottom:15px;}
229
table.alt-style tr th							{ font-weight:normal; color:#3582AC }
230
table.alt-style tr td							{ color:#222; }
231
table.alt-style tr td:first-child,
232
table.alt-style tr th:first-child				{ padding-left:5px; }
233
table.alt-style tr td a							{ margin:0 0 0 20px; }
234
table.alt-style tr td:first-child a				{ margin:0; }
235
.content a.submit								{ margin:0; display:inline-block; margin:10px 0 ;  height:auto; min-width:100px; text-align:center;}
236
table.alt-style tr:nth-child(2n) td				{ background:#F2F2F2 }
237
dl.alt-style  									{ width:500px; }
238
dl.alt-style dt									{ width:50%; float:left; color:#3582AC; font-weight:normal;}
239
dl.alt-style dt:nth-child(2n)					{ background:black; }
240
.projects										{ padding-bottom:30px; position:relative; }
241
.projects h2 span								{ color:#3582AC;}
242
.projects h2 em									{ float:right; }
243
.projects h3									{ font-size:1.154em; }
244
.projects .submit-rt							{ margin:0; text-align:right; }
245
.projects +.buttons-list.fixpos					{ left:0; right:auto; }
246

  
247
/* new faq-userguide styles */
248

  
249
.faq .two-cols .lt								{ width:460px; }
250
.faq .two-cols .rt								{ width:340px; text-align:center; }
251
.lt-small .rt									{ width:520px; }
252
.lt-small .lt									{ width:280px; }
253
.unequal-dotted									{ background:url(../images/double-dots-unequal.jpg) no-repeat top center; padding: 30px 0 0 ; margin-top:30px;}
254
.unequal-dotted:first-child						{ background:none; padding-top:0; margin-top:0; }
255
.tirkouaz h2,
256
.tirkouaz h2 a,
257
.tirkouaz h3,
258
.tirkouaz a:hover,
259
.tirkouaz li.current a							{ color:#00A1B0; }
260
.yellow h2,
261
.yellow h2 a,
262
.yellow h3,
263
.yellow a:hover,
264
.yellow li.current a							{ color:#F6921E; }
265
.purple h2,
266
.purple h2 a,
267
.purple h3,
268
.purple a:hover,
269
.purple li.current a							{ color:#7B499C; }
270
.blue h2,
271
.blue h2 a,
272
.blue h3,
273
.blue a:hover,
274
.blue li.current a								{ color:#3582AC; }
275
.brown h2,
276
.brown h2 a,
277
.brown h3,
278
.brown a:hover,
279
.brown li.current a								{ color:#BC742B; }
280

  
281
.question .content a:hover						{ color:#F6921E }
282
.details .extra-menu							{ background: url(../images/dots.jpg) repeat-x  center top ;padding-top:20px; margin-top:20px; }
283
.details .extra-menu h3							{ margin-bottom:1em; font-weight:bold;}
284
.details .faq-category h2						{ font-size:1em; }
285
.question .next-prev							{ margin:10px 0; }
286
.question .next									{ float:right; }
287
.details img									{ max-width:100%; }
288
.question .section								{ margin-top:1em; }
289
.question pre									{ border:1px dashed #000; padding:5px; margin:10px 0; line-height:auto; }
290
/*
291
.widjets										{ position:relative; }
292
.widjets ul										{ margin: 0; padding:0; }
293
.widjets li										{ width:50%; float:left; list-style:none outside; margin:30px 0; }
294
.widjets li div									{ border:1px dashed #000; padding:20px 20px 70px; width:60%; margin:0 auto; position:relative; }
295
.widjets li div img								{ max-width:100%; }
296
.widjets li .btn								{ text-align:center; position:absolute; bottom:0; left:0; right:0; }
297
.widjets .widjet-x								{ position:absolute; right:0;top:0; font-weight:bold; font-size:1.5em; }
298
.widjets .widjet-x:hover						{ text-decoration:none; color:#000; }
299

  
300
 */
301
.widjets										{ position:relative; }
302
.widjets ul										{ margin: 0; padding:0; }
303
.widjets li										{ width:50%; float:left; list-style:none outside; margin:30px 0;  }
304
.widjets li div									{ background:url(../images/dots.jpg) repeat-x top ; margin:0 0 0 20px; position:relative;   padding:2em 0; }
305
.widjets li div .wrap							{ background:url(../images/dots.jpg) repeat-x bottom ; }
306
.widjets li:first-child div 					{ margin-right:20px; margin-left:0; }
307
.widjets li div img								{ max-width:100%; margin:2em 0; }
308
.widjets .widjet-x								{ position:absolute; right:0;top:0; font-weight:bold; font-size:1.5em; }
309
.widjets .widjet-x:hover						{ text-decoration:none; color:#000; }
310
.widjets li.create h2, 
311
.widjets li.create a							{ color: #55B577}
312
.widjets li.join h2, 
313
.widjets li.join a								{ color: #F24E53}
314
.widjets li a									{ font-size:1.154em; }
315
.widjets .wrap p:first-child                    { height:200px;margin-bottom:2em; }
316

  
317
/* billing styles */
318
.alt-style .table-div							{ border:1px dashed #000; }
319
.billing table.complex tr:nth-child(2n) td 		{ background:transparent; }
320
.billing table.alt-style tr.zebra td			{ background:#F2F2F2; }
321
.billing .highlight								{ text-align:center; padding:10px; border:1px dashed #000; font-size:1.231em; margin:0 0 2em; position:relative;}
322
.billing .highlight em							{ color:#3582AC; font-style:normal; font-weight:bold; }
323
.billing table.marginless						{ margin-bottom:0; }
324
.billing .sum									{ background:#5A97B8; padding:5px 5px 5px 10px; color:#fff; }
325
.billing.details .last							{ width:15%;}
326
.billing.details .prelast						{ width:10%;}
327
.billing.list .last								{ width:20%; }
328
.billing.list .prelast							{ width:20%; }
329
.billing form									{ margin-top:50px; }
330
.billing .categories							{ margin-bottom:2em; }
331
.billing .categories .clear 	                { color: #000000; position:relative; top:-1px; line-height:100%; display:inline-block;}
332
.billing  a, .billing  a:hover              	{ border:0 none;}
333
.billing .categories ul 	                    { margin:0;padding:0;}
334
.billing .categories ul li                    	{ float: left; list-style:none outside;}
335
.billing .categories .title                   	{ margin-bottom: 0.5em; }
336
.billing .categories ul li a                  	{ color: #000000;   margin-right: 22px; text-decoration: none; }
337
.billing .categories ul li a:hover, 
338
.billing .categories ul li a.selected 	        { color: #000000;}
339
.billing .categories ul li.active a				{ text-decoration: underline }
340
.billing .categories ul li.inactive           	{ opacity: 0.3; }
341
.billing .categories ul li.active             	{ opacity: 1; }
342
.billing .resource-cat-1.filter-item a,
343
.billing .resource-cat-1.filter-item a:hover	{ color:#ff6f00 }
344
.billing .resource-cat-2.filter-item a,
345
.billing .resource-cat-2.filter-item a:hover	{ color:#4085A5 }
346
.billing span.info								{ position:absolute;z-index:10; bottom:32px; right:40px; }
347
.billing span.info em 							{ display:block; overflow:hidden;  position:absolute; left:0; text-indent:-110px; top:0; height:21px; width:21px; background:url(../images/symbols.png) no-repeat -4px -31px;cursor:pointer; }
348
.billing span.info:hover em 					{ background-position:-4px -3px; }
349
.billing span.info span  						{ position:absolute; left:29px; top:-2px; width:120px; padding-left:30px; background:url(../images/black-line.jpg ) no-repeat left 12px ; min-height:50px; display:none; font-size:12px;}
350
.billing span.info:hover span 					{ display:block; }
351
.billing span.info.foo span						{ padding:0; background:transparent; left:-48px; top:22px; font-size:12px;}
352
.billing .highlight a 							{ float:right; }
353
.billing .highlight .popup						{ position:absolute;right:20px; top:40px; width: 100px;  border:1px solid #000; }
354
.billing table.alt-style tr td					{ border-top:10px solid #fff; }
355
.billing table.alt-style .last					{ text-align:right; }
356

  
357
.table_sorting tr th							{ cursor:pointer; }
358

  
359
.table_sorting tr th:hover						{ text-decoration:underline }
360

  
361
table.alt-style tr.tr1 td,
362
table.alt-style tr.tmore1 td					{ background:#F2F2F2 }
363
table.alt-style tr.tr2 td,
364
table.alt-style tr.tmore2 td					{ background:#fff }
365
table.alt-style tr td.info-td					{ padding:5px; }
366
table.alt-style tr td.info-td div				{ padding:15px; border:1px dashed #000 }
367
 
368

  
369
.projects .details a.edit						{ margin-left:20px;  }
370
.projects .details .data						{ overflow:hidden; }
371
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
372

  
373

  
374
/* quotas-form  */
375

  
376
.quotas-form fieldset							{ background:url(../images/dots.jpg) repeat-x scroll center bottom transparent; margin-bottom:3em; padding-bottom:3em; position:relative; }
377
.quotas-form legend								{ color:#55B577; font-size:1.308em; margin-bottom:3em; position:relative; }
378
.quotas-form legend span						{ color:#222; font-size:0.867em; }
379
form.quotas-form legend span.info				{ position:relative; display:inline-block; top:auto; left:auto;  margin-left:10px; vertical-align:middle; margin-top:-2px;}
380
form.quotas-form legend span.info em			{ position:static; }
381
form.quotas-form legend span.info span			{ width:395px; }
382
.quotas-form .with-checkbox .checkbox-widget	{ margin-top:9px; } 
383
.quotas-form .with-checkbox span.info 			{ top:12px; }
384
.quotas-form .form-row.submit					{ text-align:center; }
385
.quotas-form input[type="submit"]				{ margin:15px 0; background-color:#B3B3B3 }
386
.quotas-form input[type="submit"]:hover			{ background:#55B577 }
387
.quotas-form input[type="submit"]:focus			{ border-color: #B3B3B3}
388
.quotas-form input[type="submit"]:focus:hover	{ border-color: #55B577}
389
.quotas-form fieldset ul						{ padding:0; margin:0 0 1em; position:relative; }
390
.quotas-form fieldset ul li						{ list-style:none outside none; float:left; padding:0 0 0 60px; margin:0; }
391
.quotas-form fieldset ul li:first-child			{ padding-left:0; }
392
.quotas-form fieldset ul li a					{ display:block; width:82px; height:82px; overflow:hidden; }
393
.quotas-form fieldset ul li a:hover	img			{ margin-top:-84px; }
394
.quotas-form fieldset ul li a.selected img		{ margin-top:-168px; }
395
.quotas-form fieldset ul li a.selected:hover	{ cursor:default }
396
.quotas-form fieldset ul li a.selected:focus	{ outline:0 none; }
397
.quotas-form fieldset ul li p					{ position:absolute; top:95px; left:0; display: none;}
398
.quotas-form fieldset ul li:hover p				{ display:block; }
399
.quotas-form p.msg								{ color:#B3B3B3; }
400
.quotas-form a.delete							{ position:absolute; right:0; top:0; color:#B3B3B3; z-index:2 }
401
.quotas-form .group								{ display:none; position:relative; background:url(../images/dots.jpg) repeat-x scroll center bottom; margin-bottom:2em; padding-bottom:2em;}
402
.quotas-form .group fieldset					{ background:transparent; margin-bottom:1em; padding-bottom:1em; }
403
.quotas-form .group fieldset legend				{ margin-bottom:1em; padding-bottom:1em; }
404
.quotas-form fieldset ul li.rel+li.rel			{ background:url(../images/quota-related-bg.png) no-repeat left center; }
405
.quotas-form .double-checks label				{ font-size:1.077em; }
406
.quotas-form .double-checks .form-row			{ float:left; margin-right:10px;}
407
.quotas-form .double-checks .with-checkbox .checkbox-widget	{ left:0; }
408
.quotas-form .double-checks .with-checkbox input[type="text"]	{ width:60px; float:left; margin:9px 15px -9px; display:none; padding:6px; }
409
.quotas-form .double-checks .with-checkbox label{ width:auto; float:left; margin-left:35px; }
410
.quotas-form .double-checks .with-checkbox input[type="text"].hideshow	{ display:block; }
411
.quotas-form .with-checkbox+.with-checkbox		{ width:196px; }
412
.summary dl.alt-style dt						{ color:#55B577; }
413
.quotas-form .with-info .double-checks p		{ clear:both; }
414
.quotas-form .with-info .with-checkbox+.with-checkbox		{ width:auto; }
415
.quotas-form .with-info .double-checks 			{ position:relative; margin-bottom:70px; }
416
.quotas-form .with-info .double-checks .form-row+.form-row					{ position:absolute; left:224px; top:40px;}
417
.quotas-form .with-info .double-checks span.info { left:262px; }
419 418
.quotas-form .with-info .with-checkbox			{ margin-bottom:12px; }	 
420
.quotas-form .quota input[type="text"]			{ width:150px;}
421
.quotas-form .quota .error-msg 					{ display:none; color:red; font-size:0.8em; margin:0; margin-left:224px; margin-bottom:5px; padding:5px; }
422
.quotas-form .quota .with-errors .error-msg		{ display:block;}	 
423
::-webkit-input-placeholder 					{ color: #D4D4D4; font-style:italic; }
424
:-moz-placeholder 								{ color: #D4D4D4;font-style:italic; }
425

  
426
/* stats */
427
.stats ul										{ margin:0; padding:0; list-style:none outside none; }
428
.stats ul li 									{ margin:0 0 1em 0; padding:0 0 1em 0; list-style:none outside none; background:url(../images/stats-line.jpg) repeat-x left bottom}
429
.stats .bar										{ padding: 0; text-align:center;  float:left; width:200px;}
430
.stats .bar div									{ width:340px; height:30px; border:1px solid #000; margin-top:20px; overflow:hidden;}
431
.stats .bar span								{ text-align:right; display:block; height:100%; color:#222;  line-height:30px; font-size:1.231em; text-indent:10px;}
432
.stats .red .bar span							{ background:#ef4f54; }
433
.stats .yellow .bar span						{ background:#f6921e; }
434
.stats .green .bar span							{ background:#55b577; }
435
.stats .img-wrap								{ float:left; width:100px; background:url(../images/statistics_icons.png) no-repeat center center; padding:30px 0; }
436
.stats .info									{ margin:0 25px ; width:320px; float:left;  }
437
.stats .info p									{ color:#999; margin:0; }
438
.stats .info h3									{ font-size:1.231em; color:#222222 }
439
.stats .vm .img-wrap							{ background-image:url(../images/vm-stats.png) }
440
.stats .ram .img-wrap							{ background-image:url(../images/ram-stats.png) }
441
.stats .cpu .img-wrap							{ background-image:url(../images/cpu-stats.png) }
442
.stats .network .img-wrap						{ background-image:url(../images/network-stats.png) }
443
.stats .disksize .img-wrap						{ background-image:url(../images/disk-stats.png) }
444
.stats .disk .img-wrap							{ background-image:url(../images/disk-stats.png) }
445
.stats .diskspace .img-wrap						{ background-image:url(../images/storage-stats.png) }
446
.stats .bandwidth .img-wrap						{ background-image:url(../images/bandwidth-stats.png) }
447

  
448
.stats .red .img-wrap							{ background-position: 15px 7px; }
449
.stats .yellow .img-wrap						{ background-position: -124px 7px; }
450
.stats .green .img-wrap							{ background-position: -263px 7px; }
451
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
452

  
453
/* temp style to hide extra menu for groups */
454
.navigation ul+ul								{ display:none; }
455

  
456
table .msg-wrap									{ position:relative; }
457
table .msg-wrap .dialog							{ position:absolute; border:1px dashed #ccc;  padding:15px; width:200px; bottom:30px; left:0; background:#fff; display:none; }
458
table .msg-wrap .dialog .submit					{ min-width:30px; padding:5px 22px; }
459
table .msg-wrap .dialog .no.submit				{ float:right; }
460
table.alt-style .centered						{ text-align:center; }
461
table.alt-style form.link-like					{ float:none }
462
form.quotas-form span.error-msg span			{ display:block; color:red; }
463
form.quotas-form span.error-msg em,
464
form.quotas-form span.error-msg:hover em		{ background-position:-58px -3px; }
465
.two-cols-links									{ margin:5em 0; }
466
.two-cols-links p								{ width:auto; overflow:hidden; }
467
.two-cols-links a								{ color:grey; display:block; margin-bottom:10px;}
468
.two-cols-links a:hover							{ color:#F89A1C }
469
.two-cols-links p:first-child					{ width:224px; float:left; overflow:auto }
470
.two-cols-links p:first-child a					{ color:#222; }
471
.two-cols-links p:first-child a:hover			{ color:#F89A1C }
472

  
473
.summary .quotas-form legend					{ margin-bottom:1em; }
474
.projects  p.restricted							{ width:524px; }
419
.quotas-form .quota input[type="text"]			{ width:150px;}
420
.quotas-form .quota .error-msg 					{ display:none; color:red; font-size:0.8em; margin:0; margin-left:224px; margin-bottom:5px; padding:5px; }
421
.quotas-form .quota .with-errors .error-msg		{ display:block;}	 
422
::-webkit-input-placeholder 					{ color: #D4D4D4; font-style:italic; }
423
:-moz-placeholder 								{ color: #D4D4D4;font-style:italic; }
424

  
425
/* stats */
426
.stats ul										{ margin:0; padding:0; list-style:none outside none; }
427
.stats ul li 									{ margin:0 0 1em 0; padding:0 0 1em 0; list-style:none outside none; background:url(../images/stats-line.jpg) repeat-x left bottom}
428
.stats .bar										{ padding: 0; text-align:center;  float:left; width:200px;}
429
.stats .bar div									{ width:340px; height:30px; border:1px solid #000; margin-top:20px; overflow:hidden;}
430
.stats .bar span								{ text-align:right; display:block; height:100%; color:#222;  line-height:30px; font-size:1.231em; text-indent:10px;}
431
.stats .red .bar span							{ background:#ef4f54; }
432
.stats .yellow .bar span						{ background:#f6921e; }
433
.stats .green .bar span							{ background:#55b577; }
434
.stats .img-wrap								{ float:left; width:100px; background:url(../images/statistics_icons.png) no-repeat center center; padding:30px 0; }
435
.stats .info									{ margin:0 25px ; width:320px; float:left;  }
436
.stats .info p									{ color:#999; margin:0; }
437
.stats .info h3									{ font-size:1.231em; color:#222222 }
438
.stats .vm .img-wrap							{ background-image:url(../images/vm-stats.png) }
439
.stats .ram .img-wrap							{ background-image:url(../images/ram-stats.png) }
440
.stats .cpu .img-wrap							{ background-image:url(../images/cpu-stats.png) }
441
.stats .network .img-wrap						{ background-image:url(../images/network-stats.png) }
442
.stats .disksize .img-wrap						{ background-image:url(../images/disk-stats.png) }
443
.stats .disk .img-wrap							{ background-image:url(../images/disk-stats.png) }
444
.stats .diskspace .img-wrap						{ background-image:url(../images/storage-stats.png) }
445
.stats .bandwidth .img-wrap						{ background-image:url(../images/bandwidth-stats.png) }
446

  
447
.stats .red .img-wrap							{ background-position: 15px 7px; }
448
.stats .yellow .img-wrap						{ background-position: -124px 7px; }
449
.stats .green .img-wrap							{ background-position: -263px 7px; }
450
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
451

  
452
/* temp style to hide extra menu for groups */
453
.navigation ul+ul								{ display:none; }
454

  
455
table .msg-wrap									{ position:relative; }
456
table .msg-wrap .dialog							{ position:absolute; border:1px dashed #ccc;  padding:15px; width:200px; bottom:30px; left:0; background:#fff; display:none; }
457
table .msg-wrap .dialog .submit					{ min-width:30px; padding:5px 22px; }
458
table .msg-wrap .dialog .no.submit				{ float:right; }
459
table.alt-style .centered						{ text-align:center; }
460
table.alt-style form.link-like					{ float:none }
461
form.quotas-form span.error-msg span			{ display:block; color:red; }
462
form.quotas-form span.error-msg em,
463
form.quotas-form span.error-msg:hover em		{ background-position:-58px -3px; }
464
.two-cols-links									{ margin:5em 0; }
465
.two-cols-links p								{ width:auto; overflow:hidden; }
466
.two-cols-links a								{ color:grey; display:block; margin-bottom:10px;}
467
.two-cols-links a:hover							{ color:#F89A1C }
468
.two-cols-links p:first-child					{ width:224px; float:left; overflow:auto }
469
.two-cols-links p:first-child a					{ color:#222; }
470
.two-cols-links p:first-child a:hover			{ color:#F89A1C }
471

  
472
.summary .quotas-form legend					{ margin-bottom:1em; }
473
.projects  p.restricted							{ width:524px; }
474
.hidden-submit .form-row.submit					{ display:none; }
475
.how-it-works									{ position:relative; }
476
.content .how-it-works a.submit					{ position:absolute; right:83px; bottom:50px;  background-color:#B3B3B3 }
477
.content .how-it-works a.submit:hover			{ background:#55B577 }
478
.content .how-it-works a.submit:focus			{ border-color: #B3B3B3}
479
.content .how-it-works a.submit:focus:hover		{ border-color: #55B577}
b/snf-astakos-app/astakos/im/static/im/js/common.js
157 157
   
158 158
    
159 159
    
160
    //if ($('.widjets'.length > 0)) {
161
		///$('.widjets li div').equalHeights();
160
    ///if ($('.widjets'.length > 0)) {
161
		///$('.widjets li div .txt').equalHeights();
162 162
	///}
163 163
    
164 164
    $(function() {
......
232 232
		$(this).hide();
233 233
	});
234 234
	
235
	$('.editable .form-row').each(function() {
236
			if ( $(this).hasClass('with-errors') ){
237
				$('.editable').show();
238
				$('.projects .details a.edit, .projects .details .data').hide();
239
				
240
			}
241
		});
235 242
	
236 243
	$('.widjet-x').click(function(e){
237 244
		e.preventDefault();
......
277 284
		$(this).parents('.dialog').siblings('form').submit();
278 285
	})
279 286
    
287
    $('.hidden-submit input[readonly!="True"]').focus(function () {
288
         $('.hidden-submit .form-row.submit').show(500);
289
    });
280 290
    
281 291
});
282 292
	
283 293
$(window).resize(function() {
284 294
    
285 295
   setContainerMinHeight('.container .wrapper');
286
   ///if ($('.widjets').length > 0) {
287
		//$('.widjets  li div').equalHeights();
288
	//}
296
    
289 297

  
290 298
});
b/snf-astakos-app/astakos/im/templates/im/astakosgroup_detail.html
29 29
	 	</h3>
30 30
	 	
31 31
	 	<div class="data">
32
		 	<p class="restricted">{{ object.desc }}</p>
32
		 	<p class="restricted">{{ object.desc|safe }}</p>
33 33
		 	<dl class="alt-style">
34 34
			 	<dt>Homepage url</dt>
35 35
			 	<dd>
......
195 195
        </form>
196 196
    </div>
197 197
    {% endif %}
198
    <div class="full-dotted">
199
    	<p>
200
    		<a href="{% url group_all %}">back to All Projects &gt;</a></li>
201
    	</p>
202
        <p>
203
        	<a href="{% url group_list %}">back to My Projects &gt;</a>
204
        </p>
205
        </ul>
206
    </div>
198 207
     
199 208
    
200 209
</div>
b/snf-astakos-app/astakos/im/templates/im/astakosgroup_list.html
5 5
{% block page.body %}
6 6
<div class="maincol {% block innerpage.class %}{% endblock %}">
7 7
    <div class="projects">
8
	    <h2>PROJECTS </h2>
8
	    <h2>PROJECTS</h2>
9 9
	    {% if form %}
10 10
		    <p>Search for existing Projects and join the ones you like. Please search by Project name. </p>
11 11
		    <form action="{% url group_search %}" method="post" class="withlabels signup submit-inline">{% csrf_token %}
......
23 23
		    </form>
24 24
		   <-->
25 25
	    {% else %}
26
    
27
		<p>~okeanos gives the opportunity to Greek Academic or Research Organizations/Institutions/Faculty to run their own projects remotely on virtual infrastructure. Simple, fast and with minimal to no cost at all.
28
</p>
26
    	<div class="two-cols clearfix">
27
			<div class="rt">
28
				 &nbsp;
29
			</div>
30
			<div class="lt">
31
				 <p>~okeanos gives the opportunity to Greek Academic or Research Organizations/Institutions/Faculty to run their own projects remotely on virtual infrastructure. Simple, fast and with minimal to no cost at all.</p>
32
				 <p><a href="{% url how_it_works %}" style="font-size:1.154em;">How it works ></a></p>
33
			</div>
34
		</div>
35
		
29 36
		
30 37
		<div class="widjets"> 
31 38
			<!--<a href="#" class="widjet-x" title="remove boxes">X</a>-->
......
33 40
				<li class="create">
34 41
					<div>
35 42
						<div class="wrap">
36
							<p><a href="{% url group_add 'course' %}"><img alt="THINK ABOUT IT" src="/static/im/images/create.png"></a></p>
37
							<p class="txt">Create a new Project in seconds. Specify how many members it will have, which and how many virtual resources it will provide to its members. Describe its purpose. Submit your request and if accepted, you and your colleagues are ready to deploy! </p>
43
							<p class="centered"><a href="{% url group_add 'course' %}"><img alt="THINK ABOUT IT" src="/static/im/images/create.png"></a></p>
44
							<p class="txt">Create a new Project in seconds. Specify how many members it will have, which and how many virtual resources it will provide to its members. Describe its purpose. Submit your request and if accepted, you and your colleagues are ready to deploy! <br><br></p>
38 45
							<p><a href="{% url group_add 'default' %}">create a project ></a></p>
39 46
							<!--<p class="btn"><a href="{% url group_create_list %}" class="submit">CREATE</a></p>-->
40 47
						</div>
......
43 50
				<li class="join">
44 51
					<div>
45 52
						<div class="wrap">
46
							<p><a href="{% url group_all %}"><img alt="THINK ABOUT IT" src="/static/im/images/join.png"></a></p>
53
							<p class="centered"><a href="{% url group_all %}"><img alt="THINK ABOUT IT" src="/static/im/images/join.png"></a></p>
47 54
							<p class="txt">Become a member of an existing Project and instantly gain access to the resources it has to offer you. Search for open Projects and join for free. Contact the closed Projects administrators, if you think they will accept you. In two words: try to Join now. </p>
48 55
							
49 56
							<p><a href="{% url group_all %}">join a project ></a></p>
b/snf-astakos-app/astakos/im/templates/im/how_it_works.html
1
{% extends "im/account_base.html" %}
2

  
3
{% load filters %}
4

  
5
{% block page.body %}
6

  
7
	<h2>HOW IT WORKS</h2>
8
 	<div class="centered how-it-works">
9
 		<img src="/static/im/images/how_it_works.png" alt="how it all works">
10
 		<a href="{% url group_list %}" class="submit">VISIT GROUPS NOW</a>
11
 	</div>
12
{% endblock %}
b/snf-astakos-app/astakos/im/templates/im/profile.html
2 2

  
3 3
{% block body %}
4 4

  
5
<form action={%url edit_profile %} method="post" class="withlabels">{% csrf_token %}
5
<form action={%url edit_profile %} method="post" class="withlabels hidden-submit">{% csrf_token %}
6 6
    
7 7
    {% with profile_form as form %}
8 8
    {% include "im/form_render.html" %}
b/snf-astakos-app/astakos/im/urls.py
62 62
    url(r'^group/(?P<group_id>\d+)/leave/?$', 'group_leave', {}, name='group_leave'),
63 63
    url(r'^group/(?P<group_id>\d+)/(?P<user_id>\d+)/approve/?$', 'approve_member', {}, name='approve_member'),
64 64
    url(r'^group/(?P<group_id>\d+)/(?P<user_id>\d+)/disapprove/?$', 'disapprove_member', {}, name='disapprove_member'),
65
    url(r'^group/create/?$', 'group_create_list', {}, name='group_create_list')
65
    url(r'^group/create/?$', 'group_create_list', {}, name='group_create_list'),
66
    url(r'^group/how_it_works/?$', 'how_it_works', {}, name='how_it_works')
66 67
)
67 68

  
68 69

  
b/snf-astakos-app/astakos/im/views.py
1364 1364
                           timeline_header=timeline_header,
1365 1365
                           timeline_body=timeline_body)
1366 1366
    return data
1367

  
1368

  
1369
def how_it_works(request):
1370
    return render_response(
1371
        template='im/how_it_works.html',
1372
        context_instance=get_context(request),)

Also available in: Unified diff