diff --git a/retroshare-gui/src/gui/Circles/CreateCircleDialog.cpp b/retroshare-gui/src/gui/Circles/CreateCircleDialog.cpp
index 47ca337ec..337b34e50 100644
--- a/retroshare-gui/src/gui/Circles/CreateCircleDialog.cpp
+++ b/retroshare-gui/src/gui/Circles/CreateCircleDialog.cpp
@@ -298,6 +298,8 @@ void CreateCircleDialog::addMember(const QString& keyId, const QString& idtype,
 	//member->setIcon(RSCIRCLEID_COL_NICKNAME, pixmap);
 
 	tree->addTopLevelItem(member);
+	
+	ui.members_groupBox->setTitle( tr("Invited Members") + " (" + QString::number(ui.treeWidget_membership->topLevelItemCount()) + ")" );
 }
 
 /** Maybe we can use RsGxsCircleGroup instead of RsGxsCircleDetails ??? (TODO)**/
diff --git a/retroshare-gui/src/gui/Circles/CreateCircleDialog.ui b/retroshare-gui/src/gui/Circles/CreateCircleDialog.ui
index fdfecb434..e083a11af 100644
--- a/retroshare-gui/src/gui/Circles/CreateCircleDialog.ui
+++ b/retroshare-gui/src/gui/Circles/CreateCircleDialog.ui
@@ -14,7 +14,16 @@
    
   
   
-   
+   
+    0
+   
+   
+    0
+   
+   
+    0
+   
+   
     0
    
    
@@ -42,7 +51,7 @@
       - 
        
         - 
-         
+         
           
            Invited Members
           
@@ -174,7 +183,16 @@
               
                0
               
-              
+              
+               0
+              
+              
+               0
+              
+              
+               0
+              
+              
                0
               
               - 
@@ -335,7 +353,16 @@
               QFrame::Raised
              -              
+              
+               2
+              
+              
+               2
+              
+              
+               2
+              
+              
                2
- 
diff --git a/retroshare-gui/src/gui/Identity/IdDialog.cpp b/retroshare-gui/src/gui/Identity/IdDialog.cpp
index 0ea132ba8..fa42a348a 100644
--- a/retroshare-gui/src/gui/Identity/IdDialog.cpp
+++ b/retroshare-gui/src/gui/Identity/IdDialog.cpp
@@ -100,6 +100,8 @@
 #define IMAGE_INVITED              ":/icons/bullet_yellow_128.png"
 #define IMAGE_MEMBER               ":/icons/bullet_green_128.png"
 #define IMAGE_UNKNOWN              ":/icons/bullet_grey_128.png"
+#define IMAGE_ADMIN                ":/icons/bullet_blue_128.png"
+#define IMAGE_INFO                 ":/images/info16.png"
 
 // comment this out in order to remove the sorting of circles into "belong to" and "other visible circles"
 #define CIRCLE_MEMBERSHIP_CATEGORIES 1
@@ -399,7 +401,7 @@ void IdDialog::loadCircleGroupMeta(const uint32_t &token)
 	if(!mExternalOtherCircleItem)
 	{
 		mExternalOtherCircleItem = new QTreeWidgetItem();
-		mExternalOtherCircleItem->setText(0, tr("Other visible external circles"));
+		mExternalOtherCircleItem->setText(0, tr("Other circles"));
 
 		ui->treeWidget_membership->addTopLevelItem(mExternalOtherCircleItem);
 	}
@@ -407,7 +409,7 @@ void IdDialog::loadCircleGroupMeta(const uint32_t &token)
 	if(!mExternalBelongingCircleItem )
 	{
 		mExternalBelongingCircleItem = new QTreeWidgetItem();
-		mExternalBelongingCircleItem->setText(0, tr("External circles my identities belong to"));
+		mExternalBelongingCircleItem->setText(0, tr("Circles I belong to"));
 		ui->treeWidget_membership->addTopLevelItem(mExternalBelongingCircleItem);
 	}
 #endif
@@ -698,6 +700,8 @@ void IdDialog::loadCircleGroupMeta(const uint32_t &token)
 
 		if(am_I_in_circle)
 			item->setIcon(CIRCLEGROUP_CIRCLE_COL_GROUPNAME,QIcon(IMAGE_MEMBER)) ;
+		else if(am_I_admin)
+			item->setIcon(CIRCLEGROUP_CIRCLE_COL_GROUPNAME,QIcon(IMAGE_ADMIN)) ;	
 		else if(am_I_invited || am_I_pending)
 			item->setIcon(CIRCLEGROUP_CIRCLE_COL_GROUPNAME,QIcon(IMAGE_INVITED)) ;
 		else
@@ -963,7 +967,7 @@ void IdDialog::CircleListCustomPopupMenu( QPoint )
 			    am_I_circle_admin = true ;
 		    }
 		    else
-			    contextMnu.addAction(QIcon(IMAGE_EDIT), tr("See details"), this, SLOT(showEditExistingCircle()));
+			    contextMnu.addAction(QIcon(IMAGE_INFO), tr("See details"), this, SLOT(showEditExistingCircle()));
 #ifdef CIRCLE_MEMBERSHIP_CATEGORIES
 	}
 #endif
@@ -1001,7 +1005,7 @@ void IdDialog::CircleListCustomPopupMenu( QPoint )
     static const int CANCEL = 3 ; // Admin list: no          Subscription request:  yes
 
     const QString menu_titles[4] = { tr("Request subscription"), tr("Accept circle invitation"), tr("Quit this circle"),tr("Cancel subscribe request")} ;
-    const QString image_names[4] = { ":/images/edit_16.png",":/images/edit_16.png",":/images/edit_16.png",":/images/edit_16.png" } ;
+    const QString image_names[4] = { ":/images/edit_add24.png",":/images/accepted16.png",":/images/door_in.png",":/images/cancel.png" } ;
 
     std::vector< std::vector > ids(4) ;
 
@@ -1040,7 +1044,7 @@ void IdDialog::CircleListCustomPopupMenu( QPoint )
 		    RsIdentityDetails det ;
 		    QString id_name ;
 		    if(rsIdentity->getIdDetails(ids[i][0],det))
-			    id_name = tr("for identity ")+QString::fromUtf8(det.mNickname.c_str()) + "(ID=" + QString::fromStdString(ids[i][0].toStdString()) + ")" ;
+			    id_name = tr("for identity ")+QString::fromUtf8(det.mNickname.c_str()) + " (ID=" + QString::fromStdString(ids[i][0].toStdString()) + ")" ;
 		    else
 			    id_name = tr("for identity ")+QString::fromStdString(ids[i][0].toStdString()) ;
 
@@ -1068,7 +1072,7 @@ void IdDialog::CircleListCustomPopupMenu( QPoint )
 			    RsIdentityDetails det ;
 			    QString id_name ;
 			    if(rsIdentity->getIdDetails(ids[i][j],det))
-				    id_name = tr("for identity ")+QString::fromUtf8(det.mNickname.c_str()) + "(ID=" + QString::fromStdString(ids[i][j].toStdString()) + ")" ;
+				    id_name = tr("for identity ")+QString::fromUtf8(det.mNickname.c_str()) + " (ID=" + QString::fromStdString(ids[i][j].toStdString()) + ")" ;
 			    else
 				    id_name = tr("for identity ")+QString::fromStdString(ids[i][j].toStdString()) ;
 
@@ -2073,13 +2077,13 @@ void IdDialog::IdListCustomPopupMenu( QPoint )
 	    contextMnu.addSeparator();
 
 	    if(n_positive_reputations == 0)	// only unban when all items are banned
-		    contextMnu.addAction(QIcon(), tr("Set positive opinion"), this, SLOT(positivePerson()));
+		    contextMnu.addAction(QIcon(":/images/vote_up.png"), tr("Set positive opinion"), this, SLOT(positivePerson()));
 
 	    if(n_neutral_reputations == 0)	// only unban when all items are banned
-		    contextMnu.addAction(QIcon(), tr("Set neutral opinion"), this, SLOT(neutralPerson()));
+		    contextMnu.addAction(QIcon(":/images/vote_neutral.png"), tr("Set neutral opinion"), this, SLOT(neutralPerson()));
         
 	    if(n_negative_reputations == 0)
-		    contextMnu.addAction(QIcon(":/images/denied16.png"), tr("Set negative opinion"), this, SLOT(negativePerson()));
+		    contextMnu.addAction(QIcon(":/images/vote_down.png"), tr("Set negative opinion"), this, SLOT(negativePerson()));
     }
 
     if(one_item_owned_by_you && n_selected_items==1)
diff --git a/retroshare-gui/src/gui/images.qrc b/retroshare-gui/src/gui/images.qrc
index 4b8c62689..453f776e1 100644
--- a/retroshare-gui/src/gui/images.qrc
+++ b/retroshare-gui/src/gui/images.qrc
@@ -554,6 +554,7 @@
         images/view_split_top_bottom.png
         images/vote_up.png
         images/vote_down.png
+        images/vote_neutral.png
         images/window_fullscreen.png
         images/window_nofullscreen.png
         images/identity/identities_32.png
diff --git a/retroshare-gui/src/gui/images/vote_neutral.png b/retroshare-gui/src/gui/images/vote_neutral.png
new file mode 100644
index 000000000..a68a43d75
Binary files /dev/null and b/retroshare-gui/src/gui/images/vote_neutral.png differ