diff --git a/app/models/user.rb b/app/models/user.rb
index e4be8244913674a5922f7cca663417fc0f030ee0..439180055aeabd151d5c6e1f9a8d7184f8d624b2 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -181,6 +181,8 @@ class User
   ######### Posts and Such ###############
   def retract( post )
     group_ids = groups_with_post( post.id )
+    group_ids.map!{|group| group.id}
+
     post.unsocket_from_uid(self.id, :group_ids => group_ids) if post.respond_to? :unsocket_from_uid
     retraction = Retraction.for(post)
     push_to_people retraction, people_in_groups(groups_with_post(post.id))
diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
index 60f00d0376085deeb01f2213530f4649e7ae01b1..b0bc2b1ff286ba9282cf866919ba62b2c71eb003 100644
--- a/public/stylesheets/application.css
+++ b/public/stylesheets/application.css
@@ -589,13 +589,16 @@ h1.big_text {
   border: 1px #666666 solid; }
 
 .group,
-.requests {
+.requests,
+.remove {
   list-style: none; }
   .group h3,
-  .requests h3 {
+  .requests h3,
+  .remove h3 {
     display: inline-block; }
   .group ul,
-  .requests ul {
+  .requests ul,
+  .remove ul {
     min-height: 20px;
     margin: 0;
       margin-left: 1em;
@@ -606,7 +609,8 @@ h1.big_text {
     list-style: none;
     padding: 15px; }
   .group .person,
-  .requests .person {
+  .requests .person,
+  .remove .person {
     display: inline-block;
     margin-left: 0;
     padding: 5px;
@@ -620,12 +624,14 @@ h1.big_text {
     padding: 5px;
     border: 1px solid #999999; }
     .group .person img,
-    .requests .person img {
+    .requests .person img,
+    .remove .person img {
       height: 50px;
       width: 50px;
       display: inline-block; }
     .group .person .grey,
-    .requests .person .grey {
+    .requests .person .grey,
+    .remove .person .grey {
       font-style: italic;
       color: #666666; }