Index: wp-includes/media.php
===================================================================
--- wp-includes/media.php	(revision 23056)
+++ wp-includes/media.php	(working copy)
@@ -1519,6 +1519,13 @@
  * @since 3.5.0
  */
 function wp_print_media_templates() {
+	global $is_IE;
+
+	$class = 'media-modal wp-core-ui';
+	if ( $is_IE && strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') !== false ) {
+		$class .= ' ie7';
+	}
+
 	?>
 	<script type="text/html" id="tmpl-media-frame">
 		<div class="media-frame-menu"></div>
@@ -1530,7 +1537,7 @@
 	</script>
 
 	<script type="text/html" id="tmpl-media-modal">
-		<div class="media-modal wp-core-ui">
+		<div class="<?php echo $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 23056)
+++ wp-includes/css/media-views.css	(working copy)
@@ -242,7 +242,6 @@
 
 .media-sidebar .setting select {
 	max-width: 65%;
-	*max-width: 55%; /* IE7 */
 }
 
 .media-sidebar .setting input[type="checkbox"] {
@@ -267,7 +266,6 @@
 .media-sidebar .setting input,
 .media-sidebar .setting textarea {
 	width: 65%;
-	*width: 55%; /* IE7 */
 	float: right;
 }
 
@@ -812,7 +810,6 @@
 	position: relative;
 	display: block;
 	width: 100%;
-	*width: 183px; /* IE7 only */
 	margin: -1px 0 0;
 	padding: 8px;
 	font-size: 12px;
@@ -1448,6 +1445,49 @@
 }
 
 /**
+ * IE7 Fixes
+ */
+.ie7 .media-frame .attachments-browser {
+	position: static;
+}
+
+.ie7 .media-frame .embed-url input {
+	margin-top: 4px;
+	width: 90%;
+}
+
+.ie7 .compat-item {
+	width: 99%;
+}
+
+.ie7 .attachment-display-settings {
+	width: auto;
+}
+
+.ie7 .attachment-preview,
+.ie7 .attachment-preview .thumbnail { 
+	width: 120px;
+	height: 120px;
+} 
+
+.ie7 .media-frame .attachment .describe {
+	width: 102px;
+}
+
+.ie7 .media-sidebar .setting select {
+	max-width: 55%;
+}
+
+.ie7 .media-sidebar .setting input,
+.ie7 .media-sidebar .setting textarea {
+	width: 55%;
+}
+
+.ie7 .media-sidebar .setting .link-to-custom {
+	float: left;
+}
+
+/**
  * Responsive layout
  */
 @media only screen and (max-width: 900px) {
@@ -1570,4 +1610,4 @@
   	.media-sidebar .settings-save-status .spinner {
   		background-image: url(../images/wpspin-2x.gif);
   	}
-}
\ No newline at end of file
+}
