/* force urlbar and searchbar style */

.searchbar-textbox {
 -moz-border-radius: 4px !important;
}

.tabbrowser-tab,
.tabs-newtab-button {
  margin-bottom: 4px !important;
  background: none !important;
}

#main-window #searchbar .searchbar-textbox,
#main-window #urlbar
{
  -moz-background-clip: padding;
  background-color: rgba(255, 255, 255, 0.2) !important;
  opacity: 0.85 !important;
  border: 1px solid !important;
  margin-top: -1px !important;
  height: 24px !important;
  font-size: 14px !important;
  -moz-border-top-colors: rgba(0, 0, 0, 0.35) rgba(255, 255, 255, 0.9)  !important;
  -moz-border-right-colors: rgba(0, 0, 0, 0.35) rgba(255, 255, 255, 0.9) !important;
  -moz-border-left-colors: rgba(0, 0, 0, 0.35) rgba(255, 255, 255, 0.9) !important;
  -moz-border-bottom-colors: rgba(0, 0, 0, 0.35) rgba(255, 255, 255, 0.9) !important;
  -moz-appearance: none !important;
}

/* force glass shaded personal bar */

#PersonalToolbar  {
  -moz-appearance: none !important; 
  background: none !important;
}

#status-bar, #FindToolbar, .db_downbar {
  -moz-appearance: none !important;
  background-color: rgba(240, 240, 240, 0.5) !important;
}

#status-bar {
  border-top: 1px solid !important;
  -moz-border-top-colors: rgba(140, 140, 140, 0.0) rgba(255, 255, 255, 0.0)  !important;
}

/* force text black with white glow */

#status-bar,
#FindToolbar,
#personal-bookmarks toolbarbutton,
.toolbarbutton-text,
.statusbarpanel-text,
.findbar-find-fast,
.checkbox-label-box,
#sidebar-title,
#navigator-toolbox .menubar-text,
.tab-text
{
  color: black !important;
  text-shadow: white 0px 0px 4px !important; 
}

/* force show tab-bottom */

.tabs-bottom {
  display: -moz-box !important;
  -moz-appearance: none !important;
  background: none !important;
  height: 5px !important;
  border: 1px solid !important;
  border-color: rgba(0, 0, 0, 0.6) !important;
  background-color: #d7d5d5 !important;
  -moz-border-radius-topleft: 2px !important;
  -moz-border-radius-topright: 2px !important;
}

/* apply aero style to sidebar */

sidebarheader {
  -moz-appearance: none !important;
  background: none !important;
  min-height: 27px !important;
  border-bottom: 1px solid !important;
  -moz-border-bottom-colors: rgba(0, 0, 0, 0.4) !important;
  border-top: none !important;
}

#sidebar-splitter 
{
  border: transparent !important;
}

#downbarHolder
 {
  opacity: 0.1 !important;
}

#identity-box {
  -moz-border-start: 1px solid !important;
  -moz-border-left-colors: rgba(255, 255, 255, 0.9) !important;
}

.tabbrowser-tab[selected="true"] {
  -moz-border-image: url("chrome://browser/skin/tabbrowser/tab-glass.png") 1 8 0 8 / 0 8px 0 8px !important;
}