@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#bookmarks-menu-button {
    max-height: 24px !important;
}

#bookmarks-menu-button .toolbarbutton-icon {
    padding: 0px !important;
    margin: -3px !important;
}

#personal-bookmarks toolbarbutton:not([type="menu"]) .toolbarbutton-icon {
    padding: 0px !important;
    margin: -3px !important;
}

#personal-bookmarks menuitem .menu-iconic-icon {
    padding: 0px !important;
    margin: 0px !important;
}

#personal-bookmarks .bookmark-item > .toolbarbutton-text { 
vertical-align: middle !important;
margin-left: 5px !important;
}

#personal-bookmarks .bookmark-item{
    max-height: 24px !important;
    padding: 0px !important;
    margin: 0 !important;
 }

#PersonalToolbar {
    padding: 0px !important;
    margin: 0px !important;
    max-height: 24px !important;
}

#nav-bar{
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: -1px !important;
}

#urlbar, #searchbar .searchbar-textbox{
    font-size: 10pt !important;
    padding: 0px !important;
    margin: 1px !important;
}

#urlbar, #searchbar{
    margin-right: 3px !important;
}

#PersonalToolbar .toolbarbutton-icon {
    max-width: 16px !important;
    max-height: 16px !important;
    margin-left: -2px !important;
}

#PersonalToolbar .toolbarbutton-text{
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 3px !important;
}

#page-proxy-favicon{
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 0px !important;
}

#tabbrowser-tabs
{
    font-size: 9pt !important;
    height: 22px !important;
}

.tabs-newtab-button,
.tabbrowser-tab{
    margin-right: 1px !important;
    -moz-border-image: none !important;
    border-radius: 3px !important;
    border-style: solid !important;
    border-color: rgba(0,0,0,0.3) !important;
    border-width: 1px 1px 0 1px !important;
    -moz-border-top-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    padding: 4px 4px 5px !important;
}

.tabbrowser-tab:not([selected="false"]),
.tabs-newtab-button,
#TabsToolbar > .toolbarbutton-1:not(#alltabs-button):not(#new-tab-button)  {
  background-image: -moz-linear-gradient(top,rgba(245,245,245,0), rgba(245,245,245,0)) !important;
}


.tabbrowser-tab:not([selected="true"]),
.tabs-newtab-button,
#TabsToolbar > .toolbarbutton-1:not(#alltabs-button):not(#new-tab-button)  {
  background-color: rgba(0,0,0,0.1) !important;
}
 
.tabbrowser-tab:not([selected="true"]):hover,
.tabs-newtab-button:hover,
#TabsToolbar > .toolbarbutton-1:not(#alltabs-button):not(#new-tab-button):hover {
  background-color: rgba(255,255,255,0.1) !important;
}

.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) {
   background-image: -moz-radial-gradient(50% 15% 0deg, #FFFFFF, #306DC5 60%) !important;
}

.tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):hover {
   background-image: -moz-radial-gradient(50% 15% 0deg, #FFFFFF, #6CA8FF 60%) !important;
}