diff --git src/wp-admin/includes/template.php src/wp-admin/includes/template.php
index c1e362b..b1b4cfe 100644
--- src/wp-admin/includes/template.php
+++ src/wp-admin/includes/template.php
@@ -1289,11 +1289,16 @@ function do_settings_fields($page, $section) {
 		return;
 
 	foreach ( (array) $wp_settings_fields[$page][$section] as $field ) {
-		echo '<tr>';
-		if ( !empty($field['args']['label_for']) )
+		if ( ! empty( $field['args']['class'] ) ) {
+			echo '<tr class="' . esc_attr( $field['args']['class'] ) . '">';
+		} else {
+			echo '<tr>';
+		}
+		if ( ! empty( $field['args']['label_for'] ) ) {
 			echo '<th scope="row"><label for="' . esc_attr( $field['args']['label_for'] ) . '">' . $field['title'] . '</label></th>';
-		else
+		} else {
 			echo '<th scope="row">' . $field['title'] . '</th>';
+		}
 		echo '<td>';
 		call_user_func($field['callback'], $field['args']);
 		echo '</td>';
