alecpl
2012-04-27 f81e06065f38a2040e41cc3b066575939c8c6747
commit | author | age
e019f2 1 /***** Roundcube|Mail address book task styles *****/
4e17e6 2
T 3 #abooktoolbar
4 {
5   position: absolute;
7902df 6   top: 45px;
a61bbb 7   left: 225px;
4e17e6 8   height: 35px;
T 9 }
10
11 #abooktoolbar a
12 {
13   padding-right: 10px;
14 }
15
4a4265 16 #abooktoolbar a.button,
T 17 #abooktoolbar a.buttonPas,
18 #abooktoolbar span.separator {
19   display: block;
20   float: left;
21   width: 32px;
22   height: 32px;
23   padding: 0;
24   margin-right: 10px;
25   overflow: hidden;
9224c8 26   background: url(images/abook_toolbar.png) 0 0 no-repeat transparent;
4a4265 27   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
T 28 }
29
30 #abooktoolbar a.buttonPas {
31   opacity: 0.35;
32 }
33
34 #abooktoolbar a.addcontactSel {
35   background-position: 0 -32px;
36 }
37
38 #abooktoolbar a.compose {
39   background-position: -32px 0;
40 }
41
42 #abooktoolbar a.composeSel {
43   background-position: -32px -32px;
44 }
45
46 #abooktoolbar a.delete {
47   background-position: -64px 0;
48 }
49
50 #abooktoolbar a.deleteSel {
51   background-position: -64px -32px;
52 }
53
54 #abooktoolbar a.import {
55   background-position: -96px 0;
56 }
57
58 #abooktoolbar a.importSel {
59   background-position: -96px -32px;
60 }
61
62 #abooktoolbar a.export {
63   background-position: -128px 0;
64 }
65
66 #abooktoolbar a.exportSel {
67   background-position: -128px -32px;
68 }
69
70 #abooktoolbar span.separator {
71   width: 5px;
72   background-position: -162px 0;
73 }
74
e9a9f2 75 #abooktoolbar a.search {
A 76   background-position: -170px 0;
77 }
78
79 #abooktoolbar a.searchSel {
80   background-position: -170px -32px;
81 }
82
4e17e6 83 #abookcountbar
T 84 {
ce06d3 85   margin-top: 4px;
A 86   margin-left: 4px;
f81e06 87   min-width: 250px;
4e17e6 88 }
T 89
b4f7c6 90 #addressscreen
e5686f 91 {
A 92   position: absolute;
712282 93   top: 0;
A 94   right: 0;
95   bottom: 0;
96   left: 205px;
e5686f 97 }
A 98
a61bbb 99 #directorylistbox
4e17e6 100 {
T 101   position: absolute;
712282 102   top: 0;
A 103   bottom: 0;
104   left: 0;
a61bbb 105   width: 195px;
4e17e6 106   border: 1px solid #999999;
T 107   background-color: #F9F9F9;
e5686f 108   overflow: hidden;
a61bbb 109 }
T 110
111 #directorylistbox input
112 {
f8e48d 113   margin: 0px;
A 114   font-size: 11px;
503c3c 115   width: 90%;
e5686f 116 }
A 117
118 #addresslist
119 {
120   position: absolute;
087c7d 121   top: 0;
A 122   bottom: 0;
e5686f 123   border: 1px solid #999999;
A 124   background-color: #F9F9F9;
ce06d3 125   overflow: hidden;
a61bbb 126 }
T 127
128 #contactgroupslist
129 {
130   border-top: 1px solid #999;
e5686f 131 }
A 132
f11541 133 #addresslist
T 134 {
e5686f 135   left: 0px;
a61bbb 136   width: 280px;
ed132e 137 }
T 138
a61bbb 139 #directorylist
f11541 140 {
T 141   list-style: none;
142   margin: 0;
143   padding: 0;
0f8ff2 144   background-color: #FFFFFF;
f11541 145 }
T 146
a61bbb 147 #directorylist li
f11541 148 {
a61bbb 149   display: block;
f11541 150   font-size: 11px;
a61bbb 151   background: url(images/icons/folders.png) 5px -108px no-repeat;
f11541 152   border-bottom: 1px solid #EBEBEB;
f89f03 153   white-space: nowrap;
f11541 154 }
T 155
a61bbb 156 #directorylist li a
f11541 157 {
a61bbb 158   cursor: default;
f11541 159   display: block;
a61bbb 160   padding-left: 25px;
f11541 161   padding-top: 2px;
T 162   padding-bottom: 2px;
163   text-decoration: none;
f89f03 164   white-space: nowrap;
a61bbb 165 }
T 166
167 #directorylist li.contactgroup
168 {
bb8012 169   padding-left: 15px;
f8e48d 170   background-position: 20px -143px;
A 171 }
172
173 #directorylist li.contactsearch
174 {
175   background-position: 6px -162px;
f11541 176 }
T 177
178 #directorylist li.selected
179 {
180   background-color: #929292;
181   border-bottom: 1px solid #898989;
182 }
183
184 #directorylist li.selected a
185 {
186   color: #FFF;
187   font-weight: bold;
188 }
189
190 #directorylist li.droptarget
191 {
192   background-color: #FFFFA6;
193 }
194
4e17e6 195 #contacts-table
T 196 {
197   width: 100%;
198   table-layout: fixed;
199 }
200
201 #contacts-table tbody td
202 {
1996d8 203   cursor: default;
58a58c 204   text-overflow: ellipsis;
A 205   -o-text-overflow: ellipsis;
4e17e6 206 }
T 207
208 #contacts-box
209 {
210   position: absolute;
e5686f 211   top: 0px;
a61bbb 212   left: 290px;
e5686f 213   right: 0px;
A 214   bottom: 0px;
4e17e6 215   border: 1px solid #999999;
T 216   overflow: hidden;
217 }
a7d5c6 218
4e17e6 219 body.iframe,
T 220 #contact-frame
221 {
0f8ff2 222   background-color: #F2F2F2;
4e17e6 223   border: none;
24f812 224   min-height: 100%; /* Chrome 14 bug */
f11541 225 }
4e17e6 226
0501b6 227 #contacttabs
T 228 {
229     position: relative;
5b3ac3 230     padding-bottom: 12px;
0501b6 231 }
T 232
233 #contacttabs div.tabsbar {
234     top: 0;
235     left: 2px;
236 }
237
238 #contacttabs fieldset.tabbed {
239     position: relative;
240     top: 22px;
241     min-height: 5em;
242 }
243
244 #contacthead
245 {
246     margin-bottom: 1em;
247     border: 0;
248     padding: 0;
249 }
250
251 #contacthead .names span.namefield,
252 #contacthead .names input
253 {
254     font-size: 140%;
255 }
256
257 #contacthead .displayname span.namefield
258 {
259     font-size: 120%;
260 }
261
262 #contacthead span.nickname:before,
263 #contacthead span.nickname:after,
264 #contacthead input.ff_nickname:before,
265 #contacthead input.ff_nickname:after
266 {
267     content: '"';
268 }
269
270 #contacthead input
271 {
272     margin-right: 6px;
273     margin-bottom: 0.2em;
274 }
275
276 #contacthead .names input,
317372 277 #contacthead .addnames input
0501b6 278 {
T 279     width: 180px;
280 }
281
282 #contacthead input.ff_prefix,
283 #contacthead input.ff_suffix
284 {
285     width: 90px;
286 }
287
288 #contacthead .addnames input.ff_name
289 {
290     width: 374px;
291 }
292
293 #contactphoto
294 {
295     float: right;
296     width: 60px;
297     margin-left: 3em;
298     margin-right: 4px;
299 }
300
301 #contactpic
302 {
303     width: 60px;
304     min-height: 60px;
305     border: 1px solid #ccc;
306     background: white;
307 }
308
309 #contactpic img {
310     width: 60px;
311 }
312
313 #contactphoto .formlinks
314 {
315     margin-top: 0.5em;
316     text-align: center;
317 }
318
319 fieldset.contactfieldgroup
320 {
321     border: 0;
322     margin: 0.5em 0;
fbeb46 323     padding: 0.2em 2px;
T 324 }
325
326 fieldset.contactfieldgroupmulti
327 {
0501b6 328     padding: 0.5em 2px;
T 329 }
330
331 fieldset.contactfieldgroup legend
332 {
333     font-size: 0.9em;
334 }
335
336 .contactfieldgroup .row
337 {
338     position: relative;
fbeb46 339     margin: 0.2em 0;
0501b6 340 }
T 341
342 .contactfieldgroup .contactfieldlabel
343 {
344     position: absolute;
345     top: 0;
346     left: 2px;
e9a9f2 347     width: 110px;
0501b6 348     white-space: nowrap;
T 349     overflow: hidden;
350     text-overflow: ellipsis;
351     color: #666;
352     font-weight: bold;
353 }
354
355 .contactfieldgroup .contactfieldlabel select
356 {
f1e98a 357     width: 100%;
0501b6 358     background: none;
T 359     border: 0;
360     color: #666;
361     font-weight: bold;
362     padding-left: 0;
363 }
364
365 .contactfieldgroup .contactfieldcontent
366 {
e9a9f2 367     padding-left: 120px;
0501b6 368     min-height: 1em;
T 369     line-height: 1.3em;
370 }
371
372 .contactfieldgroup .contactfield {
373     line-height: 1.3em;
374 }
375
376 .contactcontrolleraddress .contactfieldcontent input {
377     margin-bottom: 0.1em;
378 }
379
380 .contactfieldcontent .contactfieldbutton {
381     vertical-align: middle;
382     margin-left: 0.5em;
383 }
384
385 #upload-form
386 {
387     padding: 6px;
388 }
389
390 #upload-form div
391 {
392     padding: 2px;
393 }
cc90ed 394
A 395 #sourcename
396 {
397   color: #666;
398   font-size: 10px;
da89cf 399   margin: -5px 0 8px 2px;
cc90ed 400 }
d47a4f 401
A 402 #contact-title
403 {
404   /* fixes issue where tabs were overlapping box title when scrolling */
405   z-index: 10;
406 }