]> git.donarmstrong.com Git - roundcube.git/blobdiff - skins/default/iehacks.css
Imported Upstream version 0.6+dfsg
[roundcube.git] / skins / default / iehacks.css
index f074d8b59ed41c5e1711c8895e65a34e2db06b14..f94dae81dba08637525abefdf32077c73d04538f 100644 (file)
@@ -1,4 +1,3 @@
-/* CSS hacks for IE versions <= 8 */
 
 input, textarea
 {
@@ -8,6 +7,32 @@ input, textarea
   background-color: expression(this.type=='checkbox' || this.type=='radio' ? 'transparent' : '#ffffff');
 }
 
+body.iframe
+{
+  margin-top: 0px;
+}
+
+body.iframe div.boxcontent
+{
+  margin-top: 20px;
+  z-index: 2;
+}
+
+body.iframe div.boxtitle
+{
+  z-index: 100;
+}
+
+body.iframe #prefs-details
+{
+  padding-top: 1px;
+}
+
+#login-form form
+{
+  margin-top: 0;
+}
+
 .pagenav a.buttonPas
 {
   filter: alpha(opacity=35);
@@ -15,32 +40,29 @@ input, textarea
 
 #message
 {
-  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
   filter: alpha(opacity=85);
 }
 
-#markmessagemenu,
-#searchmenu,
-#messagemenu
+.popupmenu
 {
-  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
-  filter: alpha(opacity=90);
-
+  background-color: #ffffff;
 }
 
-#tabsbar
+#tabsbar,
+#partheader
 {
   width: expression((parseInt(document.documentElement.clientWidth)-240)+'px');
 }
 
-#folder-manager
+#mainscreen
 {
-  height: expression((parseInt(document.documentElement.clientHeight)-235)+'px');
+  height: expression((parseInt(document.documentElement.clientHeight)-105)+'px');
 }
 
-#identities-list
+#mainscreen,
+#messagepartcontainer
 {
-  height: expression((parseInt(document.documentElement.clientHeight)-155)+'px');
+  width: expression((parseInt(document.documentElement.clientWidth)-40)+'px');
 }
 
 #messagetoolbar
@@ -51,45 +73,59 @@ input, textarea
 
 #messagetoolbar select.mboxlist
 {
-  top: -8px;
+  margin: 0 8px;
+  top: 8px;
 }
 
-#abooktoolbar a.buttonPas
+div.messageheaderbox
 {
-  filter: alpha(opacity=35);
-  background-image: url('images/abook_toolbar.gif');
+  margin-top: 0px;
 }
 
-#messagetoolbar a.buttonPas
+body.iframe div.messageheaderbox
 {
-  filter: alpha(opacity=35);
-  background-image: url('images/mail_toolbar.gif');
+  margin-top: 6px;
 }
 
-#messagetoolbar select.mboxlist
+#abooktoolbar a.buttonPas
 {
-  margin: 0 8px;
-  top: 8px;
+  filter: alpha(opacity=35);
+  background-image: url(images/abook_toolbar.gif);
 }
 
-#mainscreen
+#messagetoolbar a.buttonPas
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-40)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-101)+'px');
+  filter: alpha(opacity=35);
+  background-image: url(images/mail_toolbar.gif);
 }
 
-#directorylist
+#listcontrols a.buttonPas
 {
-  height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');  
+  filter: alpha(opacity=35);
 }
 
-#addresslist,
-#sectionslist
+#quicksearchbar
 {
-  height: expression(parseInt(this.parentNode.offsetHeight)+'px');
+  z-index: 250;
 }
 
-#mailleftcontainer
+#addresslist,
+#sectionslist,
+#identities-list,
+#mailleftcontainer,
+#mailrightcontainer,
+#compose-container,
+#compose-attachments,
+#mailcontframe,
+#mailboxlist-container,
+#mailrightcontent,
+#messageframe,
+#identity-details,
+#contacts-box,
+#prefs-box,
+#folder-box,
+#directorylistbox,
+#addressscreen
 {
   height: expression(parseInt(this.parentNode.offsetHeight)+'px');
 }
@@ -97,7 +133,11 @@ input, textarea
 #mailrightcontainer
 {
   width: expression((parseInt(this.parentNode.offsetWidth)-170)+'px');
-  height: expression(parseInt(this.parentNode.offsetHeight)+'px');
+}
+
+#messagepartcontainer
+{
+  height: expression((parseInt(document.documentElement.clientHeight)-90)+'px');
 }
 
 #mailrightcontent
@@ -105,149 +145,151 @@ input, textarea
   width: 100%;
 }
 
-#messagepartcontainer
+#compose-div
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-40)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-100)+'px');
+  height: expression((parseInt(this.parentNode.offsetHeight)-1-parseInt(document.getElementById('compose-headers').offsetHeight))+'px');
 }
 
-#mailcontframe
+#messagelist
 {
-  height: expression(parseInt(this.parentNode.offsetHeight)+'px');
+  width: inherit;
+  *width: auto; /* IE6/7 conditional hack */
+  border-collapse: collapse;
 }
 
-#mailrightcontent
+#messagelist thead tr td,
+#messagelist tbody tr td
 {
-  height: expression((parseInt(this.parentNode.offsetHeight)-20)+'px');
+  height: 18px;
 }
 
-#partheader
+#messagelist tbody tr.unroot td.subject
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-240)+'px');
+  text-decoration: underline;
 }
 
-#mailboxlist-container
+#messageframe
 {
-  height: expression((parseInt(this.parentNode.offsetHeight)-20)+'px');
+  width: expression((parseInt(this.parentNode.offsetWidth)-180)+'px');
+  overflow: hidden;
 }
 
-#subscription-table
+#countcontrols
 {
-  width: auto;
+  width: 24em;
+  padding-right: 10px;
 }
 
-#messagelist
+body.iframe 
 {
-  width: inherit;
-  *width: auto; /* IE6/7 conditional hack */
-  border-collapse: collapse;
+  width: expression((parseInt(document.documentElement.clientWidth))+'px');
 }
 
-#messageframe
+div.message-part pre,
+div.message-htmlpart pre,
+div.message-part div.pre
 {
-  width: expression((parseInt(this.parentNode.offsetWidth)-180)+'px');
-  height: expression((parseInt(this.parentNode.offsetHeight)-20)+'px');
+  word-wrap: break-word;
 }
 
-#messagecanvas 
+#addressscreen
 {
-  width: expression((parseInt(this.parentNode.offsetWidth)-20)+'px');
+  width: expression((parseInt(document.documentElement.clientWidth)-245)+'px');
 }
 
-#printmessageframe
+#contacts-table
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-220)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+  width: expression(document.getElementById('addresslist').clientWidth);
 }
 
-#attachment-list
+#contacts-box,
+#prefs-box,
+#folder-box
 {
-  height: expression(Math.min(16, parseInt(document.documentElement.clientHeight))+'px');
+  width: expression((parseInt(this.parentNode.offsetWidth)-555)+'px');
+  overflow: hidden;
 }
 
-#countcontrols
+#rcmdraglayer
 {
-  width: 24em;
+  filter: alpha(opacity=82);
+  padding-left: 20px;
 }
 
-body.iframe 
+div.draglayercopy
 {
-  width: expression((parseInt(document.documentElement.clientWidth))+'px');
+  border-color: #00cc00;
+  background: url(images/messageactions.png) 0 -125px no-repeat #fff;
 }
 
-#compose-container
+html.ie8 .draglayercopy:before
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-230)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-120)+'px');
+  content: "";
+  display: none;
 }
 
-#compose-body,
-#compose-headers td textarea,
-#compose-headers td input
+ul.toolbarmenu
 {
-  width: 99%;
+  margin: 0 0 -4px 0;
 }
 
-div.message-part pre,
-div.message-htmlpart pre,
-div.message-part div.pre
+.popupmenu ul li,
+ul.toolbarmenu li
 {
-  word-wrap: break-word;
+  min-width: auto;
 }
 
-#addressscreen
+.popupmenu ul li a,
+ul.toolbarmenu li a
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-220)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+  min-height: auto;
 }
 
-#prefsscreen
+.popupmenu li.block a
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-40)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+  clear: none;
+  display: inline-block;
+  padding-left: 2px;
 }
 
-#importbox
+#console
 {
-  height: expression((parseInt(document.documentElement.clientHeight)-135)+'px');
+  filter: alpha(opacity=80);
 }
 
-#contacts-table
+table.records-table thead tr td
 {
-  width: expression(document.getElementById('addresslist').clientWidth);
+  height: 19px;
 }
 
-#contacts-box,
-#prefs-box
+#listmenu fieldset
 {
-  height: expression(parseInt(this.parentNode.offsetHeight)+'px');
-  width: expression((parseInt(this.parentNode.offsetWidth)-555)+'px');
+  margin: 0 4px;
+  padding: 0.8em;
 }
 
-#identity-details
+#listcontrols input
 {
-  width: expression((parseInt(document.documentElement.clientWidth)-470)+'px');
-  height: expression((parseInt(document.documentElement.clientHeight)-155)+'px');
+  margin-top: 2px;
 }
 
-#rcmdraglayer
+#contact-details
 {
-  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-  filter: alpha(opacity=70);
+  margin-top: 20px;
 }
 
-ul.toolbarmenu li
-{
-  min-width: auto;
+#contact-details form {
+  margin-top: -1px;
 }
 
-ul.toolbarmenu li a
+.contactfieldgroup legend
 {
-  min-height: auto;
+       padding: 0 0 0.5em 0;
+       margin-left: -4px;
 }
 
-#console
+/* fix "jumping" login form in IE7 */
+#login-form div.boxcontent
 {
-  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-  filter: alpha(opacity=80);
+  overflow: hidden;
 }