Index: wp-includes/media.php
===================================================================
--- wp-includes/media.php	(revision 23043)
+++ wp-includes/media.php	(working copy)
@@ -1519,6 +1519,9 @@
  * @since 3.5.0
  */
 function wp_print_media_templates() {
+	$ie_class = ''; 
+	if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') !== false ) 
+		$ie_class = 'ie7';
 	?>
 	<script type="text/html" id="tmpl-media-frame">
 		<div class="media-frame-menu"></div>
@@ -1530,7 +1533,7 @@
 	</script>
 
 	<script type="text/html" id="tmpl-media-modal">
-		<div class="media-modal wp-core-ui">
+		<div class="media-modal wp-core-ui <?php echo $ie_class; ?>">
 			<a class="media-modal-close" href="#" title="<?php esc_attr_e('Close'); ?>"><span class="media-modal-icon"></span></a>
 			<div class="media-modal-content"></div>
 		</div>
Index: wp-includes/css/media-views.css
===================================================================
--- wp-includes/css/media-views.css	(revision 23043)
+++ wp-includes/css/media-views.css	(working copy)
@@ -240,7 +240,6 @@
 
 .media-sidebar .setting select {
 	max-width: 65%;
-	*max-width: 55%; /* IE7 */
 }
 
 .media-sidebar .setting input[type="checkbox"] {
@@ -266,7 +265,6 @@
 .media-sidebar .setting input,
 .media-sidebar .setting textarea {
 	width: 65%;
-	*width: 55%; /* IE7 */
 	float: right;
 }
 
@@ -811,7 +809,6 @@
 	position: relative;
 	display: block;
 	width: 100%;
-	*width: 183px; /* IE7 only */
 	margin: -1px 0 0;
 	padding: 8px;
 	font-size: 12px;
@@ -1569,4 +1566,45 @@
   	.media-sidebar .settings-save-status .spinner {
   		background-image: url(../images/wpspin-2x.gif);
   	}
+}
+
+/**
+ * IE7 specific
+ */
+
+.ie7 .media-sidebar {
+	position: fixed;
+	top: 105px;
+	right: 30px;
+	bottom: 90px;
+	border-top: 1px solid #dfdfdf;
+}
+
+.ie7 .media-sidebar .setting select {
+	max-width: 55%;
+}
+
+.ie7 .media-sidebar .setting input,
+.ie7 .media-sidebar .setting textarea {
+	width: 55%;
+	float: left;
+}
+
+.ie7 .attachment-preview {
+	width: 120px;
+	height: 120px;
+}
+
+.ie7 .attachment-preview .thumbnail {
+	width: 120px;
+	height: 120px;
+}
+
+.ie7 .media-frame .attachments-browser {
+	overflow: visible;
+}
+
+.ie7 .attachments-browser .attachments,
+.ie7 .attachments-browser .uploader-inline {
+	overflow: visible;
 }
\ No newline at end of file
