@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/*-------------------  Bookmark Items  -------------------*/
#personal-bookmarks {
  height: 24px !important;
  margin: 3px 0px !important;
  padding: 2px 2px 2px 0px !important;
}

#personal-bookmarks toolbarbutton {
   max-height: 0px !important;
}

toolbarbutton.bookmark-item[type=menu] {
 -moz-appearance: none !important;
  height: 19px !important;

}

toolbarbutton.bookmark-item {
  max-height: 19px !important;
  border: none !important;
  margin: 2px 8px 4px 0px !important;
  -moz-border-radius: 100% !important;
  padding: 0px 2px !important;
  -moz-box-shadow: none !important;

}

toolbarbutton.bookmark-item .toolbarbutton-text {
  margin: -1px 4px 1px 4px !important;
  padding: 0px !important;
  color: #000 !important;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px !important;
}

toolbarbutton.bookmark-item > .toolbarbutton-icon {
  display: none !important;
}

toolbarbutton.bookmark-item > .toolbarbutton-menu-dropmarker {
  display: -moz-box !important;
  padding: 0 2px !important;
}

toolbarbutton.bookmark-item:hover {
  -moz-appearance: none !important;
  max-height: 19px !important;
  border: none !important;
  margin: 0px 4px 2px 4px !important;
  background: rgba(0, 0, 0, 0.37) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4) !important;
}

toolbarbutton.bookmark-item:hover .toolbarbutton-text {
  color: #FFF !important;
  padding: 2px 0px !important;
}

toolbarbutton.bookmark-item:active,
toolbarbutton.bookmark-item[type=menu][open="true"] {
  background: rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4) !important;
}