This gist is to help in setting up the Tree Style Tabs sidebar as a full replacement of the built-in horizontal tabs bar in Firefox. These settings are customized to what I've found to be the most comfortable, but feel free to experiment with them and find the settings that are perfect for you!
This should be added to userChrome.css file under your FireFox profile (on my Macbook, "/Users/<username>/Library/Application Support/Firefox/Profiles/<default profile>/chrome/userChrome.css")
After installing the "Tree Style Tabs" Firefox extension, open the extension settings and paste this into the text box under "Advanced -> Extra style rules for sidebar contents"
This is not really required for setting up Tree Style Tabs, but while you're adding custom userChrome settings you might as well toss this in there too because it looks really nice with a dark FF theme ;)
This isn't necessary, but it's a backup of my current extension settings for TTT in case I need to restore them. This file can be exported or imported in the "All Configs" section at the bottom of the TTT preferences page.
Here's a couple of screenshots showing what my browser window looks like normally, and the expanded view when I hover over the tab sidebar: