label1 = QLabel("User HRN:", self)
         self.user = QLineEdit(config.getUser(), self)
+        self.user.setAttribute(Qt.WA_MacShowFocusRect, 0)
         label2 = QLabel("Slice HRN:", self)
         self.slice = QLineEdit(config.getSlice(), self)
+        self.slice.setAttribute(Qt.WA_MacShowFocusRect, 0)
         apply = QPushButton("Apply", self)
         apply.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
         
 
         self.setRootIsDecorated(True)
         self.setAlternatingRowColors(True)
         self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
+        self.setAttribute(Qt.WA_MacShowFocusRect, 0)
 
 class TreeItem:
     def __init__(self, data, parent=None):
             networkItem = TreeItem([QString(network), QString("")], self.nodeModel.rootItem)
 
             all_nodes = rspec_get_nodes_from_network(rspec_string, network)
-            for node in all_nodes:
+            sliver_nodes = rspec_get_sliver_nodes_from_network(rspec_string, network)
+            available_nodes = filter(lambda x:x not in sliver_nodes, all_nodes)
+
+            for node in sliver_nodes:
+                nodeItem = TreeItem([QString(""), QString("%s (selected)" % node)], networkItem)
+                networkItem.appendChild(nodeItem)
+
+            for node in available_nodes:
                 nodeItem = TreeItem([QString(""), QString(node)], networkItem)
                 networkItem.appendChild(nodeItem)