/**
 * WellRounded 3 with SSL highlight
 * v. 1.0.3pre2
 * 2008-06-29 13:09 +0200
**/
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); 
textbox:not([readonly]):not(.gtb-search-box), menulist {
  -moz-appearance: none !important;
  border: 2px solid !important;
  -moz-border-top-colors: rgba(0,0,0,0.70) threedshadow -moz-field !important;
  -moz-border-bottom-colors: rgba(0,0,0,0.40) threedshadow -moz-field !important;
  -moz-border-right-colors: rgba(0,0,0,0.56) threedshadow -moz-field !important;
  -moz-border-left-colors: rgba(0,0,0,0.51) threedshadow -moz-field !important;
  -moz-border-radius: 9.5pt !important;
  -moz-background-clip: padding !important;
}
textbox[focused="true"]:not(.gtb-search-box), menulist:focus {
  -moz-outline-radius: 9.5pt !important; 
  outline: solid 1pt !important;
  outline-color: rgba(60, 120, 240, 0.8) !important;
  outline-offset: -1pt !important;
}
tab:focus label, #identity-box:focus {
  -moz-outline-radius: 9.5pt !important; 
  outline: solid 1pt !important;
  outline-color: rgba(60, 120, 240, 0.8) !important;
}
tab:focus label {
  border: none !important;
  outline-offset: 1pt !important;
}
.tabbrowser-tabs tab:focus label { 
  padding-left: 1px !important;
}
tab:focus hbox {
  border: none !important;
  outline: none !important;
}
searchbar { 
  min-height: 14pt !important;
}
searchbar textbox {
  padding-right: 2pt !important;
}
#urlbar:not(:-moz-system-metric(windows-default-theme)),
searchbar:not(:-moz-system-metric(windows-default-theme)) {
  margin-top: 0.8pt !important;
  margin-bottom: 1.5pt !important;
}
#urlbar, #urlbar>:not(#identity-box)>:not(dropmarker):not(progressmeter):not(.progress-bar), #urlbar>:not(#identity-box):not(#urlbar-icons), menulist dropmarker, menulist, textbox:not([readonly]), searchbar button {
  -moz-appearance: none !important;  
}
#urlbar:not([level]), #urlbar:not([level])>:not(#identity-box)>:not(dropmarker):not(progressmeter):not(.progress-bar), menulist dropmarker, menulist, textbox:not([readonly]):not([level]):not(.findbar-textbox), searchbar button {
  background: -moz-Field !important; 
}
#fission-status {
  opacity: 0.7 !important;
  background: -moz-Field !important;
  padding-left: 2pt !important;
  padding-right: 1.5pt !important;
}
textbox:not([empty="true"]):not([disabled="true"]):not([level]), menulist:not([disabled="true"]) {
  color: -moz-fieldtext !important;
}
#urlbar :not(dropmarker):not(.progress-bar), searchbar button {
  -moz-border-radius: 14pt !important; 
}
menulist dropmarker {
  display: -moz-box !important;
}
menulist dropmarker *, .autocomplete-history-dropmarker * {
  display: none !important;
}
menulist dropmarker {
  margin-top: 1.8pt !important;
}
richlistbox menulist dropmarker {
  -moz-appearance: menulist-button !important; 
  margin-top: -2.5pt !important;
  margin-bottom: -2.5pt !important;
  margin-right: -1pt !important;
}
toolbar splitter { 
  outline: highlight 1pt solid !important;
  -moz-outline-radius: 12121212px !important;
  outline-offset: -10pt !important;
  height: 20pt !important;
  width: 24pt !important;
  border: none !important;
  padding: 0 !important; 
  margin-left: -9pt !important;
  margin-right: -6.5pt !important;
}
#identity-box {
  padding: 0 !important;
  padding-right: 0.1pt !important; 
  -moz-background-clip: border !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: -1pt !important;
  border: none !important;
}
#identity-box>hbox {
  margin: -1px !important; 
  min-width: 18px !important;
  border: none !important;
  min-height: 15px !important;
  background: -moz-field !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 1.5pt !important;
  padding-right: 1pt !important;
  margin: 0 !important;
}
#urlbar :not(dropmarker), searchbar * {
  border: none !important;
}
#identity-box.verifiedIdentity, #identity-box.verifiedDomain {
  background: rgba(0, 0, 0, 0.5) !important;
}
#identity-box.verifiedIdentity>hbox {
  background: rgba(200, 255, 200, 0.9) !important;
}
#identity-box.verifiedDomain>hbox {
  background: rgba(255,255,200, 0.94) !important;
}

#urlbar[level],
#urlbar[level] .autocomplete-textbox-container, 
#urlbar[level] .autocomplete-textbox-container * {
  background-color: rgb(253,196,196) !important;
  color: black !important;
}
#urlbar[level="high"],
#urlbar[level="high"] .autocomplete-textbox-container, 
#urlbar[level="high"] .autocomplete-textbox-container * {
/*  background-color: rgb(192,247,192) !important;*/
  background-color: rgb(253,253,196) !important;
  color: black !important;
}

/** 
 *  Uncomment the lines below to turn on alternative
 *  appearance for the site button.
**/
/*
#identity-box.unknownIdentity>hbox {
  background: rgba(255, 200, 210, 0.3) !important;
}
*/

#identity-box.verifiedDomain label {
  /*display: -moz-box !important;*/
}
#identity-box label {
  margin-right: 3.1pt !important; 
  color: black !important;
}
menulist dropmarker, textbox dropmarker {
  width: 0px !important;
  border-top: 6.5pt solid highlight !important;
  border-left: 4pt solid rgba(0, 0, 0, 0) !important;
  border-right: 4pt solid rgba(0, 0, 0, 0) !important;
  border-bottom: none !important;
  -moz-border-top-colors: highlight !important;
  -moz-border-left-colors: rgba(0, 0, 0, 0) !important;
  -moz-border-right-colors: rgba(0, 0, 0, 0) !important;
  -moz-border-bottom-colors: rgba(0, 0, 0, 0) !important;
  background: none !important;
  margin-top: 4pt !important;
  margin-right: 3pt !important;
  margin-left: 1.6pt !important;
  -moz-border-radius-bottomright: 12pt !important;
}
#searchbox textbox {
  border: none !important; 
  outline-offset: 4px !important;
  margin-right: -15px !important;
  padding-right: 17px !important;
}
spinbuttons, spinbuttons * { 
  -moz-appearance: none !important;
  border: none !important;
  padding: 0 !important; 
  margin-top: -0.5pt !important; 
  margin-bottom: -0.5pt !important; 
  background-color: rgba(0, 0, 0, 0) !important;
}
.textbox-input-box.numberbox-input-box {
  -moz-appearance: none !important;
  border: none !important;
}
.find-field-container { 
  -moz-appearance: none !important;
  border: none !important;
  background: none !important;
}
.findbar-container { 
  -moz-appearance: toolbox !important;
  margin-top: 1px !important;
}
findbar { 
  -moz-appearance: toolbar !important;
  margin-bottom: -1px !important;
}
#urlbar .progress-bar { 
  -moz-border-radius: 9.5pt !important;
  background: rgba(0,0,255,0.2) !important;
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
/* For some weird reason these don't work. */
#urlbar .verifiedIdentity+stack>progressmeter>.progress-bar {
  background: rgba(200, 255, 200, 0.9) !important;
}
#urlbar .verifiedDomain+stack>progressmeter>.progress-bar {
  background: rgba(200, 210, 255, 0.99) !important;
}

.gtb-search-box {
  -moz-appearance: none !important;
  background: none !important;
  border: none !important;
}
.gtb-search-box dropmarker {
  display: none !important;
}