Index: bp-core/bp-core-widgets.php
===================================================================
--- bp-core/bp-core-widgets.php
+++ bp-core/bp-core-widgets.php
@@ -16,8 +16,7 @@ class BP_Core_Members_Widget extends WP_Widget {
 
 	function __construct() {
 		$widget_ops = array(
-			'description' => __( 'A dynamic list of recently active, popular, and newest members', 'buddypress' ),
-			'classname' => 'buddypress',
+			'description' => __( 'A dynamic list of recently active, popular, and newest members', 'buddypress' )
 		);
 		parent::__construct( false, $name = _x( '(BuddyPress) Members', 'widget name', 'buddypress' ), $widget_ops );
 
@@ -43,6 +42,7 @@ class BP_Core_Members_Widget extends WP_Widget {
 		   . $after_title; ?>
 
 		<?php if ( bp_has_members( 'user_id=0&type=' . $instance['member_default'] . '&max=' . $instance['max_members'] . '&populate_extras=1' ) ) : ?>
+		<div class="widget buddypress">
 			<div class="item-options" id="members-list-options">
 				<a href="<?php echo site_url( bp_get_members_root_slug() ); ?>" id="newest-members" <?php if ( $instance['member_default'] == 'newest' ) : ?>class="selected"<?php endif; ?>><?php _e( 'Newest', 'buddypress' ) ?></a>
 				|  <a href="<?php echo site_url( bp_get_members_root_slug() ); ?>" id="recently-active-members" <?php if ( $instance['member_default'] == 'active' ) : ?>class="selected"<?php endif; ?>><?php _e( 'Active', 'buddypress' ) ?></a>
@@ -82,6 +82,7 @@ class BP_Core_Members_Widget extends WP_Widget {
 			</ul>
 			<?php wp_nonce_field( 'bp_core_widget_members', '_wpnonce-members' ); ?>
 			<input type="hidden" name="members_widget_max" id="members_widget_max" value="<?php echo esc_attr( $instance['max_members'] ); ?>" />
+		</div>
 
 		<?php else: ?>
 
@@ -147,8 +148,7 @@ class BP_Core_Whos_Online_Widget extends WP_Widget {
 
 	function __construct() {
 		$widget_ops = array(
-			'description' => __( 'Avatars of users who are currently online', 'buddypress' ),
-			'classname' => 'buddypress',
+			'description' => __( 'Avatars of users who are currently online', 'buddypress' )
 		);
 		parent::__construct( false, $name = _x( "(BuddyPress) Who's Online", 'widget name', 'buddypress' ), $widget_ops );
 	}
@@ -163,6 +163,7 @@ class BP_Core_Whos_Online_Widget extends WP_Widget {
 		   . $after_title; ?>
 
 		<?php if ( bp_has_members( 'user_id=0&type=online&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=1' ) ) : ?>
+		<div class="widget buddypress">
 			<div class="avatar-block">
 				<?php while ( bp_members() ) : bp_the_member(); ?>
 					<div class="item-avatar">
@@ -170,6 +171,8 @@ class BP_Core_Whos_Online_Widget extends WP_Widget {
 					</div>
 				<?php endwhile; ?>
 			</div>
+		</div>
+
 		<?php else: ?>
 
 			<div class="widget-error">
@@ -214,8 +217,7 @@ class BP_Core_Recently_Active_Widget extends WP_Widget {
 
 	function __construct() {
 		$widget_ops = array(
-			'description' => __( 'Avatars of recently active members', 'buddypress' ),
-			'classname' => 'buddypress',
+			'description' => __( 'Avatars of recently active members', 'buddypress' )
 		);
 		parent::__construct( false, $name = _x( '(BuddyPress) Recently Active Members', 'widget name', 'buddypress' ), $widget_ops );
 	}
@@ -230,6 +232,7 @@ class BP_Core_Recently_Active_Widget extends WP_Widget {
 		   . $after_title; ?>
 
 		<?php if ( bp_has_members( 'user_id=0&type=active&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=1' ) ) : ?>
+		<div class="widget buddypress">
 			<div class="avatar-block">
 				<?php while ( bp_members() ) : bp_the_member(); ?>
 					<div class="item-avatar">
@@ -237,6 +240,8 @@ class BP_Core_Recently_Active_Widget extends WP_Widget {
 					</div>
 				<?php endwhile; ?>
 			</div>
+		</div>
+
 		<?php else: ?>
 
 			<div class="widget-error">
Index: bp-groups/bp-groups-widgets.php
===================================================================
--- bp-groups/bp-groups-widgets.php
+++ bp-groups/bp-groups-widgets.php
@@ -25,8 +25,7 @@ class BP_Groups_Widget extends WP_Widget {
 
 	function __construct() {
 		$widget_ops = array(
-			'description' => __( 'A dynamic list of recently active, popular, and newest groups', 'buddypress' ),
-			'classname' => 'buddypress',
+			'description' => __( 'A dynamic list of recently active, popular, and newest groups', 'buddypress' )
 		);
 		parent::__construct( false, _x( '(BuddyPress) Groups', 'widget name', 'buddypress' ), $widget_ops );
 
@@ -54,6 +53,7 @@ class BP_Groups_Widget extends WP_Widget {
 		echo $before_title . $title . $after_title; ?>
 
 		<?php if ( bp_has_groups( 'user_id=' . $user_id . '&type=' . $instance['group_default'] . '&max=' . $instance['max_groups'] ) ) : ?>
+		<div class="widget buddypress">
 			<div class="item-options" id="groups-list-options">
 				<a href="<?php echo site_url( bp_get_groups_root_slug() ); ?>" id="newest-groups"<?php if ( $instance['group_default'] == 'newest' ) : ?> class="selected"<?php endif; ?>><?php _e("Newest", 'buddypress') ?></a> |
 				<a href="<?php echo site_url( bp_get_groups_root_slug() ); ?>" id="recently-active-groups"<?php if ( $instance['group_default'] == 'active' ) : ?> class="selected"<?php endif; ?>><?php _e("Active", 'buddypress') ?></a> |
@@ -88,6 +88,7 @@ class BP_Groups_Widget extends WP_Widget {
 			</ul>
 			<?php wp_nonce_field( 'groups_widget_groups_list', '_wpnonce-groups' ); ?>
 			<input type="hidden" name="groups_widget_max" id="groups_widget_max" value="<?php echo esc_attr( $instance['max_groups'] ); ?>" />
+		</div>
 
 		<?php else: ?>
 
Index: bp-templates/bp-legacy/css/buddypress.css
===================================================================
--- bp-templates/bp-legacy/css/buddypress.css
+++ bp-templates/bp-legacy/css/buddypress.css
@@ -1416,24 +1416,31 @@ body.register #buddypress div.page ul {
 	margin:0 0 1em 0;
 }
 
-.widget.buddypress div.item-meta,
-.widget.buddypress div.item-content {
+.widget.buddypress .item-meta,
+.widget.buddypress .item-content {
 	font-size: 11px;
-	margin-left: 38px;
+	margin-left: 2.8em;
 }
 
-.widget.buddypress ul.item-list img.avatar {
+.widget.buddypress ul.item-list img {
 	height: 20px;
-	margin-right: 10px;
 	width: 20px;
 }
-.widget.buddypress div.item-avatar img {
+.widget.buddypress .item-avatar img {
 	height: 40px;
-	margin: 1px;
 	width: 40px;
 }
 
-.widget.buddypress div.avatar-block{
+.widget.buddypress ul {
+	margin: 0 !important;
+	padding: 0 !important;
+}
+
+.widget.buddypress li {
+	list-style: none;
+}
+
+.widget.buddypress .avatar-block{
 	overflow: hidden;
 }
 
