@-moz-document domain(google.com) {
/*** GOOGLE's TABLE ***/
div#cb,
div#cornerBookmarks,
table > tbody > tr > td > table.bookmarks
{
   top: 5px !important;
   left: 5px !important;
   position: absolute !important;
   padding: 0 !important;
   display: block !important;
   min-width: 16px !important;
   min-height: 18px !important;
   background-color: transparent !important;
}

table > tbody > tr > td > table.bookmarks > tbody > tr > td
{
   padding: 2px 5px 0 3px !important;
}

div#cb:hover,
div#cornerBookmarks:hover,
table > tbody > tr > td > table.bookmarks:hover
{
   min-width: 200px !important;
   /*width: 417px !important; */
   min-height: 25px !important;
   padding-top: 7px !important;
   padding-left: 5px !important;
   padding-right: 5px !important;
   -moz-border-radius: 7px !important;
   border: 1px solid black !important;
   background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAQSURBVHjaYvr///9FgAADAAnXA9Hv30LDAAAAAElFTkSuQmCC") top left repeat !important;
}

/*** Span Elements ***/
div#cb table,
div#cornerBookmarks table,
table > tbody > tr > td > table.bookmarks td
{ 
   background-color: transparent !important;
   display:none !important;
}

div#cb:hover table,
div#cornerBookmarks:hover table,
table > tbody > tr > td > table.bookmarks:hover td
{
   display:block !important;
}

/*** CALENDAR FIXES ***/
div.cornerBookmarks {
   position: relative !important;
   top: -2px !important;
   left: 3px !important;
}

/*** REPLACED ELEMENT ***/
div#cb::before,
div#cornerBookmarks::before,
table > tbody > tr > td > table.bookmarks::before
{
   margin: 0 !important;
   display: block !important;
   content: " " !important;
   width: 16px !important;
   height: 16px !important;
   background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/w   D/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH1gEECzsZ7j1DbAAAAu1JREFUOMulkz   tsW3UUxn////Xb1684NXbzsOskA6UiklWCCOmCCiKwsCDBjBShThVCDICYgCIxMHgCBhYYkbJAhaIoIB   CKKvUBhArHGLexaar4/bj2ffjey0CboagTZ/l0jo5+Ovp0PvifJR4c5F64NOMX7kcoyrppOwmBwOcRHT   GZXBk7YuPW5bfrDwWcWv/gdSFlcWEp55mZyxCJhBGAruvcqd+lXKpOsMxLpW/ffe8/gNz6h6/FYuFP18   4VlNO5E8yfTJEKu2QSQbojk51rt7nxZ4Pr124Sks7HP3918S0ACfDJlz+ueBRZfPaZJ5R3Xinw3HKKx7   MRCgtTzCaDRAMKwjJoN1qcWX6Uu93xm/nn358/Bmzt7r+RX8wG4kGFdm+MGo3h93lojaCnO5RrbZpjQX   YmSSrqY2EpJ7zC/QLAA1Ctt5568lxeDHULTYaYQtLUwCOh3dX47Osr9EcG0qOgjUzyi1lq1drKMWBs2u   l4LMLiXJxkSHLQNvB5PWiWzfZuid5wjGnZGMMxXr+faFTFmNihY4DANXyK9L28NkejM6J5NET4VSa2ja   qGkIrEtWxsx0EfaAC47r/my3vN3mg4sAcjk0wyTLvR4vL31zls9FG8Pp5eXWZm9hEmtoMQgn5/iILbPr   4AIbaq1b+Xd/ZmQ/WDO5QPWmSmIzQ6A8aWjTY2SSdVMoVTBFSVq7/XXOHY3wEoAPGl8+VWq3fBDai+W0   ea2K8c0hxa5OdPoOAQUCRnl6bZeKnASLf49ZdSM51OvvrH7mZXAeiWtweR3FrvqNF7Mb8wh5QSfzjEYV   ujdtRnYtuczk4xHQ3gdQwrEZxs39j6fKdSqbSU+5/Y++uHsieateuHg9VYPCpTqSSp6QSJmIqhm+z9Vn   JuV6o9Jv2beq++WywWf3IcZ/hgmNKh9JnVk4+d31CCyRXDljEAx9T6zrC+dzYrribCcn9zc/ObTqdzAL   jiIQmNArF76gcMYAB0gT7g3l/+ByWIP9hU8ktfAAAAAElFTkSuQmCC") top left no-repeat !important;
}

div#cb:hover::before,
div#cornerBookmarks:hover::before,
table > tbody > tr > td > table.bookmarks:hover::before
{display:none !important;}
}