@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* Resize Favicon spacing and remove customhover-left except if it's a container or item with no favicon*/
toolbarbutton.bookmark-item[image]:not([container]) {
    padding: 0px 0px 0px 0px !important;
    background: none !important;
}


/* No Favicon Available - Don't display default icon */
toolbarbutton.bookmark-item:not([container]):not([image]) image {
    display: none ! important;
}

/* Show Favicon Bookmarks */
.bookmark-item > .toolbarbutton-icon {
    display: -moz-box ! important;
    background-position: 0px 1px !important;
    padding-right: 0px ! important;
}

/*No Label on Favicon Bookmarks*/
#personal-bookmarks toolbarbutton[image] label {
   display: none !important;
}

/* Disable this rule to see folder icons for containers */
.bookmark-item[container] > .toolbarbutton-icon {
    display: none ! important
}


/* Fixes Favicon Hover Color */
.bookmark-item:hover > .toolbarbutton-icon {
    background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-mid.png") repeat-x !important;
}



/* Fixes Favicon click dark color */
.bookmark-item:hover:active > .toolbarbutton-icon,
.bookmark-item[open="true"] > .toolbarbutton-icon {
    padding: 0px 0px 0px 0px !important;
    background: url("chrome://browser/skin/bookmark-open-mid.png") repeat-x !important;
}

/* Fixes Folder click dark color */
.bookmark-item[container]:hover:active > .toolbarbutton-icon,
.bookmark-item[container][open="true"] > .toolbarbutton-icon {
    background: url("chrome://browser/skin/bookmark-open-mid.png") repeat-x !important;
}