Index: wp-admin.dev.css
===================================================================
--- wp-admin.dev.css	(revision 18670)
+++ wp-admin.dev.css	(working copy)
@@ -2363,6 +2363,10 @@
 	vertical-align: middle;
 }
 
+.tablenav.themes {
+	max-width: 98%;
+}
+
 .tablenav .tablenav-pages {
 	float: right;
 	display: block;
@@ -3539,6 +3543,7 @@
 	border-width: 1px;
 	border-style: solid;
 	line-height: 2em;
+	max-width: 1000px;
 	padding: 8px 12px 12px;
 	text-align: justify;
 }
@@ -4335,42 +4340,16 @@
 	height:auto;
 }
 
-table#availablethemes {
-	border-spacing: 0;
-	border-width: 1px 0;
-	border-style: solid none;
-	margin: 10px auto;
-	width: 100%;
-}
-
-table#availablethemes .no-items td{
-	border-width:0;
-	padding:5px;
-}
-
-td.available-theme {
-	vertical-align: top;
-	width: 240px;
-	margin: 0;
+.available-theme {
+	border: 1px solid #DDD; /* same for both color schemes */
+	float: left;
+	margin-bottom: 20px;
+	margin-right: 20px;
+	overflow: hidden;
 	padding: 20px;
-	text-align: left;
+	width: 240px;
 }
 
-table#availablethemes td {
-	border-width: 0 1px 1px;
-	border-style: none solid solid;
-}
-
-table#availablethemes td.right,
-table#availablethemes td.left  {
-	border-right: 0 none;
-	border-left: 0 none;
-}
-
-table#availablethemes td.bottom {
-	border-bottom: 0 none;
-}
-
 .available-theme a.screenshot {
 	width: 240px;
 	height: 180px;
@@ -7668,10 +7647,6 @@
 
 	#col-right{
 	width: 75%;
-	}  
-
-	.widefat{
-	max-width: 500px;
 	}
 }
 
