Revision 322a5bbc cloudcms/static/cloudcms/css/forms.css

b/cloudcms/static/cloudcms/css/forms.css
1
/* generic form styles */
2
input, textarea, .form-widget 				{ background-color: #ffffff; color: #000;border-color: #000000; }
3
#forms .input, #forms input 				{ font-family: 'Didact Gothic', Verdana, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; letter-spacing: 1px;   border: 1px solid #808080; height: 21px; display: inline-block; margin-bottom: -1px; padding: 0.8em; padding-left: 1.5em; z-index: 2; }
4
#forms .input:focus, 
5
#forms input:focus 							{ position: relative; border: 1px solid #000; z-index: 100; }
6
#forms .input:focus label,
7
#forms input:focus label 					{ z-index: 300; }
8
form.withlabels label 						{ width: 224px; display: block; float: left; padding-top: 1em; }
9
form.withlabels input[type=text], 
10
form.withlabels input[type=password] 		{ width: 270px; }
11
form.withlabels input[type=text].long, 
12
form.withlabels input[type=password].long, 
13
form.withlabels textarea.long 				{ width: 224px; }
14
form.withlabels textarea					{ width:270px; }
15
.login-section a.button 					{ margin-bottom: 12px; }
16
.login-section a.button:last-child 			{ margin-bottom: none;}
17
.login-section a.button.withicon 			{ background-repeat: no-repeat; background-position: 15px 50%; padding-left: 40px; }
18
.login-section.loggedin 					{ padding-bottom: 0 !important; background-image: none !important; }
19
form.login 									{ margin-bottom: 22px; width:340px; }
20
form h2 span 								{ padding-bottom: 3px; }
21
form .form-row 								{ min-height: 30px; position: relative;}
22
form .form-row.submit 						{ margin: 22px 0 ;}
23
form .form-row .extra-link 					{ color: #808080; text-decoration: none; border: none; margin-top:15px; line-height:98%; display:inline-block; padding-top:15px;   float: right; position:absolute; right:0; top:0; }
24
form .form-row .extra-link:hover			{ border-bottom:1px solid #808080;}
25
form .form-row label 						{ font-size: 1.077em; }
26
form.innerlabels label 						{ position: absolute; bottom: 11px; left: 1.5em; color: #808080 ; }
27
form.innerlabels p 							{ margin:0; position: relative;}
28
form.innerlabels p.p15px					{ font-size:1.154em;}
29
form.innerlabels p.p15px a					{ margin:0 5px;}
30
form.innerlabels p.p15px a:hover			{ text-decoration:underline;}
31
form.innerlabels a,
32
form.innerlabels a:hover 					{ }
33
form textarea,
34
form input.text,
35
form input[type="text"],
36
form input[type="password"]  				{ color:#808080; font-family: 'Didact Gothic', Verdana, sans-serif; font-weight: normal; line-height: 22px; letter-spacing: 1px;border: 1px solid #808080; height: 21px; display: inline-block; margin-bottom: -1px; padding: 0.8em; padding-left: 1.5em; z-index: 2; width:300px; }
37
form select									{ font-family: 'Didact Gothic', Verdana, sans-serif; font-weight: normal; line-height: 22px; letter-spacing: 1px;  border: 1px solid #808080; display:block;  margin-bottom: -1px; padding: 0.8em;  padding-left: 1.5em;  z-index: 2;  width:301px; }
38
form textarea:focus,
39
form input.text:focus,
40
form input[type="text"]:focus,
41
form input[type="password"]:focus 			{position: relative; border: 1px solid #000; z-index: 100;}
42
form textarea:focus label,
43
form input.text:focus label,
44
form input[type="text"]:focus label,
45
form input[type="password"]:focus label 	{ z-index: 300;}
46
form input.submit, 
47
form input[type="submit"],
48
a.submit									{ font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; letter-spacing:1px;  background-color: #f89a1c;color: #ffffff; border: none; padding: 10px 22px;font-size: 1em; margin:15px 0 0 223px; height:43px; }
49
form.innerlabels input.submit, 
50
form.innerlabels input[type="submit"]		{margin-left:0;}
51
form input.submit:hover, 
52
form input[type="submit"]:hover,
53
.content a.submit:hover					 	{ background-color:#3582AC;border-color:#3582ac; text-decoration:none;}
54
form input.submit.back, 
55
form input[type="submit"].back 				{ text-decoration: none; bottom: 0; float: right; z-index: 500; }
56
form input.submit.back.right, 
57
form input[type="submit"].back.right 		{right: 0;}
58
form input.submit.back, 
59
form input[type="submit"].back 				{ text-decoration: none; bottom: 0; float: right; z-index: 500; }
60
form input.submit.back.right, 
61
form input[type="submit"].back.right 		{ right: 0; }
62
form textarea 								{ height: 150px; width: 350px; max-height:150px; max-width:350px;}
63
form .with-errors input, 
64
form .with-errors textarea, 
65
form .with-errors select 					{ color: #9d261d;}
66
form .with-errors label 					{ color: #e4776f; }
67
.form-error 								{ color:red;   font-size: 0.8em; padding: 5px 5px; }
68
.form-errors.all .form-error 				{ position: relative; border-radius: 0; margin-bottom: 1.3em; padding: 0.5em; }
69
div.form-stacked 							{ margin-bottom: 4em; }
70
.checkbox-widget.checked 					{ background-color: #FF0000; background-image: url("../images/checkbox.png"); background-position: 50% 50%; }
71
.content a.checkbox-widget 					{ border: 1px solid #808080; cursor: pointer; display: block; float: left; height: 25px; margin:5px 20px 0 0 ; width: 25px; }
72
form.withlabels .checkbox-widget			{ margin-top:20px; }
73
form.innerlabels .checkbox-widget +  label	{ position:static; line-height:36px; color:#808080; }
74
form.innerlabels .checkbox-widget +  label + a	{ border-bottom:1px solid #F89A1C; font-size: 1.1em; }
75
form span.info								{ position:absolute;z-index:101; bottom:32px;  }
76
form.innerlabels span.info					{ left: 290px; }
77
form.withlabels span.info					{ left:485px;  }
78
form span.info em 							{ display:block; overflow:hidden;  position:absolute; left:0; text-indent:-100px; top:0; height:21px; width:21px; background:url(../images/symbols.png) no-repeat -4px -31px;cursor:pointer; }
79
form span.info:hover em 					{ background-position:-4px -3px; }
80
form 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:0.846em;}
81
form span.info:hover span 					{ display:block; }
82
form .with-errors span.info					{ display:none;}
83
form p										{ margin-bottom:0;position:relative;}
84
form input[readonly=true] 					{ /*background-color: #ddd;*/ color: #5e5e5e; }
85
#recaptcha_area 							{ margin-top:20px; } 
86
form.innerlabels .with-checkbox .checkbox-widget 	{  }
87
form.innerlabels .with-checkbox .checkbox-label		{ left:2.5em; top:17px; }
88
form.withlabels .with-checkbox .checkbox-widget		{ position:absolute; left:224px; top:0; }
89

  
90
form .extra-img								{ display:block; width:21px; height:21px; overflow:hidden;  position:absolute; }
91
form.withlabels .extra-img					{ left:485px; bottom:12px; }
92
form.innerlabels .extra-img					{ bottom:10px; left:290px }
93
form .with-checkbox .extra-img				{   } 
94
form .with-errors .extra-img 				{ background:url(../images/symbols.png) no-repeat -58px -3px;  z-index:101;}
95
form .with-errors textarea+.extra-img,
96
form .with-errors noscript+.extra-img		{ background:transparent;}
97
form .with-errors input[type="text"],
98
form .with-errors input[type="password"]	{ border:1px solid red;}
99
form.innerlabels .with-errors .extra-img	{ left:290px;}
100
form input[readonly="True"]+ span.extra-img { background:url(../images/symbols.png) no-repeat -111px -3px; z-index:101;}
101
form.withlabels .with-checkbox .extra-img	{ display:none; } 
102
.errorlist									{ margin:0; padding:0;}
103
.errorlist li								{ list-style:none outside;}
104

  
105
form .with-hidden							{ display:none; }
106

  
107

  
108
/* custom captcha */
109
#okeanos_recaptcha								{ width:329px; border:1px solid #808080; margin:0 0 20px; position:relative; }
110
#okeanos_recaptcha #recaptcha_image				{ padding:15px 0; }
111
#okeanos_recaptcha label.recaptcha_only_if_image,
112
#okeanos_recaptcha label.recaptcha_only_if_audio{ position:absolute; top:auto; bottom:11px; }
113
#okeanos_recaptcha a.recaptcha_audio_cant_hear_link { margin-left:20px;  }
114
#okeanos_recaptcha #recaptcha_response_field	{ width:220px; float:left; margin-left:-1px;  }
115
#okeanos_recaptcha .img							{ width:23px; float:left; height:23px; overflow:hidden; margin:8px; }
116
#okeanos_recaptcha .img a						{ display:block; width:100%; height:100%; background:url(../images/refresh_lg.png) no-repeat top left; text-indent:-100px }
117
#okeanos_recaptcha .img-refresh	a				{ background:url(../images/refresh_lg.png); }
118
#okeanos_recaptcha .img-refresh a:hover			{ background:url(../images/refresh_g.png); }
119
#okeanos_recaptcha .img-audio	a				{ background:url(../images/sound_lg.png); }
120
#okeanos_recaptcha .img-audio a:hover			{ background:url(../images/sound_g.png); }
121
#okeanos_recaptcha .actions-wrap				{ border-top:1px solid #808080 }
122

  
123
input.submit:focus,
124
input[type="submit"]:focus,
125
.content a.submit:focus							{ box-shadow: 0 0 0 1px #FFFFFF inset; border:1px solid #F89A1C; outline:0 none; }						
126
.content a.submit:hover							{ border-color:#3582AC; }
127

  
128
p+ form											{ margin:2em 0; }
129
.full-dotted legend								{ padding-top:40px; }
130
form .form-row .radios label					{ width:auto; float:none; display:inline-block; }
131
form .form-row .radios input[type="radio"]		{ margin-right:165px; vertical-align:middle; }
132
form.withfieldset textarea						{ width: 224px; }
133
form.withfieldset select						{ width: 256px; background:#fff;}
134
form+p:first-child, form legend + p				{ margin-bottom:2em; }
135

  
136
/* dropkick select extra styles */
137

  
138
.form-row .dk_container							{ border-radius:0; margin-bottom:0; border: 1px solid #808080; height: 21px; letter-spacing: 1px; line-height: 22px; margin-bottom: -1px; width:300px; padding:0.8em 0; font-weight:normal; font-family: 'Didact Gothic', Verdana, sans-serif; font-size:1em; background:transparent; color:#808080;}
139
.form-row .dk_toggle  							{ border-radius:0;  padding:2px 0 10px;  border:0 none; text-indent:1.5em; text-decoration:none;background-image:url(../images/arrow-down_black.png); background-position:90% 5px;}
140
.form-row .dk_toggle:hover						{ text-decoration:none; }
141
.form-row .dk_open								{ background:transparent; box-shadow: none; }
142
.form-row .dk_open .dk_toggle					{ background-color:transparent; border:0 none; color:#000; box-shadow: none;}
143
.form-row .dk_focus .dk_toggle					{ background-color:transparent;  border:0 none; color:#000; box-shadow: none;}
144
.1form-row .dk_options							{ display:block; }
145
.form-row .dk_options							{ box-shadow:none; border-radius:0; z-index:3; margin:6px -1px 0; width:auto; left:0;}
146
.form-row .dk_options a							{ font-weight:normal;color:#808080 }
147
.form-row .dk_options_inner						{ padding:0; margin:0; box-shadow:none; text-shadow:none;  border-radius:0; border:1px solid #8C8C8E ;}
148
.form-row .dk-options_inner li					{ list-style:none outside; }
149
.form-row .dk_options a:hover, 
150
.form-row .dk_option_current a					{ text-shadow:none; background-color: #E7E7E3; text-decoration:none;}
151

  
152
form.link-like									{ display:inline-block; margin:0 5px; float:right;}
153
form.link-like input[type="submit"]				{ margin:0; padding:0 5px; background:transparent; color:#F89A1C; cursor:pointer; height:auto;  }
154
form.link-like input[type="submit"]:hover		{ text-decoration:underline;  }
155
form.link-like.alone							{ float:none; margin:0;}
156
form.link-like.alone .form-row					{ margin:0; }
157
form.link-like.alone input[type="submit"]		{ padding:0; }	
158
.projects form.withlabels .checkbox-widget		{ margin-top:5px; }
159
.projects form .with-checkbox					{ margin:20px 0; }
160
.projects form .with-checkbox label				{ padding-top:7px; }
161
.projects form .with-checkbox span.info			{ bottom:24px; }
162
.projects .minimal								{ float:right; position:relative; margin-bottom:-20px;}
163
.projects .minimal select						{ padding:3px; width:250px; }
164
.projects .minimal label						{ position:absolute; right:290px; top:5px; white-space:nowrap}
165

  
166
@media screen and (max-width : 630px) 		{ 
167
	form.withlabels .extra-img	   				{ left:260px; }
168
    form.withlabels span.info 	   				{ left:260px; }
169
    form .extra-img	               				{ left:260px; }
170
    .form-error		              	 			{ margin-left:0!important; } 
171
    
172
}
173

  
174

  
175
@media screen and (max-width : 410px) 		{ 
176
	form.withlabels .extra-img	   				{ left:90% }	
177
	form.login									{ width:auto; }
178
	form textarea, 
179
	form input.text, 
180
	form input[type="text"], 
181
	form input[type="password"] 				{ width:90%; }
182
	form.withlabels input[type="text"], 
183
    form.withlabels input[type="password"],
184
    form.withlabels textarea,
185
    form textarea, 
186
	form input.text, 
187
	form input[type="text"], 
188
	form input[type="password"]					{ width:90%; }
189
	form.withlabels select						{ width:90%; }
190
	form.innerlabels .extra-img,
191
	form.innerlabels .with-errors .extra-img 	{ left:90%; }
192
	form.innerlabels							{ width:auto; }
193
	.container form.innerlabels.overflow-hidden	{ overflow:visible;}
194
	form span.info								{ display:none; }
195
	#okeanos_recaptcha							{ width:inherit }
196
	#okeanos_recaptcha #recaptcha_response_field	{ width:55%; }
197
	#okeanos_recaptcha #recaptcha_image	img		{ width:80%; }
198
}
199

  
200

  
201
@media screen and ( max-width : 320px) 		{ 
202
	#okeanos_recaptcha							{ width:259px }
203
    form.withlabels input[type="text"], 
204
    form.withlabels input[type="password"],
205
    form.withlabels textarea,
206
    form textarea, 
207
	form input.text, 
208
	form input[type="text"], 
209
	form input[type="password"]					{ width:90%; }
210
	.form-row .dk_container 					{ width:100%; }
211
}
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
.pagination .next-prev a.disabled				{ text-decoration: none; color:#ccc; cursor:default; }
202
                    
203
.two-cols .lt .clients-wrapper p				{ padding:0; }
204

  
205

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

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

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

  
229
/* Style for im/projects */
230
table.alt-style 								{ color:#000; width:100%; }
231
table.alt-style caption							{ font-weight:normal;  font-size:1.154em; margin-bottom:15px; text-transform:uppercase; }
232
table.alt-style tr th							{ font-weight:normal; color:#3582AC }
233
table.alt-style tr th a							{ color:#3582AC }
234
table.alt-style tr td							{ color:#222; }
235
table.alt-style tr td:first-child,
236
table.alt-style tr th:first-child				{ padding-left:5px; overflow:hidden; }
237
table.alt-style tr td a							{ margin:0; }
238
table.alt-style tr td:first-child a				{ margin:0; }
239
table.alt-style tr th a							{ padding-right:20px; }
240
table.alt-style tr th.asc a						{ background:url(../images/arrow_th_bg.png) no-repeat right -48px; }
241
table.alt-style tr th.desc a					{ background:url(../images/arrow_th_bg.png) no-repeat right 6px; }
242
.content a.submit								{ margin:0; display:inline-block; margin:10px 0 ;  height:auto; min-width:100px; text-align:center;}
243
table.alt-style tr:nth-child(2n) td				{ background:#F2F2F2 } 
244
dl.alt-style dt									{ width:30%; float:left; color:#3582AC; font-weight:normal;}
245
dl.alt-style dt:nth-child(2n)					{ background:black; }
246
dl.alt-style dd									{ overflow:hidden; }
247
.projects										{ padding-bottom:30px; position:relative; }
248
.projects h2 span								{ color:#3582AC;}
249
.projects h2 em									{ float:right; }
250
.projects h3									{ font-size:1.154em; }
251
.projects .submit-rt							{ margin:0; text-align:right; }
252
.projects +.buttons-list.fixpos					{ left:0; right:auto; }
253

  
254
/* new faq-userguide styles */
255

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

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

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

  
324
/* billing styles */
325
.alt-style .table-div							{ border:1px dashed #000; }
326
.billing table.complex tr:nth-child(2n) td 		{ background:transparent; }
327
.billing table.alt-style tr.zebra td			{ background:#F2F2F2; }
328
.billing .highlight								{ text-align:center; padding:10px; border:1px dashed #000; font-size:1.231em; margin:0 0 2em; position:relative;}
329
.billing .highlight em							{ color:#3582AC; font-style:normal; font-weight:bold; }
330
.billing table.marginless						{ margin-bottom:0; }
331
.billing .sum									{ background:#5A97B8; padding:5px 5px 5px 10px; color:#fff; }
332
.billing.details .last							{ width:15%;}
333
.billing.details .prelast						{ width:10%;}
334
.billing.list .last								{ width:20%; }
335
.billing.list .prelast							{ width:20%; }
336
.billing form									{ margin-top:50px; }
337
.billing .categories							{ margin-bottom:2em; }
338
.billing .categories .clear 	                { color: #000000; position:relative; top:-1px; line-height:100%; display:inline-block;}
339
.billing  a, .billing  a:hover              	{ border:0 none;}
340
.billing .categories ul 	                    { margin:0;padding:0;}
341
.billing .categories ul li                    	{ float: left; list-style:none outside;}
342
.billing .categories .title                   	{ margin-bottom: 0.5em; }
343
.billing .categories ul li a                  	{ color: #000000;   margin-right: 22px; text-decoration: none; }
344
.billing .categories ul li a:hover, 
345
.billing .categories ul li a.selected 	        { color: #000000;}
346
.billing .categories ul li.active a				{ text-decoration: underline }
347
.billing .categories ul li.inactive           	{ opacity: 0.3; }
348
.billing .categories ul li.active             	{ opacity: 1; }
349
.billing .resource-cat-1.filter-item a,
350
.billing .resource-cat-1.filter-item a:hover	{ color:#ff6f00 }
351
.billing .resource-cat-2.filter-item a,
352
.billing .resource-cat-2.filter-item a:hover	{ color:#4085A5 }
353
.billing span.info								{ position:absolute;z-index:10; bottom:32px; right:40px; }
354
.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; }
355
.billing span.info:hover em 					{ background-position:-4px -3px; }
356
.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;}
357
.billing span.info:hover span 					{ display:block; }
358
.billing span.info.foo span						{ padding:0; background:transparent; left:-48px; top:22px; font-size:12px;}
359
.billing .highlight a 							{ float:right; }
360
.billing .highlight .popup						{ position:absolute;right:20px; top:40px; width: 100px;  border:1px solid #000; }
361
.billing table.alt-style tr td					{ border-top:10px solid #fff; }
362
.billing table.alt-style .last					{ text-align:right; }
363

  
364
.table_sorting tr th							{ cursor:pointer; }
365

  
366
.table_sorting tr th:hover						{ text-decoration:underline }
367

  
368
table.alt-style tr.tr1 td,
369
table.alt-style tr.tmore1 td					{ background:#F2F2F2 }
370
table.alt-style tr.tr2 td,
371
table.alt-style tr.tmore2 td					{ background:#fff }
372
table.alt-style tr td.info-td					{ padding:5px; }
373
table.alt-style tr td.info-td div				{ padding:15px; border:1px dashed #000 }
374
 
375

  
376
.projects .details a.edit						{ margin-left:20px;  }
377
.projects .details .data						{ overflow:hidden; }
378
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
379

  
380

  
381
/* quotas-form  */
382

  
383
.quotas-form fieldset							{ background:url(../images/dots.jpg) repeat-x scroll center bottom transparent; margin-bottom:3em; padding-bottom:5em; position:relative; }
384
.quotas-form fieldset#icons						{ padding-bottom:3em; }
385
.quotas-form legend								{ color:#55B577; font-size:1.308em;   position:relative; }
386

  
387
/* workaround for fixing bug with legend margin*/
388
.quotas-form legend+div							{ margin-top:3em; -webkit-margin-top-collapse: separate; }
389
.quotas-form fieldset#icons legend+ul			{ margin-top:3em; -webkit-margin-top-collapse: separate; }
390
.quotas-form fieldset.quota legend+ul			{ margin-top:2em; -webkit-margin-top-collapse: separate; }
391
/* end of workaround*/
392

  
393
.quotas-form legend span						{ color:#222; font-size:0.867em; }
394
form.quotas-form legend span.info				{ position:relative; display:inline-block; top:auto; left:auto;  margin-left:10px; vertical-align:middle; margin-top:-2px;}
395
form.quotas-form legend span.info em			{ position:static; }
396
form.quotas-form legend span.info span			{ width:530px; }
397
form.quotas-form  span.info span				{ width:285px;  }
398
.quotas-form .with-checkbox .checkbox-widget	{ margin-top:9px; } 
399
.quotas-form .with-checkbox span.info 			{ top:12px; }
400
.quotas-form .form-row.submit					{ text-align:center; }
401
.quotas-form input[type="submit"]				{ margin:15px 0; background-color:#B3B3B3 }
402
.quotas-form input[type="submit"]:hover			{ background:#55B577 }
403
.quotas-form input[type="submit"]:focus			{ border-color: #B3B3B3}
404
.quotas-form input[type="submit"]:focus:hover	{ border-color: #55B577}
405
.quotas-form input[type="submit"].lt			{ position:absolute; left:0; top:0; }
406
.quotas-form fieldset ul						{ padding:0; margin:0 0 1em; position:relative; }
407
.quotas-form fieldset ul li						{ list-style:none outside none; float:left; margin:0 0 0 60px; padding:0; }
408
.quotas-form fieldset ul li:first-child			{ margin-left:0; }
409
.quotas-form fieldset ul li a					{ display:block; width:82px; height:82px; overflow:hidden; }
410
.quotas-form fieldset ul li a:hover	img			{ margin-top:-84px; }
411
.quotas-form fieldset ul li a.selected img		{ margin-top:-168px; }
412
.quotas-form fieldset ul li a.selected:hover	{ cursor:default }
413
.quotas-form fieldset ul li a.selected:focus	{ outline:0 none; }
414
.quotas-form fieldset ul li p					{ position:absolute; top:95px; left:0; display: none;}
415
.quotas-form fieldset ul li:hover p				{ display:block; }
416
.quotas-form p.msg								{ color:#B3B3B3; }
417
.quotas-form a.delete							{ position:absolute; right:0; top:0; color:#B3B3B3; z-index:2 }
418
.quotas-form .group								{ display:none; position:relative; background:url(../images/dots.jpg) repeat-x scroll center bottom; margin-bottom:2em; padding-bottom:2em;}
419
.quotas-form .group fieldset					{ background:transparent; margin-bottom:1em; padding-bottom:1em; }
420
.quotas-form .group fieldset legend				{  }
421
.quotas-form fieldset ul li.rel+li.rel			{ background:url(../images/quota-related-bg.png) no-repeat left center; }
422
.quotas-form .double-checks label				{ font-size:1.077em; }
423
.quotas-form .double-checks .form-row			{ float:left; margin-right:10px;}
424
.quotas-form .double-checks .with-checkbox .checkbox-widget	{ left:0; }
425
.quotas-form .double-checks .with-checkbox input[type="text"]	{ width:60px; float:left; margin:9px 15px -9px; display:none; padding:6px; }
426
.quotas-form .double-checks .with-checkbox label{ width:auto; float:left; margin-left:35px; }
427
.quotas-form .double-checks .with-checkbox input[type="text"].hideshow	{ display:block; }
428
.quotas-form .with-checkbox+.with-checkbox		{ width:196px; }
429
.summary dl.alt-style dt						{ color:#55B577; }
430
.quotas-form .with-info .double-checks p		{ clear:both; }
431
.quotas-form .with-info .with-checkbox+.with-checkbox		{ width:auto; }
432
.quotas-form .with-info .double-checks 			{ position:relative; margin-bottom:70px; }
433
.quotas-form .with-info .double-checks .form-row+.form-row					{ position:absolute; left:224px; top:40px;}
434
.quotas-form .with-info .double-checks span.info { left:262px; }
435
.quotas-form .with-info .with-checkbox			{ margin-bottom:12px; }	 
436
.quotas-form .quota input[type="text"]			{ width:150px;}
437
.quotas-form .quota .error-msg 					{ display:none; color:red; font-size:0.8em; margin:0; margin-left:224px; margin-bottom:5px; padding:5px; }
438
.quotas-form .quota .with-errors .error-msg		{ display:block;}	  
439
form input[type="text"]::-webkit-input-placeholder,
440
form textarea::-webkit-input-placeholder 								{ color: #D4D4D4; font-style:italic; }
441
form input[type="text"]:-moz-placeholder,
442
form textarea:-moz-placeholder 											{ color: #D4D4D4; font-style:italic; }
443
form input[type="text"]::-moz-placeholder,
444
 form textarea::-moz-placeholder										{ color: #D4D4D4; font-style:italic; }
445
form input[type="text"]:-ms-input-placeholder,
446
 form textarea:-ms-input-placeholder 									{ color: #D4D4D4; font-style:italic; }
447

  
448

  
449
/* stats */
450
.stats ul										{ margin:0; padding:0; list-style:none outside none; }
451
.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}
452
.stats .bar										{ padding: 0; text-align:center;  float:left; width:200px;}
453
.stats .bar div									{ width:340px; height:30px; border:1px solid #000; margin-top:20px; overflow:hidden;}
454
.stats .bar span								{ text-align:right; display:block; height:100%; position: relative; overflow: visible; }
455
.stats .bar span.value							{ background-color: transparent !important; }
456
.stats .bar span em								{ color:#000; }
457
.stats .bar span em.hovered 					{ color:#fff; }
458
.stats .bar em { 
459
    font-style:normal; 
460
    color:#222;  
461
    line-height:30px; 
462
    font-size:1.231em; 
463
    padding-left:10px; 
464
    position: absolute;
465
    right: 10px;
466
    left: 10px;
467
}
468
.stats .red .bar span							{ background:#ef4f54; }
469
.stats .yellow .bar span						{ background:#f6921e; }
470
.stats .green .bar span							{ background:#55b577; }
471
.stats .img-wrap								{ float:left; width:100px; background:url(../images/statistics_icons.png) no-repeat center center; padding:30px 0; }
472
.stats .info									{ margin:0 25px ; width:320px; float:left;  }
473
.stats .info p									{ color:#999; margin:0; }
474
.stats .info h3									{ font-size:1.231em; color:#222222 }
475
.stats .vm .img-wrap							{ background-image:url(../images/vm-stats.png) }
476
.stats .ram .img-wrap							{ background-image:url(../images/ram-stats.png) }
477
.stats .cpu .img-wrap							{ background-image:url(../images/cpu-stats.png) }
478
.stats .network .img-wrap						{ background-image:url(../images/network-stats.png) }
479
.stats .disksize .img-wrap						{ background-image:url(../images/disk-stats.png) }
480
.stats .disk .img-wrap							{ background-image:url(../images/disk-stats.png) }
481
.stats .diskspace .img-wrap						{ background-image:url(../images/storage-stats.png) }
482
.stats .bandwidth .img-wrap						{ background-image:url(../images/bandwidth-stats.png) }
483

  
484
.stats .red .img-wrap							{ background-position: 15px 7px; }
485
.stats .yellow .img-wrap						{ background-position: -124px 7px; }
486
.stats .green .img-wrap							{ background-position: -263px 7px; }
487
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
488

  
489

  
490
table .msg-wrap									{ position:relative; display:inline-block; }
491
table .msg-wrap .dialog							{ position:absolute; border:1px dashed #ccc;  padding:15px; width:200px; bottom:30px; right:0; background:#fff; display:none; }
492
table .msg-wrap .dialog .submit					{ min-width:30px; padding:5px 22px; }
493
table .msg-wrap .dialog .no.submit				{ float:right; }
494
table.alt-style .centered						{ text-align:center; }
495
table.alt-style form.link-like					{ float:none}
496
table.alt-style .project_action div:first-child form	{ margin:0; }
497

  
498
form.quotas-form span.error-msg span			{ display:block; color:red; }
499
form.quotas-form span.error-msg em,
500
form.quotas-form span.error-msg:hover em		{ background-position:-58px -3px; }
501
.two-cols-links									{ margin:5em 0; }
502
.two-cols-links p								{ width:auto; overflow:hidden; }
503
.two-cols-links a								{ color:grey; display:block; margin-bottom:10px;}
504
.two-cols-links a:hover							{ color:#F89A1C }
505
.two-cols-links p:first-child					{ width:224px; float:left; overflow:auto }
506
.two-cols-links p:first-child a					{ color:#222; }
507
.two-cols-links p:first-child a:hover			{ color:#F89A1C }
508

  
509
.summary .quotas-form legend					{ margin-bottom:1em; }
510
.projects  p.restricted							{ width:524px; }
511
.hidden-submit .form-row.submit					{ display:none; }
512
form.withlabels.hidden-submit					{ margin-bottom:4em; }
513
.how-it-works .wrap								{ position:relative; width:735px; height:1074px; margin:0 auto; }
514
.content .how-it-works a.submit					{ position:absolute; right:36px; bottom:50px;  background-color:#B3B3B3 }
515
.content .how-it-works a.submit:hover			{ background:#55B577 }
516
.content .how-it-works a.submit:focus			{ border-color: #B3B3B3}
517
.content .how-it-works a.submit:focus:hover		{ border-color: #55B577}
518
.content .how-it-works .map						{ display:block; width:232px; height:261px; position:absolute; text-decoration:none;}
519
.content .how-it-works .link-13					{ top:10px; right:14px; }
520
.content .how-it-works .link-21					{ top:273px; left:14px; }
521
.content .how-it-works .link-22					{ top:273px; left:251px; }
522
.content .how-it-works .link-33					{ bottom:275px; right:14px; }
523
.content .how-it-works .link-42					{ bottom:12px; left:251px; }
524

  
525
.auth_methods									{ margin-top:2em; padding-bottom:1em; }
526
.auth_methods ul								{ margin:1em 0; padding:0; list-style:none outside none; }
527
.auth_methods ul li 							{ margin:0 0 1em 0; padding:0; list-style:none outside none; font-size:1.154em; }
528
.auth_methods ul li>a							{ padding-right:20px; background:url(../images/arrow-down_green.png) no-repeat center right; color:#55B577 }
529
.auth_methods ul li>a.up						{ background-image:url(../images/arrow-up_green.png); }
530
.auth_methods ul li .wrap						{ font-size:0.867em; margin-top:1em; display:none; }
531
.auth_methods ul li .actions a		 			{ margin-right:20px; }
532
.auth_methods ul li a.red						{ color:#F24E53; }
533
.auth_methods ul.notassigned					{ margin-top:3em; }
534
.auth_methods ul.notassigned li>a				{ background:transparent; color: #F89A1C}
535
.auth_methods .dialog-wrap						{ display:inline; position:relative; }
536
.auth_methods .dialog							{ background:#fff; border:1px dashed #ccc; position:absolute; bottom:30px; left:0; padding:15px; width:220px; display:none;}
537
.auth_methods .dialog .submit					{ min-width:30px; padding:5px 22px; } 
538
.right-align									{ text-align:right; }			
539

  
540

  
541
/* login section */
542
.login-section {}
543
.main-login-method 								{ margin-bottom: 20px;}
544

  
545

  
546

  
547
.stats .bar span {
548
    transition: width 1s, background-color 0.3s;
549
    -moz-transition: width 1s, background-color 0.3s; /* Firefox 4 */
550
    -webkit-transition: width 1s, background-color 0.3s; /* Safari and Chrome */
551
    -o-transition: width 1s, background-color 0.3s; /* Opera */
552
}
553

  
554
.stats .bar em {
555
    transition: width 1s, color 0.2s;
556
    -moz-transition: width 1s, color 0.2s; /* Firefox 4 */
557
    -webkit-transition: width 1s, color 0.2s; /* Safari and Chrome */
558
    -o-transition: width 1s, color 0.2s; /* Opera */
559
}
560

  
561
i.tiny { font-size: 0.8em; color: #999;}

Also available in: Unified diff