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.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621
  1. /***** Roundcube|Mail basic styles *****/
  2. body
  3. {
  4. font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  5. margin: 8px;
  6. background-color: #F6F6F6;
  7. color: #000;
  8. font-size: 12px;
  9. }
  10. body.iframe
  11. {
  12. margin: 20px 0 0 0;
  13. background-color: #FFF;
  14. }
  15. body.extwin
  16. {
  17. margin: 10px;
  18. }
  19. select, input, textarea, button
  20. {
  21. font-size: inherit;
  22. font-family: inherit;
  23. }
  24. th
  25. {
  26. font-weight: normal;
  27. }
  28. h3
  29. {
  30. font-size: 18px;
  31. }
  32. a, a:active, a:visited
  33. {
  34. color: #000;
  35. outline: none;
  36. }
  37. a.button, a.button:visited, a.tab, a.tab:visited, a.axislist
  38. {
  39. color: #000;
  40. text-decoration: none;
  41. }
  42. a.tab
  43. {
  44. width: 80px;
  45. display: block;
  46. text-align: center;
  47. }
  48. a.disabled
  49. {
  50. color: #999;
  51. text-decoration: none;
  52. cursor: default;
  53. }
  54. hr
  55. {
  56. height: 1px;
  57. background-color: #666;
  58. border-style: none;
  59. }
  60. input[type="text"],
  61. input[type="button"],
  62. input[type="password"],
  63. textarea
  64. {
  65. border: 1px solid #666;
  66. color: #333;
  67. background-color: #FFF;
  68. }
  69. input, textarea
  70. {
  71. color: black;
  72. padding: 1px 3px;
  73. }
  74. input.placeholder,
  75. textarea.placeholder,
  76. input:-moz-placeholder,
  77. textarea:-moz-placeholder
  78. {
  79. color: #aaa;
  80. }
  81. input.button
  82. {
  83. height: 20px;
  84. color: #333333;
  85. font-size: 12px;
  86. padding-left: 8px;
  87. padding-right: 8px;
  88. background: url(images/buttons/bg.gif?v=0200.203) repeat-x #f0f0f0;
  89. border: 1px solid #a4a4a4;
  90. }
  91. input.button:hover
  92. {
  93. color: black;
  94. }
  95. input.button[disabled],
  96. input.button[disabled]:hover
  97. {
  98. color: #aaa;
  99. border-color: #ccc;
  100. }
  101. input.mainaction
  102. {
  103. font-weight: bold;
  104. border: 1px solid #999;
  105. }
  106. img
  107. {
  108. border: 0;
  109. }
  110. .alttext
  111. {
  112. font-size: 11px;
  113. }
  114. .hint
  115. {
  116. color: #666;
  117. font-size: 11px;
  118. }
  119. .formlinks a,
  120. .formlinks a:visited
  121. {
  122. color: #CC0000;
  123. font-size: 11px;
  124. text-decoration: none;
  125. }
  126. .formlinks a.disabled,
  127. .formlinks a.disabled:visited
  128. {
  129. color: #999999;
  130. }
  131. .voice
  132. {
  133. display: none;
  134. }
  135. .noselect
  136. {
  137. user-select: none;
  138. -moz-user-select: none;
  139. -khtml-user-select: none;
  140. -ms-user-select: none;
  141. -webkit-user-select: none;
  142. }
  143. /* fixes vertical alignment of checkboxes and labels */
  144. label input,
  145. label span
  146. {
  147. vertical-align: middle;
  148. }
  149. /** common user interface objects */
  150. #mainscreen
  151. {
  152. position: absolute;
  153. top: 85px;
  154. right: 20px;
  155. bottom: 20px;
  156. left: 20px;
  157. }
  158. .extwin #mainscreen
  159. {
  160. top: 43px;
  161. }
  162. body > #logo
  163. {
  164. margin-left: 12px;
  165. cursor: pointer;
  166. }
  167. #taskbar
  168. {
  169. position: absolute;
  170. top: 0px;
  171. right: 0px;
  172. height: 24px;
  173. left: 250px;
  174. background: url(images/taskbar.png?v=11a3.1640) top right no-repeat;
  175. padding: 10px 6px 5px 0px;
  176. text-align: right;
  177. white-space: nowrap;
  178. z-index: 2;
  179. }
  180. #taskbar a
  181. {
  182. font-size: 11px;
  183. color: #666666;
  184. text-decoration: none;
  185. padding: 6px 12px 6px 26px;
  186. background: url(images/taskicons.gif?v=9719.2207) no-repeat;
  187. }
  188. #taskbar a:hover
  189. {
  190. color: #333333;
  191. }
  192. #taskbar a.button-mail
  193. {
  194. background-position: 0 0;
  195. }
  196. #taskbar a.button-addressbook
  197. {
  198. background-position: 0 -25px;
  199. }
  200. #taskbar a.button-settings
  201. {
  202. background-position: 0 -50px;
  203. }
  204. #taskbar a.button-logout
  205. {
  206. background-position: 0 -75px;
  207. }
  208. body > #message
  209. {
  210. position: absolute;
  211. display: none;
  212. top: -1px;
  213. margin-left: -225px;
  214. left: 50%;
  215. z-index: 5000;
  216. opacity: 0.85;
  217. }
  218. body > #message div
  219. {
  220. width: 400px;
  221. margin: 0px;
  222. min-height: 22px;
  223. padding: 8px 10px 8px 46px;
  224. }
  225. body > #message div.notice,
  226. body > #messagebody .part-notice,
  227. body > #mainscreen #messagebody .part-notice,
  228. #message-objects div.notice
  229. {
  230. background: url(images/display/icons.png?v=e866.4201) 6px 3px no-repeat;
  231. background-color: #F7FDCB;
  232. border: 1px solid #C2D071;
  233. }
  234. body > #message div.error,
  235. body > #message div.warning,
  236. #message-objects div.warning,
  237. #message-objects div.error
  238. {
  239. background: url(images/display/icons.png?v=e866.4201) 6px -97px no-repeat;
  240. background-color: #EF9398;
  241. border: 1px solid #DC5757;
  242. }
  243. body > #message div.confirmation,
  244. #message-objects div.confirmation
  245. {
  246. background: url(images/display/icons.png?v=e866.4201) 6px -47px no-repeat;
  247. background-color: #A6EF7B;
  248. border: 1px solid #76C83F;
  249. }
  250. body > #message div.loading,
  251. body > #message div.uploading,
  252. #message-objects div.loading
  253. {
  254. background: url(images/display/loading.gif?v=9bae.2710) 6px 3px no-repeat;
  255. background-color: #EBEBEB;
  256. border: 1px solid #CCCCCC;
  257. }
  258. body > #message div.voice
  259. {
  260. position: absolute;
  261. top: -1000px;
  262. clip: rect(0 0 0 0);
  263. }
  264. body > #message a
  265. {
  266. cursor: pointer;
  267. text-decoration: underline;
  268. }
  269. body.extwin #closelink
  270. {
  271. position: absolute;
  272. top: 5px;
  273. right: 20px;
  274. text-align: right;
  275. z-index:100;
  276. }
  277. .box
  278. {
  279. border: 1px solid #999;
  280. }
  281. .boxtitle
  282. {
  283. height: 12px !important;
  284. padding: 3px 10px 4px 5px;
  285. border-bottom: 1px solid #999;
  286. color: #333;
  287. font-size: 11px;
  288. font-weight: bold;
  289. overflow: hidden;
  290. text-overflow: ellipsis;
  291. -o-text-overflow: ellipsis;
  292. white-space: nowrap;
  293. background: url(images/listheader.gif?v=ab42.314) top left repeat-x #CCC;
  294. }
  295. .boxtitle .rightalign
  296. {
  297. float: right;
  298. }
  299. body.iframe .boxtitle
  300. {
  301. position: fixed;
  302. top: 0;
  303. left: 0;
  304. width: 100%;
  305. }
  306. .boxcontent
  307. {
  308. padding: 15px 10px 10px 10px;
  309. background-color: #F2F2F2;
  310. }
  311. .boxcontent .boxwarning
  312. {
  313. margin: 0 0 10px;
  314. display: block;
  315. min-height: 22px;
  316. background: url(images/display/icons.png?v=e866.4201) #EF9398 6px -95px no-repeat;
  317. border: 1px solid #DC5757;
  318. padding: 8px 10px 8px 46px;
  319. }
  320. .boxcontent table td.title
  321. {
  322. color: #666;
  323. padding-right: 10px;
  324. }
  325. .boxlistcontent
  326. {
  327. position: absolute;
  328. top: 20px;
  329. bottom: 22px;
  330. left: 0;
  331. right: 0;
  332. width: 100%;
  333. overflow-y: auto;
  334. overflow-x: hidden;
  335. }
  336. .boxsubject
  337. {
  338. position: absolute;
  339. top: 0px;
  340. left: 0px;
  341. right: 0px;
  342. overflow: hidden;
  343. height: 22px;
  344. border-bottom: 1px solid #999;
  345. background: url(images/listheader.gif?v=ab42.314) top left repeat-x #CCC;
  346. }
  347. .boxfooter
  348. {
  349. position: absolute;
  350. bottom: 0px;
  351. left: 0px;
  352. right: 0px;
  353. overflow: hidden;
  354. height: 22px;
  355. border-top: 1px solid #999;
  356. background: url(images/listheader.gif?v=ab42.314) top left repeat-x #CCC;
  357. }
  358. .boxfooter a.button,
  359. .boxfooter a.buttonPas
  360. {
  361. display: block;
  362. float: left;
  363. width: 34px;
  364. height: 22px;
  365. padding: 0px;
  366. margin: 0;
  367. overflow: hidden;
  368. background: url(images/icons/groupactions.png?v=6760.604) 0 0 no-repeat transparent;
  369. opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
  370. }
  371. .boxfooter a.groupactions
  372. {
  373. background-position: 0 -26px;
  374. }
  375. .boxfooter a.delgroup {
  376. background-position: 0 -49px;
  377. }
  378. .boxfooter a.buttonPas
  379. {
  380. opacity: 0.35;
  381. }
  382. .pagenav span
  383. {
  384. color: #444;
  385. font-size: 11px;
  386. text-shadow: white 1px 1px;
  387. white-space: nowrap;
  388. }
  389. .pagenav a.button,
  390. .pagenav a.buttonPas
  391. {
  392. display: block;
  393. float: left;
  394. width: 11px;
  395. height: 11px;
  396. padding: 0;
  397. margin: 1px;
  398. overflow: hidden;
  399. background: url(images/pagenav.gif?v=8464.1147) 0 0 no-repeat transparent;
  400. opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
  401. }
  402. .pagenav a.buttonPas {
  403. opacity: 0.35;
  404. }
  405. .pagenav a.firstpageSel {
  406. background-position: 0 -11px;
  407. }
  408. .pagenav a.prevpage {
  409. background-position: -11px 0;
  410. }
  411. .pagenav a.prevpageSel {
  412. background-position: -11px -11px;
  413. }
  414. .pagenav a.nextpage {
  415. background-position: -22px 0;
  416. }
  417. .pagenav a.nextpageSel {
  418. background-position: -22px -11px;
  419. }
  420. .pagenav a.lastpage {
  421. background-position: -33px 0;
  422. }
  423. .pagenav a.lastpageSel {
  424. background-position: -33px -11px;
  425. }
  426. #rcmcountdisplay
  427. {
  428. float: left;
  429. margin-right: 10px;
  430. }
  431. #countcontrols #pagejumper
  432. {
  433. margin: 0 5px;
  434. float: right;
  435. text-align: center;
  436. padding: 0;
  437. cursor: default;
  438. font-size: 10px;
  439. }
  440. .toolbarseparator {
  441. display: block;
  442. float: left;
  443. width: 5px;
  444. height: 32px;
  445. padding: 0;
  446. margin: 0 5px;
  447. overflow: hidden;
  448. background: url(images/abook_toolbar.png?v=8259.4881) -162px 0 no-repeat transparent;
  449. opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
  450. }
  451. .splitter
  452. {
  453. user-select: none;
  454. -moz-user-select: none;
  455. -khtml-user-select: none;
  456. position: absolute;
  457. background: url(images/dimple.png?v=42a0.158) center no-repeat;
  458. }
  459. .splitter-h
  460. {
  461. cursor: n-resize; cursor: row-resize;
  462. background-position: center 2px;
  463. }
  464. .splitter-v
  465. {
  466. cursor: e-resize; cursor: col-resize;
  467. background-position: 2px center;
  468. }
  469. .popupmenu
  470. {
  471. position: absolute;
  472. top: 32px;
  473. left: 90px;
  474. width: auto;
  475. max-height: 70%;
  476. overflow: -moz-scrollbars-vertical;
  477. overflow-y: auto;
  478. display: none;
  479. background-color: #fff;
  480. background-color: rgba(255, 255, 255, 0.95);
  481. border: 1px solid #999;
  482. padding: 4px;
  483. z-index: 240;
  484. border-radius: 3px;
  485. -moz-border-radius: 3px;
  486. -webkit-border-radius: 3px;
  487. box-shadow: 1px 1px 12px #999;
  488. -moz-box-shadow: 1px 1px 12px #999;
  489. -webkit-box-shadow: #999 1px 1px 12px;
  490. }
  491. .popupmenu ul
  492. {
  493. margin: -4px 0;
  494. padding: 0;
  495. list-style: none;
  496. }
  497. .popupmenu ul li
  498. {
  499. font-size: 11px;
  500. white-space: nowrap;
  501. min-width: 100px;
  502. margin: 3px -4px;
  503. }
  504. .popupmenu li a,
  505. .popupmenu li label
  506. {
  507. display: block;
  508. color: #a0a0a0;
  509. padding: 3px 16px 3px 10px;
  510. text-decoration: none;
  511. min-height: 14px;
  512. line-height: 14px;
  513. background: transparent;
  514. }
  515. .popupmenu li label.comment
  516. {
  517. color: #999;
  518. font-style: italic;
  519. padding-top: 4px;
  520. padding-bottom: 3px;
  521. }
  522. .popupmenu li a.active,
  523. .popupmenu li a.active:active,
  524. .popupmenu li a.active:visited
  525. {
  526. color: #333;
  527. cursor: pointer;
  528. }
  529. .popupmenu li a.active:hover,
  530. .popupmenu.selectable li a.selected:hover
  531. {
  532. color: #fff;
  533. background-color: #c00;
  534. }
  535. .popupmenu li.block input
  536. {
  537. float: left;
  538. }
  539. .popupmenu.selectable li a.selected
  540. {
  541. background: url(images/messageicons.png?v=c493.2511) 2px -372px no-repeat;
  542. }
  543. .popupmenu.selectable li a
  544. {
  545. padding-left: 20px;
  546. }
  547. .darkbg
  548. {
  549. background-color: #F2F2F2 !important;
  550. }
  551. .dropbutton,
  552. .dropbutton span
  553. {
  554. float: left;
  555. height: 32px;
  556. }
  557. .dropbutton:hover
  558. {
  559. /* background: url(images/dbutton.png?v=4d5a.230) 0 0 no-repeat transparent; */
  560. }
  561. .dropbutton span
  562. {
  563. width: 9px;
  564. background: url(images/dbutton.png?v=4d5a.230) -53px 0 no-repeat transparent;
  565. }
  566. .dropbutton span:hover
  567. {
  568. cursor: pointer;
  569. background-position: -74px 0;
  570. }
  571. img.uploading
  572. {
  573. width: 16px;
  574. height: 16px;
  575. }
  576. .popup label > input {
  577. margin-left: 10px;
  578. }
  579. /***** common table settings ******/
  580. table.records-table thead tr th,
  581. table.records-table thead tr td
  582. {
  583. height: 20px;
  584. padding: 0px 4px 0px 4px;
  585. vertical-align: middle;
  586. border-bottom: 1px solid #999999;
  587. color: #333333;
  588. background: url(images/listheader.gif?v=ab42.314) top left repeat-x #CCC;
  589. font-size: 11px;
  590. font-weight: bold;
  591. text-align: left;
  592. }
  593. table.records-table tbody tr td
  594. {
  595. height: 16px;
  596. padding: 2px 4px 2px 4px;
  597. font-size: 11px;
  598. white-space: nowrap;
  599. border-bottom: 1px solid #EBEBEB;
  600. overflow: hidden;
  601. text-align: left;
  602. outline: none;
  603. }
  604. table.records-table tr
  605. {
  606. background-color: #FFFFFF;
  607. }
  608. table.records-table tr.selected td
  609. {
  610. color: #FFFFFF;
  611. background-color: #CC3333;
  612. }
  613. table.records-table tr.selected td a
  614. {
  615. color: #FFFFFF;
  616. }
  617. table.records-table tr.focused td
  618. {
  619. }
  620. table.records-table tr.unfocused td
  621. {
  622. color: #FFFFFF;
  623. background-color: #929292;
  624. }
  625. ul.treelist li
  626. {
  627. position: relative;
  628. }
  629. ul.treelist li div.treetoggle
  630. {
  631. position: absolute;
  632. left: 8px;
  633. top: 2px;
  634. width: 14px;
  635. height: 16px;
  636. cursor: pointer;
  637. }
  638. ul.treelist ul li div.treetoggle
  639. {
  640. left: 25px;
  641. }
  642. ul.treelist ul ul li div.treetoggle
  643. {
  644. left: 42px;
  645. }
  646. ul.treelist li div.collapsed
  647. {
  648. background: url(images/icons/collapsed.png?v=45aa.97) bottom right no-repeat;
  649. }
  650. ul.treelist li div.expanded
  651. {
  652. background: url(images/icons/expanded.png?v=3a53.89) bottom right no-repeat;
  653. }
  654. ul.treelist,
  655. ul.treelist li ul
  656. {
  657. list-style: none;
  658. margin: 0;
  659. padding: 0;
  660. background-color: #FFFFFF;
  661. }
  662. ul.treelist li ul
  663. {
  664. border-top: 1px solid #EBEBEB;
  665. }
  666. ul.treelist li
  667. {
  668. display: block;
  669. font-size: 11px;
  670. border-bottom: 1px solid #EBEBEB;
  671. white-space: nowrap;
  672. overflow: hidden;
  673. }
  674. ul.treelist li a
  675. {
  676. cursor: default;
  677. display: block;
  678. padding-left: 25px;
  679. padding-top: 2px;
  680. padding-bottom: 2px;
  681. height: 16px;
  682. line-height: 16px;
  683. text-decoration: none;
  684. white-space: nowrap;
  685. }
  686. ul.treelist li ul li a
  687. {
  688. padding-left: 45px;
  689. }
  690. ul.treelist ul ul li a
  691. {
  692. padding-left: 65px;
  693. }
  694. ul.treelist li ul li:last-child
  695. {
  696. border-bottom: 0;
  697. }
  698. ul.treelist li.selected > a,
  699. ul.treelist li.selected > div a
  700. {
  701. color: #FFF;
  702. font-weight: bold;
  703. background-color: #929292;
  704. }
  705. ul.treelist li.droptarget
  706. {
  707. background-color: #FFFFA6;
  708. }
  709. /***** folders list *****/
  710. .folderlist li ul li:last-child
  711. {
  712. border-bottom: 0 none;
  713. }
  714. .folderlist li.inbox a
  715. {
  716. background-position: 5px -18px;
  717. }
  718. .folderlist li.drafts a
  719. {
  720. background-position: 5px -36px;
  721. }
  722. .folderlist li.sent a
  723. {
  724. background-position: 5px -53px;
  725. }
  726. .folderlist li.junk a
  727. {
  728. background-position: 5px -72px;
  729. }
  730. .folderlist li.trash a
  731. {
  732. background-position: 5px -180px;
  733. }
  734. .folderlist li.trash.empty a
  735. {
  736. background-position: 5px -90px;
  737. }
  738. .folderlist li a
  739. {
  740. cursor: default;
  741. display: block;
  742. position: relative;
  743. padding-left: 25px;
  744. padding-top: 2px;
  745. padding-bottom: 2px;
  746. text-decoration: none;
  747. height: 15px;
  748. background: url(images/icons/folders.png?v=7c4f.5218) 5px 1px no-repeat;
  749. }
  750. .folderlist li.virtual > a
  751. {
  752. color: #666;
  753. }
  754. .folderlist li.selected,
  755. .folderlist li.droptarget li.selected
  756. {
  757. background-color: #929292;
  758. }
  759. .folderlist li.selected > a,
  760. .folderlist li.droptarget li.selected a
  761. {
  762. color: #FFF;
  763. font-weight: bold;
  764. }
  765. .folderlist li.droptarget
  766. {
  767. background-color: #FFFFA6;
  768. }
  769. /* styles for nested folders */
  770. .folderlist ul {
  771. list-style: none;
  772. padding: 0;
  773. margin: 0;
  774. border-top: 1px solid #EBEBEB;
  775. background-color: #FFF;
  776. font-weight: normal;
  777. }
  778. .folderlist li.mailbox ul li a {
  779. padding-left: 40px; /* 24 + 1 x 16 */
  780. background-position: 20px 1px; /* 4 + 1 x 16 */
  781. }
  782. .folderlist li.mailbox ul li div.treetoggle {
  783. left: 23px !important;
  784. }
  785. .folderlist li.mailbox ul ul li.mailbox a {
  786. padding-left: 56px; /* 2x */
  787. background-position: 36px 1px;
  788. }
  789. .folderlist li.mailbox ul ul li div.treetoggle {
  790. left: 39px !important;
  791. }
  792. .folderlist li.mailbox ul ul ul li.mailbox a {
  793. padding-left: 72px; /* 3x */
  794. background-position: 52px 1px;
  795. }
  796. .folderlist li.mailbox ul ul ul li div.treetoggle {
  797. left: 55px !important;
  798. }
  799. .folderlist li.mailbox ul ul ul ul li.mailbox a {
  800. padding-left: 88px; /* 4x */
  801. background-position: 68px 1px;
  802. }
  803. .folderlist li.mailbox ul ul ul ul li div.treetoggle {
  804. left: 71px !important;
  805. }
  806. /* indent folders on levels > 4 */
  807. .folderlist li.mailbox ul ul ul ul ul li {
  808. padding-left: 16px;
  809. }
  810. .folderlist li.mailbox ul ul ul ul ul li div.treetoggle {
  811. left: 87px !important;
  812. }
  813. .folderlist li.mailbox ul li.drafts a
  814. {
  815. background-position: 21px -36px;
  816. }
  817. .folderlist li.mailbox ul li.sent a
  818. {
  819. background-position: 21px -53px;
  820. }
  821. .folderlist li.mailbox ul li.junk a
  822. {
  823. background-position: 21px -72px;
  824. }
  825. .folderlist li.mailbox ul li.trash a
  826. {
  827. background-position: 21px -180px;
  828. }
  829. .folderlist li.mailbox ul li.trash.empty a
  830. {
  831. background-position: 21px -90px;
  832. }
  833. /***** mac-style quicksearch field *****/
  834. div.searchbox,
  835. #quicksearchbar
  836. {
  837. position: relative;
  838. width: 190px;
  839. height: 20px;
  840. text-align: right;
  841. background: url(images/searchfield.gif?v=36a5.397) top left no-repeat;
  842. }
  843. #quicksearchbar
  844. {
  845. position: absolute;
  846. top: 55px;
  847. right: 10px;
  848. }
  849. #searchreset,
  850. div.searchbox a.searchreset
  851. {
  852. position: absolute;
  853. top: 3px;
  854. right: 12px;
  855. text-decoration: none;
  856. }
  857. #searchmenulink,
  858. div.searchbox a.searchmenu,
  859. div.searchbox a.searchicon
  860. {
  861. position: absolute;
  862. top: 3px;
  863. right: 168px;
  864. }
  865. div.searchbox a.searchreset
  866. {
  867. display: block;
  868. width: 14px;
  869. height: 14px;
  870. overflow: hidden;
  871. white-space: nowrap;
  872. text-indent: 50000px;
  873. background: url(images/icons/reset.gif?v=a31d.164) top left no-repeat;
  874. }
  875. div.searchbox a.searchicon
  876. {
  877. display: inline-block;
  878. width: 16px;
  879. height: 16px;
  880. overflow: hidden;
  881. background: url(images/icons/glass.png?v=dcbc.302) top left no-repeat;
  882. }
  883. #quicksearchbar img
  884. {
  885. vertical-align: middle;
  886. }
  887. #quicksearchbox,
  888. div.searchbox > input
  889. {
  890. position: absolute;
  891. top: 2px;
  892. left: 24px;
  893. width: 140px;
  894. height: 15px;
  895. font-size: 11px;
  896. padding: 0px;
  897. border: none;
  898. outline: none;
  899. }
  900. .propform div.prop
  901. {
  902. margin-bottom: 0.5em;
  903. }
  904. .propform div.prop.block label
  905. {
  906. display: block;
  907. margin-bottom: 2px;
  908. }
  909. .propform div.prop.block input,
  910. .propform div.prop.block textarea
  911. {
  912. width: 97%;
  913. }
  914. .listsearchbox
  915. {
  916. border-bottom: solid 1px #ddd;
  917. padding: 2px 4px 1px;
  918. display: none;
  919. background-color: #f2f2f2;
  920. }
  921. .listsearchbox a.iconbutton.reset
  922. {
  923. background: url(images/icons/reset.gif?v=a31d.164) no-repeat 0 0;
  924. width: 13px;
  925. height: 13px;
  926. text-indent: 50000px;
  927. position: absolute;
  928. top: 3px;
  929. left: 165px;
  930. overflow: hidden;
  931. }
  932. /***** roundcube webmail pre-defined classes *****/
  933. #rcmversion
  934. {
  935. position: absolute;
  936. bottom: 10px;
  937. right: 20px;
  938. text-align: right;
  939. white-space: nowrap;
  940. font-size: 8pt;
  941. color: #999;
  942. }
  943. #rcmdraglayer
  944. {
  945. min-width: 300px;
  946. width: auto !important;
  947. width: 300px;
  948. border: 1px solid #999999;
  949. background-color: #fff;
  950. padding-left: 8px;
  951. padding-right: 8px;
  952. padding-top: 3px;
  953. padding-bottom: 3px;
  954. font-size: 11px;
  955. white-space: nowrap;
  956. opacity: 0.82;
  957. border-radius: 3px;
  958. -moz-border-radius: 3px;
  959. -webkit-border-radius: 3px;
  960. box-shadow: 1px 1px 12px #999;
  961. -moz-box-shadow: 1px 1px 12px #999;
  962. -webkit-box-shadow: #999 1px 1px 12px;
  963. }
  964. .draglayercopy:before
  965. {
  966. position: absolute;
  967. bottom: -5px;
  968. left: -6px;
  969. content: " ";
  970. width: 14px;
  971. height: 14px;
  972. background: url(images/messageactions.png?v=8c64.2615) -2px -128px no-repeat;
  973. }
  974. a.rcmContactAddress
  975. {
  976. text-decoration: none;
  977. }
  978. a.rcmContactAddress:hover
  979. {
  980. text-decoration: underline;
  981. }
  982. #rcmKSearchpane
  983. {
  984. background-color: #F9F9F9;
  985. border: 1px solid #CCCCCC;
  986. }
  987. #rcmKSearchpane ul
  988. {
  989. margin: 0px;
  990. padding: 2px;
  991. list-style-image: none;
  992. list-style-type: none;
  993. }
  994. #rcmKSearchpane ul li
  995. {
  996. display: block;
  997. height: 16px;
  998. font-size: 11px;
  999. padding-left: 6px;
  1000. padding-top: 2px;
  1001. padding-right: 6px;
  1002. white-space: nowrap;
  1003. cursor: pointer;
  1004. }
  1005. #rcmKSearchpane ul li.selected,
  1006. #pagejump-selector ul li.selected
  1007. {
  1008. color: #ffffff;
  1009. background-color: #CC3333;
  1010. }
  1011. #login-form
  1012. {
  1013. margin-left: auto;
  1014. margin-right: auto;
  1015. margin-top: 50px;
  1016. width: 400px;
  1017. border: 1px solid #999;
  1018. }
  1019. #login-form table td.title
  1020. {
  1021. text-align: right;
  1022. white-space: nowrap;
  1023. }
  1024. #login-form table
  1025. {
  1026. width: 1%;
  1027. margin: auto;
  1028. }
  1029. #login-form table td.input input
  1030. {
  1031. width: 200px;
  1032. }
  1033. #login-bottomline
  1034. {
  1035. width: 400px;
  1036. margin: 5em auto;
  1037. font-size: 85%;
  1038. text-align: center;
  1039. color: #666;
  1040. }
  1041. #login-noscriptwarning
  1042. {
  1043. margin: 2em auto 0 auto;
  1044. width: 400px;
  1045. color: #cf2734;
  1046. font-weight: bold;
  1047. }
  1048. .disabled,
  1049. a.disabled
  1050. {
  1051. color: #999;
  1052. }
  1053. font.bold
  1054. {
  1055. font-weight: bold;
  1056. }
  1057. .formbuttons
  1058. {
  1059. text-align: center;
  1060. }
  1061. /***** onclick menu list *****/
  1062. ul.toolbarmenu
  1063. {
  1064. margin: -4px 0 -4px 0;
  1065. padding: 0;
  1066. list-style: none;
  1067. }
  1068. ul.toolbarmenu li
  1069. {
  1070. font-size: 11px;
  1071. white-space: nowrap;
  1072. min-width: 130px;
  1073. margin: 2px -4px;
  1074. }
  1075. ul.toolbarmenu li a
  1076. {
  1077. display: block;
  1078. color: #a0a0a0;
  1079. padding: 3px 12px 3px 28px;
  1080. text-decoration: none;
  1081. min-height: 14px;
  1082. line-height: 14px;
  1083. }
  1084. ul.toolbarmenu li a.active,
  1085. ul.toolbarmenu li a.active:active,
  1086. ul.toolbarmenu li a.active:visited
  1087. {
  1088. color: #333;
  1089. }
  1090. ul.toolbarmenu li input
  1091. {
  1092. vertical-align: middle;
  1093. }
  1094. ul.toolbarmenu li hr
  1095. {
  1096. color: #ccc;
  1097. width: 130px;
  1098. height: 1px;
  1099. margin: 2px 1px 2px 1px;
  1100. }
  1101. ul.toolbarmenu li img
  1102. {
  1103. float: left;
  1104. margin: 0 2px;
  1105. }
  1106. div.popupmenu ul li.separator_below,
  1107. ul.toolbarmenu li.separator_below
  1108. {
  1109. border-bottom: 1px solid #ccc;
  1110. margin-bottom: 2px;
  1111. padding-bottom: 2px;
  1112. }
  1113. div.popupmenu ul li.separator_above,
  1114. ul.toolbarmenu li.separator_above
  1115. {
  1116. border-top: 1px solid #ccc;
  1117. margin-top: 2px;
  1118. padding-top: 2px;
  1119. }
  1120. #searchmenu
  1121. {
  1122. width: 160px;
  1123. }
  1124. #searchmenu ul.toolbarmenu
  1125. {
  1126. margin: 0;
  1127. }
  1128. #searchmenu ul.toolbarmenu li
  1129. {
  1130. margin: 1px 4px 1px;
  1131. }
  1132. #searchmenu ul.toolbarmenu li label
  1133. {
  1134. padding: 2px 0;
  1135. color: black;
  1136. }
  1137. #searchmenu ul.toolbarmenu li label.comment
  1138. {
  1139. color: #999;
  1140. }
  1141. #searchmenu select
  1142. {
  1143. width: 100%;
  1144. }
  1145. #pagejump-selector
  1146. {
  1147. max-height: 250px;
  1148. overflow-x: hidden;
  1149. }
  1150. #pagejump-selector ul li
  1151. {
  1152. min-width: 45px;
  1153. padding: 2px 5px;
  1154. cursor: default;
  1155. }
  1156. /*** folder selector ***/
  1157. #folder-selector li a
  1158. {
  1159. padding: 0;
  1160. }
  1161. #folder-selector li a span
  1162. {
  1163. background: url(images/icons/folders.png?v=7c4f.5218) no-repeat 6px 0;
  1164. display: block;
  1165. height: 15px;
  1166. min-height: 14px;
  1167. padding: 2px 4px 2px 28px;
  1168. overflow: hidden;
  1169. max-width: 120px;
  1170. text-overflow: ellipsis;
  1171. }
  1172. #folder-selector li a.virtual
  1173. {
  1174. color: #A0A0A0;
  1175. }
  1176. #folder-selector li a.active:hover span
  1177. {
  1178. color: white;
  1179. }
  1180. #folder-selector li a.inbox span
  1181. {
  1182. background-position: 6px -18px;
  1183. }
  1184. #folder-selector li a.drafts span
  1185. {
  1186. background-position: 6px -37px;
  1187. }
  1188. #folder-selector li a.sent span
  1189. {
  1190. background-position: 6px -54px;
  1191. }
  1192. #folder-selector li a.trash span
  1193. {
  1194. background-position: 6px -91px;
  1195. }
  1196. #folder-selector li a.junk span
  1197. {
  1198. background-position: 6px -73px;
  1199. }
  1200. /***** tabbed interface elements *****/
  1201. div.tabsbar,
  1202. #tabsbar
  1203. {
  1204. position: absolute;
  1205. top: 50px;
  1206. left: 220px;
  1207. right: 20px;
  1208. height: 22px;
  1209. border-bottom: 1px solid #999999;
  1210. white-space: nowrap;
  1211. }
  1212. div.tabsbar
  1213. {
  1214. top: 35px;
  1215. left: 12px;
  1216. right: 12px;
  1217. }
  1218. span.tablink,
  1219. span.tablink-selected
  1220. {
  1221. float: left;
  1222. height: 23px !important;
  1223. height: 22px;
  1224. overflow: hidden;
  1225. background: url(images/tabs-left.gif?v=d7b0.230) top left no-repeat;
  1226. }
  1227. span.tablink
  1228. {
  1229. cursor: pointer;
  1230. }
  1231. span.tablink-selected
  1232. {
  1233. cursor: default;
  1234. background-position: 0px -23px;
  1235. }
  1236. span.tablink a,
  1237. span.tablink-selected a
  1238. {
  1239. display: inline-block;
  1240. padding: 5px 10px 0 5px;
  1241. margin-left: 5px;
  1242. height: 23px;
  1243. color: #555555;
  1244. max-width: 185px;
  1245. text-decoration: none;
  1246. overflow: hidden;
  1247. text-overflow: ellipsis;
  1248. -o-text-overflow: ellipsis;
  1249. background: url(images/tabs-right.gif?v=5c83.1417) top right no-repeat;
  1250. }
  1251. span.tablink-selected a
  1252. {
  1253. cursor: inherit;
  1254. color: #000000;
  1255. background-position: right -23px;
  1256. }
  1257. fieldset
  1258. {
  1259. margin-bottom: 1em;
  1260. border: 1px solid #999999;
  1261. padding: 4px 8px 9px 8px;
  1262. }
  1263. legend
  1264. {
  1265. color: #999999;
  1266. }
  1267. fieldset.tabbed
  1268. {
  1269. margin-top: 22px;
  1270. padding-top: 12px;
  1271. }
  1272. .quota_text {
  1273. text-align: center;
  1274. font-size: 10px;
  1275. color: #666;
  1276. border: 1px solid #999;
  1277. cursor: default;
  1278. }
  1279. .quota_bg { background-color: white; }
  1280. .quota_high { background: url(images/quota-colors.png?v=e7fa.219) repeat-x 0 -28px #f90509; }
  1281. .quota_mid { background: url(images/quota-colors.png?v=e7fa.219) repeat-x 0 -14px #e3e909; }
  1282. .quota_low { background: url(images/quota-colors.png?v=e7fa.219) repeat-x 0 0px #05f905; }
  1283. .quota_text_high { color: white; }
  1284. .quota_text_mid { color: #666; }
  1285. .quota_text_low { color: #666; }
  1286. table.quota-info {
  1287. border-spacing: 0;
  1288. border-collapse: collapse;
  1289. table-layout: fixed;
  1290. margin: 2px;
  1291. }
  1292. table.quota-info td,
  1293. table.quota-info th {
  1294. border: 1px solid #999;
  1295. padding: 2px 3px;
  1296. text-align: center;
  1297. min-width: 80px;
  1298. color: #333;
  1299. font-size: 11px;
  1300. }
  1301. table.quota-info th {
  1302. font-weight: bold;
  1303. background-color: #ddd;
  1304. }
  1305. table.quota-info td.name {
  1306. text-align: left;
  1307. }
  1308. table.quota-info td.root {
  1309. font-style: italic;
  1310. }
  1311. /********** TinyMCE styles **********/
  1312. .mce-btn-small button
  1313. {
  1314. height: 22px;
  1315. }
  1316. .mce-btn-small i
  1317. {
  1318. line-height: 16px !important;
  1319. vertical-align: text-top !important;
  1320. }
  1321. .mce-combobox button
  1322. {
  1323. padding: 6px 8px !important;
  1324. }
  1325. .mce-tinymce
  1326. {
  1327. border-radius: 0 !important;
  1328. {
  1329. .mce-panel.mce-toolbar-grp
  1330. {
  1331. border: 0 !important;
  1332. }
  1333. #image-selector-form.droptarget {
  1334. background: url(images/filedrop.png?v=080e.581) center bottom no-repeat;
  1335. }
  1336. #image-selector-form.droptarget.hover
  1337. {
  1338. background-color: #F0F0EE;
  1339. box-shadow: 0 0 5px 0 #999;
  1340. -moz-box-shadow: 0 0 5px 0 #999;
  1341. -o-box-shadow: 0 0 5px 0 #999;
  1342. }
  1343. /** PGP key import dialog **/
  1344. .pgpkeyimport div.key {
  1345. position: relative;
  1346. margin-bottom: 2px;
  1347. padding: 1em 1em 5px;
  1348. background-color: #ebebeb;
  1349. }
  1350. .pgpkeyimport div.key.revoked,
  1351. .pgpkeyimport div.key.disabled {
  1352. color: #a0a0a0;
  1353. }
  1354. .pgpkeyimport div.key label {
  1355. display: inline-block;
  1356. margin-right: 0.5em;
  1357. }
  1358. .pgpkeyimport div.key label:after {
  1359. content: ":";
  1360. }
  1361. .pgpkeyimport div.key label + a,
  1362. .pgpkeyimport div.key label + span {
  1363. display: inline-block;
  1364. margin-right: 2em;
  1365. white-space: nowrap;
  1366. }
  1367. .pgpkeyimport div.key label + a {
  1368. font-weight: bold;
  1369. }
  1370. .pgpkeyimport ul.uids {
  1371. margin: 5px 1em 0 1em;
  1372. padding: 0;
  1373. }
  1374. .pgpkeyimport li.uid {
  1375. border: 0;
  1376. padding: 2px;
  1377. }
  1378. .pgpkeyimport div.key input.button.importkey {
  1379. position: absolute;
  1380. top: 0.8em;
  1381. right: 0.8em;
  1382. padding: 2px 6px;
  1383. }
  1384. .pgpkeyimport div.key input.button[disabled] {
  1385. display: none;
  1386. }