Index: wp-includes/post-template.php
===================================================================
--- wp-includes/post-template.php	(revision 18662)
+++ wp-includes/post-template.php	(working copy)
@@ -327,6 +327,10 @@
 	$classes[] = $post->post_type;
 	$classes[] = 'type-' . $post->post_type;
 	$classes[] = 'status-' . $post->post_status;
+	
+	// Did you write this or someone else?
+	$post_owner = ( get_current_user_id() == $post->post_author ? 'self' : 'other' );
+	$classes[] = 'author-' . $post_owner;
 
 	// Post Format
 	if ( post_type_supports( $post->post_type, 'post-formats' ) ) {
Index: wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- wp-admin/includes/class-wp-posts-list-table.php	(revision 18662)
+++ wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -471,15 +471,13 @@
 		setup_postdata( $post );
 
 		$rowclass = 'alternate' == $rowclass ? '' : 'alternate';
-		$post_owner = ( get_current_user_id() == $post->post_author ? 'self' : 'other' );
 		$edit_link = get_edit_post_link( $post->ID );
 		$title = _draft_or_post_title();
 		$post_type_object = get_post_type_object( $post->post_type );
 		$can_edit_post = current_user_can( $post_type_object->cap->edit_post, $post->ID );
-		$post_format = get_post_format( $post->ID );
-		$post_format_class = ( $post_format && !is_wp_error($post_format) ) ? 'format-' . sanitize_html_class( $post_format ) : 'format-default';
+		$the_post_class = join( ' ', get_post_class( get_post_status( $post->ID ) ) );
 	?>
-		<tr id='post-<?php echo $post->ID; ?>' class='<?php echo trim( $rowclass . ' author-' . $post_owner . ' status-' . $post->post_status . ' ' . $post_format_class); ?> iedit' valign="top">
+		<tr id='post-<?php echo $post->ID; ?>' class='<?php echo trim( $rowclass . ' ' . $the_post_class ); ?> iedit' valign="top">
 	<?php
 
 		list( $columns, $hidden ) = $this->get_column_info();
