@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* toolbar-menubar ----------------------------------------- */

@-moz-document url-prefix(chrome)
{
menu[disabled="true"]>hbox:not([class="menu-right"])>image,menuitem[disabled="true"]>hbox>image{display:none!important}
menuitem[label]:not(.searchbar-engine-menuitem){-moz-binding:url(chrome://global/content/bindings/menu.xml#menuitem-iconic)!important}
menupopup menu[label],popup menu[label]{-moz-binding:url("chrome://global/content/bindings/menu.xml#menu-iconic")!important}
}

#toolbar-menubar > toolbarbutton
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 1px !important; 
  padding: 0px 0px 0px 0px!important;
}

#toolbar-menubar > toolbaritem > *,
#toolbar-menubar > toolbaritem ,
#toolbar-menubar > toolbaritem toolbarbutton toolbarbutton,
#toolbar-menubar > toolbaritem toolbarbutton toolbarbutton  *,
#toolbar-menubar > toolbaritem toolbarbutton dropmarker,
#toolbar-menubar > toolbaritem toolbarbutton dropmarker *,
#toolbar-menubar > toolbaritem counterlabel,
#toolbar-menubar > toolbaritem counterlabel *
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px !important; 
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#toolbar-menubar > toolbarbutton toolbarbutton  *,
#toolbar-menubar > toolbarbutton dropmarker *,
#toolbar-menubar > toolbarbutton toolbarbutton  ,
#toolbar-menubar > toolbarbutton dropmarker ,
#toolbar-menubar > toolbarbutton hbox vbox *,
#toolbar-menubar > toolbarbutton hbox dropmarker *,
#toolbar-menubar > toolbarbutton hbox vbox ,
#toolbar-menubar > toolbarbutton hbox dropmarker 
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 1px 0px 0px   !important; 
  padding: 0px !important;
}

#toolbar-menubar .toolbarbutton-text
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 1px 0px 1px !important; 
  padding:0px !important;
}

#main-menubar menu
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 1px 0px 1px !important; 
  padding:0px !important;
}

/* Navigation Bar ----------------------------------------- */

#gbookmark_set *,
#nav-bar > toolbarbutton ,
#nav-bar > .toolbarbutton-icon,
#nav-bar > toolbarbutton *
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 1px !important; 
  padding: 0px !important;
}

#unified-back-forward-button
{ 
  padding: 0px 0px 0px 3px   !important; 
}

#unified-back-forward-button > *
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px   !important; 
  padding: 0px  !important; 
}

#urlbar,
#searchbar
{
 margin:  0px 0px 0px 2px !important;
}

#urlbar-container
{
 padding: 0px 0px 0px 4px !important;
 margin : 0px 0px 0px 0px !important; 
}

#search-container
{
 padding : 0px 0px 0px 0px !important;
 margin  : 0px 0px 0px 0px !important;  
}

/*

#go-button-stack, 
#searchbar-engine-button,
.searchbar-textbox,
.search-go-button-stack,
.searchbar-engine-button-stack
{
 padding:  0px 0px 0px 0px !important;
 margin :  1px 0px 1px 0px !important;
}

*/

/* Bookmarks ----------------------------------------- */

#personal-bookmarks
{ 
  padding: 0px 0px 0px 3px   !important; 
}

.bookmark-item ,
.chevron
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px !important; 
  padding: 0px 0px 0px 0px !important;
}

.bookmark-item .toolbarbutton-icon
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px !important; 
  padding: 0px 0px 0px 0px !important;
}

.bookmark-item .toolbarbutton-text
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 1px 0px 1px !important; 
  padding: 0px 0px 0px 0px!important;
}

/* Menu, Menupopup ------------------------------------- */

menupopup > menu, 
menupopup > menuitem,
popup > menu, 
popup > menuitem {
   -moz-appearance:none !important;
   margin-top: 0px !important;
   margin-bottom: 0px !important;
   border-top: 0px !important;
   border-bottom: 0px !important;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

menuitem
{ -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 0px 0px 0px !important; 
  padding: 0px 0px 0px 0px !important;
}

menuitem > .menu-iconic-left
{ border: 0px !important;
  margin: 1px 0px 0px 0px !important; 
  padding: 0px 0px 0px 0px !important;
}

menu > .menu-iconic-left
{   border: 0px !important;
  margin: 0px 1px 0px 1px !important; 
  padding: 0px 0px 0px 0px !important;
}

.menu-accel-container,
[class="menuitem-iconic bookmark-item"]
{
   margin: 0px 1px 0px 1px !important;
   border-top: 0px !important;
   border-bottom: 0px !important;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

[class="menu-iconic bookmark-item"]
 {
   margin: 0px 1px 0px 1px !important;
   border-top: 0px !important;
   border-bottom: 0px !important;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

[class="menuitem-iconic bookmark-item"]
{
   margin: 0px 1px 0px 1px !important;
   border-top: 0px !important;
   border-bottom: 0px !important;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

[class="menu-iconic bookmark-item"]
 {
   margin: 0px 1px 0px 1px !important;
   border-top: 0px !important;
   border-bottom: 0px !important;
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

/* Webdeveloper ---------------------------------------- */

#webdeveloper-toolbar toolbarbutton
{ 
 -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 1px 0px 1px !important; 
  padding: 0px 0px 0px 0px!important;
}


/* FindToolbar ----------------------------------------- */

#FindToolbar toolbarbutton,
#FindToolbar toolbarbutton *
{ 
 -moz-appearance:none !important;
  border: 0px !important;
  margin: 0px 1px 0px 1px !important; 
  padding: 0px 0px 0px 0px!important;
}


/* Status Bar ----------------------------------------- */

#status-bar >  *
{ 
   -moz-appearance:none !important;
   padding: 0px 0px 0px 0px!important;
   margin : 0px 1px 0px 1px!important;
   border:  0px!important;
}

#status-bar  box *,
#status-bar > menutitem *
{ 
   -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;
}