thomascube
2011-08-11 0f1faec39271130500b836d8c81ce060fc5cbc07
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;
4e17e6 87 }
T 88
b4f7c6 89 #addressscreen
e5686f 90 {
A 91   position: absolute;
712282 92   top: 0;
A 93   right: 0;
94   bottom: 0;
95   left: 205px;
e5686f 96 }
A 97
a61bbb 98 #directorylistbox
4e17e6 99 {
T 100   position: absolute;
712282 101   top: 0;
A 102   bottom: 0;
103   left: 0;
a61bbb 104   width: 195px;
4e17e6 105   border: 1px solid #999999;
T 106   background-color: #F9F9F9;
e5686f 107   overflow: hidden;
a61bbb 108 }
T 109
110 #directorylistbox input
111 {
112   margin: 2px;
503c3c 113   width: 90%;
e5686f 114 }
A 115
116 #addresslist
117 {
118   position: absolute;
087c7d 119   top: 0;
A 120   bottom: 0;
e5686f 121   border: 1px solid #999999;
A 122   background-color: #F9F9F9;
ce06d3 123   overflow: hidden;
a61bbb 124 }
T 125
126 #contactgroupslist
127 {
128   border-top: 1px solid #999;
e5686f 129 }
A 130
f11541 131 #addresslist
T 132 {
e5686f 133   left: 0px;
a61bbb 134   width: 280px;
ed132e 135 }
T 136
a61bbb 137 #directorylist
f11541 138 {
T 139   list-style: none;
140   margin: 0;
141   padding: 0;
0f8ff2 142   background-color: #FFFFFF;
f11541 143 }
T 144
a61bbb 145 #directorylist li
f11541 146 {
a61bbb 147   display: block;
f11541 148   font-size: 11px;
a61bbb 149   background: url(images/icons/folders.png) 5px -108px no-repeat;
f11541 150   border-bottom: 1px solid #EBEBEB;
f89f03 151   white-space: nowrap;
f11541 152 }
T 153
a61bbb 154 #directorylist li a
f11541 155 {
a61bbb 156   cursor: default;
f11541 157   display: block;
a61bbb 158   padding-left: 25px;
f11541 159   padding-top: 2px;
T 160   padding-bottom: 2px;
161   text-decoration: none;
f89f03 162   white-space: nowrap;
a61bbb 163 }
T 164
165 #directorylist li.contactgroup
166 {
bb8012 167   padding-left: 15px;
A 168   background-position: 20px -144px;
f11541 169 }
T 170
171 #directorylist li.selected
172 {
173   background-color: #929292;
174   border-bottom: 1px solid #898989;
175 }
176
177 #directorylist li.selected a
178 {
179   color: #FFF;
180   font-weight: bold;
181 }
182
183 #directorylist li.droptarget
184 {
185   background-color: #FFFFA6;
186 }
187
4e17e6 188 #contacts-table
T 189 {
190   width: 100%;
191   table-layout: fixed;
192 }
193
194 #contacts-table tbody td
195 {
1996d8 196   cursor: default;
58a58c 197   text-overflow: ellipsis;
A 198   -o-text-overflow: ellipsis;
4e17e6 199 }
T 200
201 #contacts-box
202 {
203   position: absolute;
e5686f 204   top: 0px;
a61bbb 205   left: 290px;
e5686f 206   right: 0px;
A 207   bottom: 0px;
4e17e6 208   border: 1px solid #999999;
T 209   overflow: hidden;
210 }
a7d5c6 211
4e17e6 212 body.iframe,
T 213 #contact-frame
214 {
0f8ff2 215   background-color: #F2F2F2;
4e17e6 216   border: none;
24f812 217   min-height: 100%; /* Chrome 14 bug */
f11541 218 }
4e17e6 219
0501b6 220 #contacttabs
T 221 {
222     position: relative;
5b3ac3 223     padding-bottom: 12px;
0501b6 224 }
T 225
226 #contacttabs div.tabsbar {
227     top: 0;
228     left: 2px;
229 }
230
231 #contacttabs fieldset.tabbed {
232     position: relative;
233     top: 22px;
234     min-height: 5em;
235 }
236
237 #contacthead
238 {
239     margin-bottom: 1em;
240     border: 0;
241     padding: 0;
242 }
243
244 #contacthead .names span.namefield,
245 #contacthead .names input
246 {
247     font-size: 140%;
248 }
249
250 #contacthead .displayname span.namefield
251 {
252     font-size: 120%;
253 }
254
255 #contacthead span.nickname:before,
256 #contacthead span.nickname:after,
257 #contacthead input.ff_nickname:before,
258 #contacthead input.ff_nickname:after
259 {
260     content: '"';
261 }
262
263 #contacthead input
264 {
265     margin-right: 6px;
266     margin-bottom: 0.2em;
267 }
268
269 #contacthead .names input,
317372 270 #contacthead .addnames input
0501b6 271 {
T 272     width: 180px;
273 }
274
275 #contacthead input.ff_prefix,
276 #contacthead input.ff_suffix
277 {
278     width: 90px;
279 }
280
281 #contacthead .addnames input.ff_name
282 {
283     width: 374px;
284 }
285
286 #contactphoto
287 {
288     float: right;
289     width: 60px;
290     margin-left: 3em;
291     margin-right: 4px;
292 }
293
294 #contactpic
295 {
296     width: 60px;
297     min-height: 60px;
298     border: 1px solid #ccc;
299     background: white;
300 }
301
302 #contactpic img {
303     width: 60px;
304 }
305
306 #contactphoto .formlinks
307 {
308     margin-top: 0.5em;
309     text-align: center;
310 }
311
312 fieldset.contactfieldgroup
313 {
314     border: 0;
315     margin: 0.5em 0;
fbeb46 316     padding: 0.2em 2px;
T 317 }
318
319 fieldset.contactfieldgroupmulti
320 {
0501b6 321     padding: 0.5em 2px;
T 322 }
323
324 fieldset.contactfieldgroup legend
325 {
326     font-size: 0.9em;
327 }
328
329 .contactfieldgroup .row
330 {
331     position: relative;
fbeb46 332     margin: 0.2em 0;
0501b6 333 }
T 334
335 .contactfieldgroup .contactfieldlabel
336 {
337     position: absolute;
338     top: 0;
339     left: 2px;
e9a9f2 340     width: 110px;
0501b6 341     white-space: nowrap;
T 342     overflow: hidden;
343     text-overflow: ellipsis;
344     color: #666;
345     font-weight: bold;
346 }
347
348 .contactfieldgroup .contactfieldlabel select
349 {
f1e98a 350     width: 100%;
0501b6 351     background: none;
T 352     border: 0;
353     color: #666;
354     font-weight: bold;
355     padding-left: 0;
356 }
357
358 .contactfieldgroup .contactfieldcontent
359 {
e9a9f2 360     padding-left: 120px;
0501b6 361     min-height: 1em;
T 362     line-height: 1.3em;
363 }
364
365 .contactfieldgroup .contactfield {
366     line-height: 1.3em;
367 }
368
369 .contactcontrolleraddress .contactfieldcontent input {
370     margin-bottom: 0.1em;
371 }
372
373 .contactfieldcontent .contactfieldbutton {
374     vertical-align: middle;
375     margin-left: 0.5em;
376 }
377
378 #upload-form
379 {
380     padding: 6px;
381 }
382
383 #upload-form div
384 {
385     padding: 2px;
386 }
cc90ed 387
A 388 #sourcename
389 {
390   color: #666;
391   font-size: 10px;
da89cf 392   margin: -5px 0 8px 2px;
cc90ed 393 }