You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

addressbook.css 7.1KB

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