@-moz-document url("about:addons") {

page {
background: -moz-linear-gradient(white, -moz-dialog 48px) !important;
}

}

@-moz-document url("chrome://browser/content/places/places.xul") {

#placesToolbar {
-moz-appearance: none !important;
background: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)), gold !important;
border-top: 1px solid gray !important;
border-bottom: 1px solid gray !important;
}

#placesToolbar > menubar > menu > label {
padding: 1px 4px !important;
}

#placesToolbar > menubar > menu:not([disabled="true"]):not(:hover):not([open="true"]):not([checked="true"]) > label  {
text-shadow: 1px 1px 1px black !important;
color: white !important;
}

#placesToolbar > menubar > menu:not(:hover):not([open="true"]):not([disabled="true"]) > label {
background-color: rgba(0,0,0,0.75) !important;
border-radius: 4px !important;
}

}

@-moz-document url("chrome://browser/content/browser.xul") {

#main-window {
-moz-appearance: none !important;
background-color: gold !important;
}

#main-window:not([disablechrome]) #navigator-toolbox[tabsontop="true"] {
border-bottom: 1px solid gray !important;
}

#navigator-toolbox > toolbar > toolbarbutton > label,
#navigator-toolbox > toolbar > toolbaritem toolbarbutton > label:not([value=""]) {
padding: 1px 4px !important;
}

#navigator-toolbox > toolbar > toolbarbutton:not([disabled="true"]):not(:hover):not([open="true"]):not([checked="true"]) > label,
#navigator-toolbox > toolbar > toolbaritem toolbarbutton:not([disabled="true"]):not(:hover):not([open="true"]):not([checked="true"]) > label:not([value=""]),
.tab-text[selected="true"]  {
text-shadow: 1px 1px 1px black !important;
color: white !important;
}

.tab-text:not([selected="true"]) {
color: white !important;
text-shadow: 1px 1px 1px black !important;
background-color: transparent !important;
border-radius: 4px !important;
}

#main-menubar:-moz-lwtheme {
margin-left: 4px !important;
}

#main-menubar > menu:not(:-moz-lwtheme) {
color: -moz-menubartext !important;
}

#main-menubar > menu:first-of-type {
padding-left: 8px !important;
margin-left: -4px !important;
}

#status4evar-status-text,
#main-menubar:-moz-lwtheme,
#navigator-toolbox > toolbar > toolbarbutton:not(:hover):not([open="true"]):not([disabled="true"]) > label,
#navigator-toolbox > toolbar > toolbaritem toolbarbutton:not(:hover):not([open="true"]):not([disabled="true"]) > label,
#FindToolbar label[value],
#addon-bar > toolbarbutton > label,
.tab-text[selected="true"] {
background-color: rgba(0,0,0,0.75) !important;
border-radius: 4px !important;
}

#status4evar-status-text {
padding-left: 4px;
}

#FindToolbar checkbox label,
.tab-text {
text-shadow: 1px 1px 1px black !important;
}

#FindToolbar checkbox label {
padding: 1px 4px !important;
}

.tab-text {
padding: 0 4px !important;
}

#FindToolbar checkbox:not(:hover) label {
text-shadow: 1px 1px 1px black !important;
color: white !important;
border-radius: 4px !important;
background-color: rgba(0,0,0,0.75) !important;
}

#FindToolbar label[value],
#addon-bar toolbarbutton > label {
color: white !important;
text-shadow: 1px 1px 1px black !important;
padding: 1px 4px !important;
border-radius: 4px !important;
}

#TabsToolbar:not(:-moz-lwtheme) {
-moz-appearance: none !important;
background-image: -moz-linear-gradient(bottom, gray 1px, transparent 1px), -moz-repeating-linear-gradient(left 135deg, transparent 0, transparent 24px, rgba(0,0,0,0.875) 24px, rgba(0,0,0,0.875) 48px), -moz-linear-gradient(top, black 1px, gold) !important;
background-color: transparent !important;
}

#TabsToolbar:-moz-lwtheme {
background-color: transparent !important;
background-image: -moz-linear-gradient(bottom, gray 1px, transparent 1px), -moz-repeating-linear-gradient(left 135deg, transparent 0, transparent 24px, rgba(0,0,0,0.875) 24px, rgba(0,0,0,0.875) 48px), -moz-linear-gradient(top, black 1px, transparent), -moz-linear-gradient(bottom, ThreeDShadow 1px, transparent 1px) !important;
}

.tabbrowser-tab[selected="true"]:-moz-lwtheme {
padding-bottom: 1px !important;
}

.tabs-newtab-button {
margin-bottom: 1px !important;
}

/*.tabbrowser-tab[selected="true"]:-moz-lwtheme {
margin-bottom: -1px !important;
}*/

.tabs-newtab-button,
.tabbrowser-tab {
background-image: -moz-linear-gradient(rgba(255,255,255,0.75), rgba(127,127,127,0.175) 4px, rgba(0,0,0,0.125) 20%, rgba(0,0,0,0.125), rgba(0,0,0,0.125) 30%, rgba(255,255,255,0.625) 97.5%) !important;
}

.tabs-newtab-button:hover,
.tabbrowser-tab:hover {
background-color: rgba(255,255,255,0.2) !important;
}

.tabbrowser-tab:not([selected="true"]) {
background-size: 200% 87.5% !important;
}

.tabbrowser-tab[selected="true"] {
background-size: 200% 92.5% !important;
background-image: -moz-linear-gradient(rgba(255,255,255,0.875), rgba(255,255,255,0.25) 4px, rgba(255,255,255,0.25) 20%, rgba(255,255,255,0.25) 30%, rgba(255,255,255,0.5) 75%, white 97.5%) !important;
}

#main-window[tabsontop=false] #toolbar-menubar[autohide="true"] ~ #nav-bar {
border-top: 1px solid ThreeDShadow !important;
}

#toolbar-menubar:-moz-lwtheme[autohide="false"] {
border-top: 1px solid gray !important;
border-bottom: 1px solid gray !important;
background: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) !important;
}

#nav-bar {
color: -moz-dialogtext !important;
text-shadow: none !important;
background: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) !important;
}

#PersonalToolbar, #navigator-toolbox > toolbar:not(#TabsToolbar):not(#nav-bar):not(#menu-toolbar), #sidebar-header {
background: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) !important;
border-top: 1px solid gray !important;
}

#sidebar-header {
border-top: 0 !important;
border-bottom: 1px solid gray !important;
}

#sidebar-title {
color: white;
text-shadow: 1px 1px 1px black;
background: rgba(0,0,0,0.75);
border-radius: 4px;
}

#nav-bar * {
opacity: 1 !important;
}

#browser-bottombox {
background-color: transparent !important;
}

#FindToolbar {
background-image: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) !important;
border-top: 1px solid ThreeDShadow !important;
}

#addon-bar {
border-top: 1px solid ThreeDShadow !important;
background-image: -moz-linear-gradient(bottom, ThreeDShadow 0, ThreeDShadow 1px, rgba(255,255,255,0.5) 1px, transparent 50%, rgba(255,255,255,0.5) 50%, white) !important;
}

#status-bar > * {
margin: -1px !important;
}

#addon-bar,
#addon-bar > * {
padding: 0 !important;
margin: 0 !important;
-moz-appearance: none !important;
}

#appmenu-toolbar-button {
border-top: none !important;
border-bottom: none !important;
}

#appmenu-toolbar-button:before {
height: 100% !important;
/*font-family: Analecta !important;
font-size: 14pt !important;*/
font-weight: bold !important;
content: "Aurelia" !important;
line-height: 1 !important;
display: -moz-box !important;
-moz-box-align: center !important;
border-radius: 4px !important;
padding: 0 4px !important;
}

#appmenu-toolbar-button {
color: highlighttext !important;
background: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) darkgoldenrod !important;
}

#appmenu-toolbar-button:hover {
color: highlighttext !important;
background: -moz-linear-gradient(white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) goldenrod !important;
}

#appmenu-toolbar-button[open="true"] {
color: highlighttext !important;
background: -moz-linear-gradient(rgba(255,255,255,0.25), transparent 50%, rgba(255,255,255,0.25) 0, rgba(255,255,255,0.5)) darkgoldenrod !important;
}

#appmenu-toolbar-button > label {
visibility: collapse !important;
}

toolbarbutton > dropmarker {
-moz-appearance: none !important;
}

toolbarbutton > dropmarker:after {
height: 100% !important;
padding: 0 0 0 2px !important;
display: -moz-box !important;
-moz-box-align: center !important;
content: "▾" !important;
line-height: 1 !important;
}

#TabsToolbar toolbarbutton:not(#appmenu-toolbar-button) > dropmarker:after {
color: white !important;
text-shadow: 1px 1px 1px black !important;
}

#TabsToolbar toolbarbutton:not(#appmenu-toolbar-button):not([disabled="true"]):hover > dropmarker:after {
color: -moz-buttonhovertext !important;
text-shadow: none !important;
}

#TabsToolbar toolbarbutton > dropmarker {
margin-left: -2px !important;
color: black !important;
text-shadow: 1px 1px 1px white !important;
}

#appmenu-toolbar-button:not(:hover):before,
#appmenu-toolbar-button:not(:hover) dropmarker {
color: white !important;
text-shadow: 1px 1px 1px black !important;
}

#TabsToolbar > toolbarspacer:after,
#toolbar-menubar > toolbarspacer:after {
content: "Aurelia";
display: -moz-box;
padding: 0 4px;
font-family: Analecta;
font-size: 14pt;
line-height: 1em;
-moz-box-align: center;
}

#toolbar-menubar > toolbarspacer:not(:-moz-lwtheme):after {
color: -moz-menubartext;
}

#toolbar-menubar > toolbarspacer:-moz-lwtheme:after {
color: white !important;
text-shadow: 1px 1px 1px black !Important;
background-color: rgba(0,0,0,0.75) !important;
border-radius: 4px !important;
margin-right: 4px !important;
}

#TabsToolbar > toolbarspacer:after {
color: white !important;
text-shadow: 1px 1px 1px black !Important;
}

#sidebar-splitter {
-moz-appearance: none !important;
width: 14px !important;
border-left: 1px solid ThreeDShadow !important;
border-right: 1px solid ThreeDShadow !important;
background: -moz-linear-gradient(left, white, rgba(255,255,255,0.5) 50%, transparent 0, rgba(255,255,255,0.5)) silver !important;
}

#appmenu-toolbar-button:hover:before,
#appmenu-toolbar-button:hover:after {
color: buttontext !important;
text-shadow: none !important;
}

#minimize-button {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKEhA6BDpveOkAAAAwSURBVBjTY2AYBXgAIwMDA8P/////Y5VkZGSEsZkIGFQPY7BADWNkZGSsx6YSZhkAhkALBHsAwTUAAAAASUVORK5CYII=") !important;
}

#restore-button {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKEhA2NccEN98AAABLSURBVBjTlY4xDgAhDMMcxL8pL88tDFURgvOcxBEL2+aAJDUe6aUZNWA7gKGb0rYlxT/1SZlt+eMs2cgD/cE6AVrWZLaPkgSM2+wHHE4vDFsLSdcAAAAASUVORK5CYII=") !important;
}

#close-button {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKEhA3NKkYNggAAABSSURBVBjTlY9BDsAgCARn/bjycrwIoaaadk8EllmAP/KlW7/tg7ca6DoMUpIGgE7EagKsfXjBHsRLtNJYTRHn7qOa2+mmIOXXAZPUF8m25Q4wAVo0N3mJtNQ5AAAAAElFTkSuQmCC") !important;
}

#minimize-button:hover,
#minimize-button:active {
  list-style-image: url("data:image/gif;base64,R0lGODlhCgAKAIABAAAAAP///yH5BAEAAAEALAAAAAAKAAoAAAIMjI+py+2fgJxoUlgAADs=") !important;
}

#restore-button:hover,
#restore-button:active {
  list-style-image: url("data:image/gif;base64,R0lGODlhCgAKAIABAAAAAP///yH5BAEAAAEALAAAAAAKAAoAAAIVTIAJdoq82GluurcixHIa/W1VRwYFADs=") !important;
}

#close-button:hover,
#close-button:active {
  list-style-image: url("data:image/gif;base64,R0lGODlhCgAKAIABAAAAAP///yH5BAEAAAEALAAAAAAKAAoAAAIUjI8BgGvLlHtwnpqkpZh72UTZUQAAOw==") !important;
}

}