From 800c48079dc1abf58b7574dc98237ccd36f34468 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Tue, 13 May 2008 15:04:05 -0400 Subject: [PATCH] - #1484524 --- skins/default/mail.css | 478 ++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 358 insertions(+), 120 deletions(-) diff --git a/skins/default/mail.css b/skins/default/mail.css index eb8d67c..954e304 100644 --- a/skins/default/mail.css +++ b/skins/default/mail.css @@ -4,10 +4,11 @@ #messagetoolbar { position: absolute; - top: 20px; + top: 45px; left: 200px; - right: 250px; + right: 200px; height: 35px; + white-space: nowrap; /* border: 1px solid #cccccc; */ } @@ -26,7 +27,7 @@ #messagetoolbar select.mboxlist { position: absolute; - left: 300px; + left: 375px; top: 10px; } @@ -40,18 +41,67 @@ padding-left: 2px; } +#markmessagemenu +{ + position: absolute; + top: 32px; + left: 90px; + width: auto; + visibility: hidden; + background-color: #F9F9F9; + border: 1px solid #CCC; + padding: 1px; + opacity: 0.9; + z-index: 240; +} + +ul.toolbarmenu +{ + margin: 0; + padding: 0; + list-style: none; +} + +ul.toolbarmenu li +{ + font-size: 11px; + white-space: nowrap; + min-width: 130px; + width: auto !important; + width: 130px; +} + +ul.toolbarmenu li a +{ + display: block; + color: #a0a0a0; + padding: 2px 8px 3px 12px; + text-decoration: none; +} + +ul.toolbarmenu li a.active:hover +{ + background-color: #ddd; +} + #listcontrols { position: absolute; left: 200px; - bottom: 60px; + bottom: 20px; height: 16px; - width: 400px; + width: 500px; + font-size: 11px; } #listcontrols a, #listcontrols a:active, -#listcontrols a:visited +#listcontrols a:visited, +#mailboxcontrols a, +#mailboxcontrols a:active, +#mailboxcontrols a:visited, +td.formlinks a, +td.formlinks a:visited { color: #999999; font-size: 11px; @@ -60,12 +110,21 @@ #listcontrols a.active, #listcontrols a.active:active, -#listcontrols a.active:visited +#listcontrols a.active:visited, +#mailboxcontrols a.active, +#mailboxcontrols a.active:active, +#mailboxcontrols a.active:visited, +ul.toolbarmenu li a.active, +ul.toolbarmenu li a.active:active, +ul.toolbarmenu li a.active:visited, +td.formlinks a, +td.formlinks a:visited { color: #CC0000; } -#listcontrols a.active:hover +#listcontrols a.active:hover, +#mailboxcontrols a.active:hover { text-decoration: underline; } @@ -73,11 +132,12 @@ #messagecountbar { position: absolute; - top: 35px; - right: 60px; - width: 250px; + bottom: 16px; + right: 30px; + width: 300px; height: 20px; text-align: right; + white-space: nowrap; } #messagecountbar span @@ -93,28 +153,58 @@ left: 20px; right: 20px; bottom: 20px; + /* css hack for IE */ + width: expression((parseInt(document.documentElement.clientWidth)-40)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-100)+'px'); } #mailcontframe { position: absolute; - top: 60px; + top: 85px; left: 200px; - right: 40px; - bottom: 80px; + right: 30px; + bottom: 40px; border: 1px solid #999999; background-color: #F9F9F9; overflow: auto; /* css hack for IE */ - width: expression((parseInt(document.documentElement.clientWidth)-240)+'px'); - height: expression((parseInt(document.documentElement.clientHeight)-140)+'px'); + width: expression((parseInt(document.documentElement.clientWidth)-230)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-125)+'px'); } +#mailpreviewframe +{ + position: absolute; + top: 305px; + left: 200px; + right: 30px; + bottom: 40px; + border: 1px solid #999999; + background-color: #F9F9F9; + /* css hack for IE */ + width: expression((parseInt(document.documentElement.clientWidth)-230)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-135-document.getElementById('mailcontframe').offsetHeight)+'px'); +} + +#messagecontframe +{ + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + /* css hack for IE */ + width: expression((parseInt(document.documentElement.clientWidth)-230)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-135-document.getElementById('mailcontframe').offsetHeight)+'px'); +} #messagepartframe { + width: 100%; + height: 100%; border: 1px solid #999999; - background-color: #F9F9F9; + background-color: #F9F9F9; } @@ -140,51 +230,43 @@ font-weight: bold; } -#rcmdraglayer -{ - width: 300px; - border: 1px solid #999999; - background-color: #F9F9F9; - padding-left: 8px; - padding-right: 8px; - padding-top: 3px; - padding-bottom: 3px; - font-size: 11px; - opacity: 0.6; - -moz-opacity: 0.6; -} - /** mailbox list styles */ #mailboxlist-header { - position: absolute; - top: 80px; - left: 20px; - width: 140px !important; -/* width: 162px; */ - height: 13px; - padding: 3px 10px 2px 10px; + display: block; + height: 12px; + margin: 0; + padding: 3px 10px 4px 10px; background-color: #EBEBEB; background-image: url(images/listheader_aqua.gif); - border: 1px solid #CCCCCC; + border-bottom: 1px solid #999; color: #333333; font-size: 11px; font-weight: bold; } -#mailboxlist +#mailboxlist-container { position: absolute; - top: 100px; + top: 85px; left: 20px; - width: 160px; + width: 170px; + bottom: 40px; + border: 1px solid #999; + background-color: #F9F9F9; + overflow: auto; + /* css hack for IE */ + height: expression((parseInt(document.documentElement.clientHeight)-125)+'px'); +} + +#mailboxlist +{ + width: 100%; height: auto; margin: 0px; padding: 0px; - border: 1px solid #CCCCCC; - background-color: #F9F9F9; list-style-image: none; list-style-type: none; overflow: hidden; @@ -193,17 +275,20 @@ #mailboxlist li { - height: 18px; font-size: 11px; background: url(images/icons/folder-closed.png) no-repeat; background-position: 10px 1px; border-bottom: 1px solid #EBEBEB; -/* IE 5.5 margin-left: -16px; */ } #mailboxlist li.inbox { background-image: url(images/icons/folder-inbox.png); +} + +#mailboxlist li.drafts +{ + background-image: url(images/icons/folder-drafts.png); } #mailboxlist li.sent @@ -230,26 +315,52 @@ text-decoration: none; } -#mailboxlist li, #mailboxlist li.unread -{ - /* background-image: url(images/mailbox_list.gif); */ -} - #mailboxlist li.unread { font-weight: bold; } -#mailboxlist li.selected +#mailboxlist li.selected, +#mailboxlist li.droptarget li.selected { background-color: #929292; - border-bottom: 1px solid #898989; } -#mailboxlist li.selected a +#mailboxlist li.selected > a, +#mailboxlist li.droptarget li.selected a { color: #FFF; font-weight: bold; +} + +#mailboxlist li.droptarget +{ + background-color: #FFFFA6; +} + +/* styles for nested folders */ +#mailboxlist ul { + list-style: none; + padding: 0; + margin:0; + border-top: 1px solid #EBEBEB; + padding-left: 15px; + background-position: 25px 1px; + background-color: #F9F9F9; + color: blue; + font-weight: normal; +} + + +#mailboxcontrols +{ + position: absolute; + left: 20px; + width: 170px; + bottom: 20px; + height: 16px; + overflow: hidden; + font-size: 11px; } @@ -264,10 +375,15 @@ #messagelist { width: 100%; + display: table; table-layout: fixed; /* css hack for IE */ - width: expression(document.getElementById('mailcontframe').clientWidth); + width: expression(parseInt(document.getElementById('mailcontframe').clientWidth)+'px'); } + +/* safari hack \*/ +html>body*#messagelist[id$="messagelist"]:not([class="none"]) { table-layout: auto; } +/**/ #messagelist thead tr td { @@ -285,45 +401,88 @@ font-weight: bold; } +#messagelist thead tr td.sortedASC, +#messagelist thead tr td.sortedDESC +{ + background-image: url(images/listheader_dark.gif); +} + +#messagelist thead tr td.sortedASC a +{ + background: url(images/sort_asc.gif) top right no-repeat; +} + +#messagelist thead tr td.sortedDESC a +{ + background: url(images/sort_desc.gif) top right no-repeat; +} + +#messagelist thead tr td a +{ + display: block; + width: auto !important; + width: 100%; + color: #333333; + text-decoration: none; +} + #messagelist tbody tr td { - height: 16px !important; - height: 20px; + height: 16px; padding: 2px; padding-right: 4px; font-size: 11px; + overflow: hidden; white-space: nowrap; + text-overflow: ellipsis; border-bottom: 1px solid #EBEBEB; cursor: pointer; +} + +#messagelist tbody tr td a +{ + color: #000; + text-decoration: none; + white-space: nowrap; +} + +#messagelist col +{ + display: table-column; + text-align: left; + vertical-align: middle; } #messagelist tr td.icon { width: 16px; + vertical-align: middle; } #messagelist tr td.subject { overflow: hidden; - text-align: left; + vertical-align: middle; } #messagelist tr td.size { - width: 60px; + width: 70px; text-align: right; + vertical-align: middle; } #messagelist tr td.from, #messagelist tr td.to { width: 180px; - overflow: hidden; + vertical-align: middle; } #messagelist tr td.date { - width: 110px; + width: 118px; + vertical-align: middle; } #messagelist tr.message @@ -346,14 +505,49 @@ #messagelist tr.selected td { - font-weight: bold; color: #FFFFFF; background-color: #CC3333; } -#messagelist tr.selected td a.rcmContactAddress +#messagelist tr.unfocused td { color: #FFFFFF; + background-color: #929292; +} + +#messagelist tr.selected td a +{ + color: #FFFFFF; +} + +#messagelist tr.unfocused td a +{ + color: #FFFFFF; +} + +#messagelist tr.deleted td a +{ + color: #CCCCCC; +} + +#messagelist tr.deleted td, +#messagelist tr.deleted td a +{ + color: #CCCCCC; +} + + +#quotadisplay +{ + color: #666666; + font-size: 11px; +} + +#quotadisplay img +{ + vertical-align: middle; + margin-left: 4px; + border: 1px solid #666666; } @@ -363,12 +557,23 @@ #messageframe { position: absolute; - top: 70px; + top: 85px; left: 200px; - right: 40px; + right: 30px; + bottom: 40px; + border: 1px solid #999; + background-color: #FFF; + overflow: auto; /* css hack for IE */ - margin-bottom: 50px; - width: expression(document.body.clientWidth-240); + /* margin-bottom: 10px; */ + width: expression((parseInt(document.documentElement.clientWidth)-230)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-125)+'px'); +} + +div.messageheaderbox +{ + margin: 6px 8px 0px 8px; + border: 1px solid #ccc; } table.headers-table @@ -376,7 +581,14 @@ width: 100%; background-color: #EBEBEB; table-layout: fixed; +} +#messagebody table.headers-table +{ + width: auto; + margin: 6px 8px; + background-color: #F4F4F4; + border: 1px solid #ccc; } table.headers-table tr td @@ -387,10 +599,11 @@ table.headers-table td.header-title { - width: 70px; + width: 80px; color: #666666; font-weight: bold; text-align: right; + white-space: nowrap; padding-right: 4px; } @@ -399,23 +612,31 @@ width: 95%; font-weight: bold; } - + #attachment-list { margin: 0px; padding: 0px 0px 0px 68px; - height: 18px; + min-height: 18px; list-style-image: none; list-style-type: none; - background-color: #DFDFDF; - background: url(images/icons/attachment.png) no-repeat #DFDFDF; - background-position: 52px 1px; - border-bottom: 1px solid #FFFFFF; + background: url(images/icons/attachment.png) 52px 1px no-repeat #DFDFDF; + /* css hack for IE */ + height: expression(Math.min(18, parseInt(document.documentElement.clientHeight))+'px'); +} + +#attachment-list:after +{ + content: "."; + display: block; + height: 0; + font-size: 0; + clear: both; + visibility: hidden; } #attachment-list li { -/* display: block; */ float: left; height: 18px; font-size: 11px; @@ -434,20 +655,22 @@ #messagebody { + position:relative; min-height: 300px; - margin-top: 10px; - margin-bottom: 50px; + padding-bottom: 10px; background-color: #FFFFFF; - border: 1px solid #cccccc; - border-top: none; } div.message-part { - padding: 8px; - padding-top: 10px; - border-top: 1px solid #cccccc; - overflow: hidden; + padding: 10px 8px; + border-top: 1px solid #ccc; +/* overflow: hidden; */ +} + +#messagebody div:first-child +{ + border-top: 0; } div.message-part a @@ -455,20 +678,46 @@ color: #0000CC; } -div.message-part pre +div.message-part div.pre { margin: 0px; padding: 0px; + white-space: -moz-pre-wrap !important; + white-space: pre; + font-family: monospace; } +div.message-part blockquote +{ + color: blue; + border-left: 2px solid blue; + border-right: 2px solid blue; + background-color: #F6F6F6; + margin: 2px 0px 2px 0px; + padding: 1px 8px 1px 10px; +} + +div.message-part blockquote blockquote +{ + color: green; + border-left: 2px solid green; + border-right: 2px solid green; +} + +div.message-part blockquote blockquote blockquote +{ + color: #990000; + border-left: 2px solid #bb0000; + border-right: 2px solid #bb0000; +} #remote-objects-message { display: none; height: 20px; min-height: 20px; + margin: 8px 8px 0px 8px; padding: 10px 10px 6px 46px; - margin-top: 8px; } #remote-objects-message a @@ -485,25 +734,24 @@ /** message compose styles */ -#priority-selector +#priority-selector, +#receipt-selector { - position: absolute; - left: 200px; - top: 10px; + padding-left: 30px; } #compose-container { position: absolute; - top: 70px; + top: 90px; left: 200px; right: 40px; - bottom: 60px; + bottom: 40px; padding: 0px; margin: 0px; /* css hack for IE */ - width: expression(document.documentElement.clientWidth-240); - /* height: expression((parseInt(document.documentElement.clientHeight)-130)+'px'); */ + width: expression((parseInt(document.documentElement.clientWidth)-240)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-130)+'px'); } /* @@ -554,29 +802,17 @@ white-space: nowrap; } -#compose-headers td.add-button +#compose-body, +#compose-headers td textarea, +#compose-headers td input { - width: 40px !important; - text-align: right; - vertical-align: bottom; -} - -#compose-headers td.add-button a -{ - color: #666666; - font-size: 11px; - text-decoration: none; + width: 100%; + width: expression('99%'); } #compose-headers td textarea { - width: 100%; - height: 40px; -} - -#compose-headers td input -{ - width: 100%; + height: 38px; } #compose-cc, @@ -588,11 +824,10 @@ #compose-body { - margin-top: 10px; - width: 100% !important; - width: 95%; - height: 95%; - min-height: 400px; + margin-top: 5px; + margin-bottom: 10px; + height: 90%; + min-height: 280px; font-size: 9pt; font-family: "Courier New", Courier, monospace; } @@ -619,14 +854,18 @@ { height: 18px; font-size: 11px; - padding-left: 26px; + padding-left: 2px; padding-top: 2px; padding-right: 4px; - background: url(images/icons/attachment.png) no-repeat; - background-position: 4px 1px; border-bottom: 1px solid #EBEBEB; white-space: nowrap; overflow: hidden; +} + +#attachment-title +{ + background: url(images/icons/attachment.png) top left no-repeat; + padding: 0px 0px 3px 22px; } #attachment-form @@ -645,5 +884,4 @@ { margin-top: 8px; } - -- Gitblit v1.9.1