@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#status-bar:not(:hover) statusbarpanel:not(#download-monitor):not(#security-button):not(#page-report-button) image:not(.menu-iconic-icon), #status-bar:not(:hover) statusbarpanel:not(#statusbar-display):not(#statusbar-progresspanel):not(#download-monitor) label:not(.menu-iconic-text):not(.menu-text){
  visibility:hidden;  /*display:none; for collapsed elements*/
}

#status-bar:not(:hover) menupopup .menu-iconic-left > image, #status-bar:not(:hover) #security-button label,#statusbar-icon > .progress-bar {
  display: -moz-box !important;
}

#status-bar:not(:hover) statusbarpanel:not(#statusbar-display):not(#statusbar-progresspanel):not(#download-monitor):not(#security-button):not(#page-report-button):not(.statusbar-resizerpanel) {
  padding: 0px !important;
  min-width: 0px !important;
  width: 0px !important;
}

/* Status Bar Separator removal*/

#status-bar >  *

{ 

   -moz-appearance:none !important;

   padding: 0px 0px 0px 0px!important;

   margin : 0px 1px 0px 1px!important;

   border:  0px!important;

}



#status-bar statusbarpanel menuitem :not([type="checkbox"]) :not([type="radio"]) *

{ 

   -moz-appearance:none !important;

   padding: 0px 0px 0px 0px!important;

   margin : 0px 0px 0px 0px!important;
}

/* statusbar shrink */
#status-bar{   margin: -2px 1px -1px 1px !important;

   border-top: 0px !important;

   border-bottom: 0px !important;

   padding-top: 0px !important;

   padding-bottom: 0px !important;

}