Index: typo3/template.php =================================================================== --- typo3/template.php (revision 3236) +++ typo3/template.php (working copy) @@ -1830,6 +1830,7 @@ function setModuleTemplate($filename) { // Load Prototype lib for IE event $this->loadJavascriptLib('contrib/prototype/prototype.js'); + $this->loadJavascriptLib('js/iecompatibility.js'); $this->moduleTemplate = $this->getHtmlTemplate($filename); } Index: typo3/sysext/t3skin/stylesheets/stylesheet_post.css =================================================================== --- typo3/sysext/t3skin/stylesheets/stylesheet_post.css (revision 3236) +++ typo3/sysext/t3skin/stylesheets/stylesheet_post.css (working copy) @@ -89,11 +89,21 @@ .checkbox, .checkbox:hover, input[type="checkbox"] { + vertical-align: middle; border: none; background: none; } +.checkbox, +.checkbox:hover { + width: 13px; + height: 13px; + overflow: hidden; +} +label {; + vertical-align: middle; +} /* PAGE HEADERS: */ Index: typo3/js/iecompatibility.js =================================================================== --- typo3/js/iecompatibility.js (revision 0) +++ typo3/js/iecompatibility.js (revision 0) @@ -0,0 +1,42 @@ +/*************************************************************** +* Copyright notice +* +* (c) 2008 Jeff Segars +* All rights reserved +* +* This script is part of the TYPO3 project. The TYPO3 project is +* free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation; either version 2 of the License, or +* (at your option) any later version. +* +* The GNU General Public License can be found at +* http://www.gnu.org/copyleft/gpl.html. +* A copy is found in the textfile GPL.txt and important notices to the license +* from the author is found in LICENSE.txt distributed with these scripts. +* +* +* This script is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* This copyright notice MUST APPEAR in all copies of the script! +***************************************************************/ + + +var IECompatibility = Class.create({ + + /** + * initialize the compatibility class + */ + initialize: function() { + Event.observe(document, 'dom:loaded', function() { + $$('input[type="checkbox"]').invoke('addClassName', 'checkbox'); + }.bind(this)); + } +}); + +if (Prototype.Browser.IE) { + var TYPO3IECompatibilty = new IECompatibility(); +}