'book_list': {
         'source_filenames': (
             'contextmenu/jquery.contextMenu.css',
+            'css/book_list.css',
         ),
         'output_filename': 'compressed/book_list_?.css',
     },
 
--- /dev/null
+/* icons used in the contex menu of book list */
+
+.context-menu-item.icon-user { background-image: url(../icons/user.png); }
+.context-menu-item.icon-clock { background-image: url(../icons/clock.png); }
+.context-menu-item.icon-ok { background-image: url(../icons/ok.png); }
+.context-menu-item.icon-stop { background-image: url(../icons/stop.png); }
 
                "stage": { 
                    name: "Set stage",
                    items: get_items("stage"),
+                   icon: "clock",
                },
                "user": { 
                    name: "Set user",
                     items: get_items("user"),
+                   icon: "user",
                 },
                 "publish": {
                     name: "Mark publishable",
+                   icon: "ok",
                 },
                "unpublish": {
                    name: "Mark not publishable",
+                   icon: "stop",
                },
            },
            callback: set_field,