Thomas Bruederli
2014-06-17 fc90c3a7ac1d3c24397faddc8bcca5bd473efcf5
skins/larry/mail.css
@@ -34,10 +34,13 @@
#mailview-top {
   position: absolute;
   top: 42px;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0px;
}
html.ie #mailview-top {
   overflow: visible; /* fixes display issues of fixed list header in IE */
}
@@ -59,7 +62,7 @@
#mailboxcontainer,
#messagelistcontainer {
   position: absolute;
   top: 42px;
   top: 0;
   left: 0;
   width: 100%;
   bottom: 0;
@@ -92,6 +95,7 @@
   background: -ms-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
   background: linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
   border-radius: 0 0 4px 4px;
   white-space: nowrap;
}
#messagelistfooter.rightalign {
@@ -158,6 +162,7 @@
   padding-right: 36px;
}
#mailboxlist li.mailbox > a:focus,
#mailboxlist li.mailbox.selected > a {
   background-position: 6px -21px;
}
@@ -166,6 +171,7 @@
   background-position: 6px -189px;
}
#mailboxlist li.mailbox.inbox > a:focus,
#mailboxlist li.mailbox.inbox.selected > a {
   background-position: 6px -213px;
}
@@ -174,6 +180,7 @@
   background-position: 6px -238px;
}
#mailboxlist li.mailbox.drafts > a:focus,
#mailboxlist li.mailbox.drafts.selected > a {
   background-position: 6px -262px;
}
@@ -182,6 +189,7 @@
   background-position: 6px -286px;
}
#mailboxlist li.mailbox.sent > a:focus,
#mailboxlist li.mailbox.sent.selected > a {
   background-position: 6px -310px;
}
@@ -190,6 +198,7 @@
   background-position: 6px -334px;
}
#mailboxlist li.mailbox.junk > a:focus,
#mailboxlist li.mailbox.junk.selected > a {
   background-position: 6px -358px;
}
@@ -198,6 +207,7 @@
   background-position: 6px -382px;
}
#mailboxlist li.mailbox.trash > a:focus,
#mailboxlist li.mailbox.trash.selected > a {
   background-position: 6px -406px;
}
@@ -206,6 +216,7 @@
   background-position: 6px -1924px;
}
#mailboxlist li.mailbox.trash.empty > a:focus,
#mailboxlist li.mailbox.trash.empty.selected > a {
   background-position: 6px -1948px;
}
@@ -214,6 +225,7 @@
   background-position: 6px -1699px;
}
#mailboxlist li.mailbox.archive > a:focus,
#mailboxlist li.mailbox.archive.selected > a {
   background-position: 6px -1723px;
}
@@ -222,6 +234,7 @@
   background-position: 23px -238px;
}
#mailboxlist li.mailbox ul li.drafts > a:focus,
#mailboxlist li.mailbox ul li.drafts.selected > a {
   background-position: 23px -262px;
}
@@ -230,6 +243,7 @@
   background-position: 23px -286px;
}
#mailboxlist li.mailbox ul li.sent > a:focus,
#mailboxlist li.mailbox ul li.sent.selected > a {
   background-position: 23px -310px;
}
@@ -238,6 +252,7 @@
   background-position: 23px -334px;
}
#mailboxlist li.mailbox ul li.junk > a:focus,
#mailboxlist li.mailbox ul li.junk.selected > a {
   background-position: 23px -358px;
}
@@ -246,6 +261,7 @@
   background-position: 23px -382px;
}
#mailboxlist li.mailbox ul li.trash > a:focus,
#mailboxlist li.mailbox ul li.trash.selected > a {
   background-position: 23px -406px;
}
@@ -254,6 +270,7 @@
   background-position: 23px -1924px;
}
#mailboxlist li.mailbox ul li.trash.empty > a:focus,
#mailboxlist li.mailbox ul li.trash.empty.selected > a {
   background-position: 23px -1948px;
}
@@ -262,6 +279,7 @@
   background-position: 23px -1699px;
}
#mailboxlist li.mailbox ul li.archive > a:focus,
#mailboxlist li.mailbox ul li.archive.selected > a {
   background-position: 23px -1723px;
}
@@ -298,10 +316,11 @@
#mailboxlist li.mailbox ul li a {
   padding-left: 52px;  /* 36 + 1 x 16 */
   background-position: 22px -93px;  /* 6 + 1 x 16 */
   background-position: 22px -95px;  /* 6 + 1 x 16 */
}
#mailboxlist li.mailbox ul li > a:focus,
#mailboxlist li.mailbox ul li.selected > a {
   background-position: 22px -117px;
   background-position: 22px -119px;
}
#mailboxlist li.mailbox ul li div.treetoggle {
   left: 33px;
@@ -310,10 +329,11 @@
#mailboxlist li.mailbox ul ul li.mailbox a {
   padding-left: 68px;  /* 2x */
   background-position: 38px -93px;
   background-position: 38px -95px;
}
#mailboxlist li.mailbox ul ul li > a:focus,
#mailboxlist li.mailbox ul ul li.selected > a {
   background-position: 38px -117px;
   background-position: 38px -119px;
}
#mailboxlist li.mailbox ul ul li div.treetoggle {
   left: 48px;
@@ -321,10 +341,11 @@
#mailboxlist li.mailbox ul ul ul li.mailbox a {
   padding-left: 84px;  /* 3x */
   background-position: 54px -93px;
   background-position: 54px -95px;
}
#mailboxlist li.mailbox ul ul ul li > a:focus,
#mailboxlist li.mailbox ul ul ul li.selected > a {
   background-position: 54px -117px;
   background-position: 54px -119px;
}
#mailboxlist li.mailbox ul ul ul li div.treetoggle {
   left: 64px;
@@ -332,10 +353,11 @@
#mailboxlist li.mailbox ul ul ul ul li.mailbox a {
   padding-left: 100px;  /* 4x */
   background-position: 70px -93px;
   background-position: 70px -95px;
}
#mailboxlist li.mailbox ul ul ul ul li > a:focus,
#mailboxlist li.mailbox ul ul ul ul li.selected > a {
   background-position: 70px -117px;
   background-position: 70px -119px;
}
#mailboxlist li.mailbox ul ul ul ul li div.treetoggle {
   left: 80px;
@@ -354,6 +376,7 @@
   top: 3px;
   right: 6px;
   min-width: 1.8em;
   line-height: 15px;
   padding: 2px 4px;
   background: #82acb5;
   background: -moz-linear-gradient(top, #82acb5 0%, #6a939f 100%);
@@ -459,59 +482,67 @@
   z-index: 2;
}
.messagelist thead td:first-child {
.messagelist thead th:first-child {
   border-radius: 4px 0 0 0; /* for Chrome */
}
.messagelist tr td.attachment,
.messagelist tr td.threads,
.messagelist tr td.status,
.messagelist tr td.flag,
.messagelist tr td.priority {
.messagelist tr > .attachment,
.messagelist tr > .threads,
.messagelist tr > .status,
.messagelist tr > .flag,
.messagelist tr > .priority {
   width: 20px;
   padding: 2px 3px;
   padding: 2px 3px !important;
}
.webkit .messagelist tr td.attachment,
.webkit .messagelist tr td.threads,
.webkit .messagelist tr td.status,
.webkit .messagelist tr td.flag,
.webkit .messagelist tr td.priority {
.webkit .messagelist tr > .attachment,
.webkit .messagelist tr > .threads,
.webkit .messagelist tr > .status,
.webkit .messagelist tr > .flag,
.webkit .messagelist tr > .priority {
   width: 26px;
}
.messagelist tr td.threads {
.messagelist tr > .threads {
   width: 26px;
}
.webkit .messagelist tr td.threads {
.webkit .messagelist tr > .threads {
   width: 30px;
}
.messagelist tr td.threads,
.messagelist tr td.threads + td {
.messagelist tr > .threads,
.messagelist tr > .threads + th {
   border-left: 0;
}
.messagelist tr td.size {
.messagelist tr > .size {
   width: 60px;
   text-align: right;
}
.messagelist thead tr td.size {
.messagelist thead tr th.size {
   text-align: left;
}
.messagelist tr td.fromto,
.messagelist tr td.from,
.messagelist tr td.to,
.messagelist tr td.cc,
.messagelist tr td.replyto {
.messagelist tr > .fromto,
.messagelist tr > .from,
.messagelist tr > .to,
.messagelist tr > .cc,
.messagelist tr > .replyto {
   width: 200px;
}
.messagelist tr td.date {
.messagelist tr > .date {
   width: 155px;
}
.messagelist tr > .folder {
   width: 135px;
}
.messagelist tr > .hidden {
   display: none;
}
.messagelist tr.message {
@@ -527,19 +558,22 @@
/*   background-color: #fff; */
}
.messagelist tr.flagged th,
.messagelist tr.flagged td,
.messagelist tr.flagged td a {
   color: #f30;
}
.messagelist thead tr td.sortedASC a,
.messagelist thead tr td.sortedDESC a {
.messagelist thead tr th.sortedASC a,
.messagelist thead tr th.sortedDESC a {
   color: #004458;
   text-decoration: underline;
   background: url(images/listicons.png) right -912px no-repeat;
   background-image: url(images/listicons.png);
   background-repeat: no-repeat;
   background-position: right -912px;
}
.messagelist thead tr td.sortedASC a {
.messagelist thead tr th.sortedASC a {
   background-position: right -944px;
}
@@ -561,39 +595,41 @@
   cursor: pointer;
}
.messagelist tr td.flag span,
.messagelist tr td.status span,
.messagelist tr td.attachment span,
.messagelist tr td.priority span {
.messagelist tr > .flag span,
.messagelist tr > .status span,
.messagelist tr > .attachment span,
.messagelist tr > .priority span {
   display: block;
   width: 20px;
   text-indent: -5000px;
   overflow: hidden;
}
.messagelist tr td div.collapsed,
.messagelist tr td div.expanded,
.messagelist tr td.threads div.listmenu,
.messagelist tr td.attachment span.attachment,
.messagelist tr td.attachment span.report,
.messagelist tr td.priority span.priority,
.messagelist tr td.priority span.prio1,
.messagelist tr td.priority span.prio2,
.messagelist tr td.priority span.prio3,
.messagelist tr td.priority span.prio4,
.messagelist tr td.priority span.prio5,
.messagelist tr td.flag span.flagged,
.messagelist tr td.flag span.unflagged,
.messagelist tr td.flag span.unflagged:hover,
.messagelist tr td.status span.status,
.messagelist tr td.status span.msgicon,
.messagelist tr td.status span.deleted,
.messagelist tr td.status span.unread,
.messagelist tr td.status span.unreadchildren,
.messagelist tr td.subject span.msgicon,
.messagelist tr td.subject span.deleted,
.messagelist tr td.subject span.unread,
.messagelist tr td.subject span.replied,
.messagelist tr td.subject span.forwarded,
.messagelist tr td.subject span.unreadchildren {
.messagelist tr > .threads .listmenu,
.messagelist tr > .attachment span.attachment,
.messagelist tr > .attachment span.report,
.messagelist tr > .priority span.priority,
.messagelist tr > .priority span.prio1,
.messagelist tr > .priority span.prio2,
.messagelist tr > .priority span.prio3,
.messagelist tr > .priority span.prio4,
.messagelist tr > .priority span.prio5,
.messagelist tr > .flag span.flagged,
.messagelist tr > .flag span.unflagged,
.messagelist tr > .flag span.unflagged:hover,
.messagelist tr > .status span.status,
.messagelist tr > .status span.msgicon,
.messagelist tr > .status span.deleted,
.messagelist tr > .status span.unread,
.messagelist tr > .status span.unreadchildren,
.messagelist tr > .subject span.msgicon,
.messagelist tr > .subject span.deleted,
.messagelist tr > .subject span.unread,
.messagelist tr > .subject span.replied,
.messagelist tr > .subject span.forwarded,
.messagelist tr > .subject span.unreadchildren {
   display: inline-block;
   vertical-align: middle;
   height: 18px;
@@ -606,16 +642,16 @@
   background-position: 0 -996px;
}
.messagelist thead tr td.attachment span.attachment {
   background-position: -24px -997px;
.messagelist thead tr th.attachment span.attachment {
   background-position: -24px -996px;
}
.messagelist tbody tr td.attachment span.report {
   background-position: -24px -1116px;
}
.messagelist thead tr td.priority span.priority {
   background-position: -24px -1845px;
.messagelist thead tr th.priority span.priority {
   background-position: -25px -1845px;
}
.messagelist tr td.priority span.prio5 {
@@ -638,15 +674,15 @@
   background-position: 0 -1036px;
}
.messagelist thead tr td.flag span.flagged {
   background-position: -22px -1036px;
.messagelist thead tr th.flag span.flagged {
   background-position: -22px -1037px;
}
.messagelist tr td.status span.msgicon:hover {
   background-position: -23px -1056px;
.messagelist tr:hover td.status span.msgicon {
   background-position: -23px -1057px;
}
.messagelist tr td.flag span.unflagged:hover {
.messagelist tr:hover td.flag span.unflagged {
   background-position: -23px -1076px;
}
@@ -689,10 +725,10 @@
.messagelist tr td.status span.unread,
.messagelist tr td.subject span.unread,
.messagelist tr td.status span.unread:hover {
   background-position: 0 -1016px;
   background-position: 0 -1017px;
}
.messagelist thead tr td.status span.status {
.messagelist thead tr th.status span.status {
   background-position: -23px -1017px;
}
@@ -706,13 +742,23 @@
   cursor: pointer;
}
.messagelist tr td.threads div.listmenu {
   background-position: 0 -976px;
.messagelist tr th.threads .listmenu {
   background-position: 4px -972px;
   cursor: pointer;
   width: 26px;
   width: 24px;
   height: 21px;
   overflow: hidden;
   text-indent: -5000px;
   margin: -3px -5px -2px -6px;
   padding: 3px  5px  2px  6px;
}
.messagelist thead tr td.subject,
.messagelist tr th.threads .listmenu:focus {
   background-color: rgba(73,180,210,0.7);
   outline: none;
}
.messagelist thead tr th.subject,
.messagelist tbody tr td.subject {
   width: 99%;
   white-space: nowrap;
@@ -755,7 +801,7 @@
#messagecontframe {
   border: 0;
   border-radius: 4px 4px 0 0;
   border-radius: 4px;
}
#messagecontent {
@@ -804,7 +850,7 @@
h3.subject {
   font-size: 14px;
   margin: 0 12em 0 0;
   margin: 0 15em 0 0;
   padding: 8px 8px 4px 8px;
   white-space: nowrap;
   overflow: hidden;
@@ -894,6 +940,16 @@
   background: linear-gradient(left, #fbfbfb 0, #e9e9e9 100%);
   border-right: 1px solid #dfdfdf;
   border-radius: 3px 0 0 0; /* for Opera */
}
.moreheaderstoggle:focus {
   background: #f2f2f2;
   background: -moz-linear-gradient(left, #66bcd9 0, #49b3d2 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(0,#66bcd9), color-stop(100%,#49b3d2));
   background: -o-linear-gradient(left, #66bcd9 0, #49b3d2 100%);
   background: -ms-linear-gradient(left, #66bcd9 0, #49b3d2 100%);
   background: linear-gradient(left, #66bcd9 0, #49b3d2 100%);
   border-right-color: #149cc5;
}
.moreheaderstoggle .iconlink {
@@ -1028,7 +1084,6 @@
}
#messageheader .pagenav .countdisplay {
   min-width: 0;
   padding-right: 0.5em;
   white-space: nowrap;
}
@@ -1094,16 +1149,11 @@
   border-top: 0;
}
div.message-part pre,
div.message-htmlpart pre,
div.message-part div.pre {
   margin: 0;
   padding: 0;
   font-family: monospace;
   font-size: 12px;
   white-space: -moz-pre-wrap !important;
   white-space: pre-wrap !important;
   white-space: pre;
}
div.message-part span.sig {
@@ -1115,8 +1165,10 @@
   border-left: 2px solid blue;
   border-right: 2px solid blue;
   background-color: #F6F6F6;
   margin: 2px 0 2px 0;
   padding: 1px 8px 1px 10px;
   margin: 2px 0;
   padding: 0 0.4em;
   overflow: hidden;
   text-overflow: ellipsis;
}
div.message-part blockquote blockquote {
@@ -1203,7 +1255,7 @@
#messagepartcontainer {
   position: absolute;
   top: 42px;
   top: 0;
   left: 232px;
   right: 0;
   bottom: 0;
@@ -1217,7 +1269,7 @@
#messagepartheader {
   position: absolute;
   top: 42px;
   top: 0;
   left: 0;
   width: 220px;
   bottom: 0;
@@ -1259,27 +1311,10 @@
#compose-contacts {
   position: absolute;
   top: 42px;
   top: 0;
   left: 0;
   width: 100%;
   bottom: 0;
}
#composequicksearch {
   position: relative;
   padding: 4px;
   background: #c7e3ef;
}
#composequicksearch .searchbox input {
   width: 100%;
   height: 26px;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
#composequicksearch #searchmenulink {
   width: 15px;
}
#compose-contacts #directorylist {
@@ -1310,11 +1345,17 @@
   margin-left: 0.5em;
}
#compose-contacts li a, #contacts-table td {
   background: url(images/listicons.png) -100px 0 no-repeat;
#compose-contacts li a,
#contacts-table td {
   background-image: url(images/listicons.png);
   background-position: -100px 0;
   background-repeat: no-repeat;
   overflow: hidden;
   padding-left: 36px;
   text-overflow: ellipsis;
}
#compose-contacts li a {
   padding-left: 36px;
}
#contacts-table td.contactgroup a {
@@ -1338,6 +1379,7 @@
   background-position: 6px -766px;
}
#compose-contacts li.addressbook a:focus,
#compose-contacts li.addressbook.selected a {
   background-position: 6px -791px;
}
@@ -1346,7 +1388,6 @@
   background-position: 6px -1555px;
}
#contacts-table tr.unfocused td.contactgroup,
#contacts-table tr.selected td.contactgroup {
   background-position: 6px -1579px;
}
@@ -1355,14 +1396,13 @@
   background-position: 6px -1603px;
}
#contacts-table tr.unfocused td.contact,
#contacts-table tr.selected td.contact {
   background-position: 6px -1627px;
}
#compose-content {
   position: absolute;
   top: 42px;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0px;
@@ -1564,16 +1604,13 @@
   padding-bottom: 8px;
}
.defaultSkin table.mceLayout,
.defaultSkin table.mceLayout tr.mceLast td {
#composebodycontainer .mce-tinymce {
   border: 0 !important;
   margin-top: 1px;
}
.defaultSkin td.mceToolbar {
   border: 0 !important;
}
.defaultSkin table.mceLayout tr.mceFirst td {
#composebodycontainer .mce-panel {
   border-color: #ccc !important;
   background: #f0f0f0;
}