@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@-moz-document url("chrome://browser/content/browser.xul") {

#TabsToolbar :-moz-any(#back-button,#forward-button,#stop-button,#reload-button,#home-button,#downloads-button,#history-button,#bookmarks-button,#bookmarks-menu-button,#print-button,#new-window-button,#cut-button,#copy-button,#paste-button,#fullscreen-button,#zoom-out-button,#zoom-in-button,#sync-button:not([status]),#feed-button) .toolbarbutton-icon {
  list-style-image: url(chrome://browser/skin/Toolbar.png) !important;
}

#TabsToolbar .toolbarbutton-1 {
  border: 1px solid !important;
  border-bottom: 0 !important;
  border-color: rgba(20,23,36,.35) rgba(20,23,26,.42) !important;
  background-position: 0 !important;
  background-size: 100% !important;
  background-clip: padding-box !important;
  border-radius: 2.5px 2.5px 0 0 !important;
  padding: 0 2px !important;
  margin-top: 1px !important;
  box-shadow: 0 -1px 0 rgba(20,23,26,.04),
              0 1px 0 rgba(255,255,255,.25) inset,
              1px 0 0 rgba(255,255,255,.15) inset,
              -1px 0 0 rgba(255,255,255,.15) inset !important;
}

#main-window[sizemode=normal]:not([lwtheme=true]):not([disablechrome=true]) #TabsToolbar[tabsontop=true] .toolbarbutton-1 {
  margin-bottom: -1px !important;
  padding-bottom: 1px !important;
}

#main-window[disablechrome=true] #TabsToolbar .toolbarbutton-1 {
  margin-bottom: 0 !important;
}

#TabsToolbar .toolbarbutton-1 {
  padding: 0 5px !important;
}

#TabsToolbar .toolbarbutton-1:not(:-moz-lwtheme):-moz-system-metric(windows-default-theme) {
  background-image: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)) !important;
  background-color: hsl(214,44%,87%) !important;
}

#TabsToolbar .toolbarbutton-1:not(:-moz-lwtheme):-moz-system-metric(windows-default-theme):not([disabled=true]):hover {
  background-image: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(hsla(0,0%,100%,.3) 1px, hsla(0,0%,75%,.2) 80%, hsla(0,0%,60%,.2)) !important;
  background-color: hsl(214,44%,87%) !important;
}

#TabsToolbar .toolbarbutton-1:-moz-lwtheme-brighttext {
  background-image: -moz-linear-gradient(hsla(0,0%,40%,.6), hsla(0,0%,30%,.6) 80%) !important;
}

#TabsToolbar .toolbarbutton-1:-moz-lwtheme-brighttext:not([disabled=true]):hover {
  background-image: -moz-linear-gradient(hsla(0,0%,60%,.6), hsla(0,0%,45%,.6) 80%) !important;
}

#TabsToolbar .toolbarbutton-1:-moz-lwtheme-darktext {
  background-image: -moz-linear-gradient(hsla(0,0%,60%,.5), hsla(0,0%,45%,.5) 80%) !important;
}

#TabsToolbar .toolbarbutton-1:-moz-lwtheme-darktext:not([disabled=true]):hover {
  background-image: -moz-linear-gradient(hsla(0,0%,80%,.5), hsla(0,0%,60%,.5) 80%) !important;
}

}