/*================== Win7 & vista system Font ==================*/
menubar, menubutton, menulist, menu, menuitem, toolbar, tab,
tree, tooltip /*,textbox*/
{
    font-family: "Segoe UI" !important;
    font-size: 11px !important;
}

/*================== Win 7 Blue booksmarks background ==================*/
#main-window #navigator-toolbox #PersonalToolbar
{
	border-top: 0 none !important;
	-moz-appearance: none !important;
        background-color: rgba(50,50,50,.5) !important;  
	background-image: url(data:image/png;base64,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) !important;
	padding: 2px 3px 3px 3px !important;
	color: white !important;
}

#main-window #navigator-toolbox #PersonalToolbar toolbarbutton
{
	padding: 0 5px !important;
}

#main-window #navigator-toolbox #PersonalToolbar toolbarbutton > label
{
	color: Black !important;
        text-shadow: none !important;
}

#main-window #navigator-toolbox #PersonalToolbar .toolbarbutton-menu-dropmarker
{
	margin-left: 5px;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjMwQIRHEAAAAHpJREFUKFNjYCABMAPVcgKxEBBLArEMEgbxQeIgeQa2/3gAUF4fiMVACkGqlbCpBYpXAbEfSB5sItQqD2TFQLENQNwIxB5QeQaQG/mhViSCFAPZq4B4MhAnQsVB8mCArDgQyE8BYhANch9IEUgeDmCK5YEiGkAMouGKAOOdSG/rm13TAAAAAElFTkSuQmCC) !important;
}



/*================== Vista Blue booksmarks background ==================*/

/* REMOVE THIS LINE FOR VISTA SCHEME

#main-window #navigator-toolbox #PersonalToolbar
{
	border-top: 0 none !important;
	-moz-appearance: none !important;
        background-color: rgba(50,50,50,.5) !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAYAAAAmyadiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9cCEwYDIgFDQ7MAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My4wOGVynOEAAACjSURBVBhXY9hw4sZ/hvpl+/8zVC/e+5+hbMHu/wyFc3b8Z8iesfU/Q9rUzf8ZEiZs+M8Q1bP2P0NIx6r/DL7Ny/4zeNQv+c/gVL3wP4Ntxbz/DJalc/4zsHiUgoiS/wysIILdE8jl8C77z8DtU/6fgd+/6j+DSHDtfwapiMb/DAqxrf8ZNNN6/jOYFE39z2DfOP8/g9cEoPGTD5z7z8Ck4fgfAAdOR5a0f2FqAAAAAElFTkSuQmCC) !important;
	padding: 2px 3px 3px 3px !important;
	color: white !important;
}

#main-window #navigator-toolbox #PersonalToolbar toolbarbutton
{
	padding: 0 5px !important;
}

#main-window #navigator-toolbox #PersonalToolbar toolbarbutton > label
{
	color: white !important;
        text-shadow: none !important;
}

#main-window #navigator-toolbox #PersonalToolbar .toolbarbutton-menu-dropmarker
{
	margin-left: 5px;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjMwQIRHEAAAAHpJREFUKFNjYCABMAPVcgKxEBBLArEMEgbxQeIgeQa2/3gAUF4fiMVACkGqlbCpBYpXAbEfSB5sItQqD2TFQLENQNwIxB5QeQaQG/mhViSCFAPZq4B4MhAnQsVB8mCArDgQyE8BYhANch9IEUgeDmCK5YEiGkAMouGKAOOdSG/rm13TAAAAAElFTkSuQmCC) !important;
}

/**/


/*================== Bookmarks Toolbar folder icons and spacing ==================*/
#bookmarksBarContent .toolbarbutton-text {
  margin: 0px 0px 0px 13px !important;
}

#bookmarksBarContent toolbarbutton[container="true"] .toolbarbutton-icon {
  display: none !important;
}

#bookmarksBarContent toolbarbutton[container="true"] .toolbarbutton-menu-dropmarker {
  display: -moz-box !important;
  padding-right: 0px !important;
  padding-left: 3px !important;
}


/*================== Tinted background for entire menubar ==================*/
#main-window #navigator-toolbox #toolbar-menubar {
        background-color: rgba(50,50,50,.5) !important;  
}

/*================== Tinted background for menubar section only ==================*/
/*#main-window #navigator-toolbox #toolbar-menubar>*:first-child
{
	 background-color: rgba(50,50,50,.5) !important;  
	-moz-border-radius-topright: 7px !important;
	-moz-border-radius-bottomright: 7px !important;
	-moz-outline: 1px solid rgba(0,0,0,.167) !important;
	-moz-outline-radius-topright: 9px !important;
	-moz-outline-radius-bottomright: 9px !important;
}*/


/*================== remove or add to spacing between menus on menu bar ==================*/
menubar > menu {
  padding-right: 5px !important;
  padding-left: 5px !important;
  font-weight: bold !important;

}



/*================== URL Bar fixes ==================*/
#nav-bar {
    padding: 0 0 0px 0 !important;
    margin: 0 !important;
    background-color: rgba(50,50,50,.5) !important;
}

#identity-box,
#identity-box.verifiedIdentity,
#identity-box.verifiedDomain,
#identity-box.unknownIdentity {
    border: 0 !important;
    margin: -1px !important;
    padding: 1px 1px 1px 4px !important;
    -moz-border-radius: 13px 0 0 13px !important;
}

#main-window #searchbar .searchbar-textbox {
    -moz-border-radius: 2px !important;
}

#urlbar[level="high"] > .autocomplete-textbox-container,
#urlbar[level="low"] > .autocomplete-textbox-container {
    -moz-border-radius: 13px 2px 2px 13px !important;
}

#urlbar {
    -moz-border-radius: 13px 2px 2px 13px !important;
}

.textbox-presentation-protocol ,
.textbox-presentation-subdomain ,
.textbox-presentation-port ,
.textbox-presentation-slash ,
.textbox-presentation-path ,
.textbox-presentation-file ,
.textbox-presentation-query ,
.textbox-presentation-fragment {
    color: rgba(0, 0, 0, 0.5) !important;
}

#urlbar[fission="fusion"] > #statusbar-icon .progress-bar{
    margin-left: 1em;
}

#main-window #searchbar .searchbar-textbox,
#main-window #urlbar
{
	background-color: rgba(255, 255, 255, 0.99) !important;
	opacity: 0.99 !important;
}

#main-window #urlbar[level="high"] > .autocomplete-textbox-container,
#main-window #urlbar[level="high"] > .autocomplete-history-dropmarker
{
	background-color: rgba(245, 246, 190, 0.99) !important;
}

#main-window #searchbar .searchbar-textbox[focused="true"],
#main-window #urlbar[focused="true"]
{
	background-color: rgba(255, 255, 255, 0.99) !important;
}

#main-window #urlbar[level="high"][focused="true"] > .autocomplete-textbox-container,
#main-window #urlbar[level="high"][focused="true"] > .autocomplete-history-dropmarker
{
	background-color: rgba(245, 246, 190, 0.99) !important;
}

#main-window #searchbar .searchbar-textbox:hover:not([focused="true"]),
#main-window #urlbar:hover:not([focused="true"])
{
	background-color: rgba(255, 255, 255, 0.99) !important;
}

#main-window #urlbar[level="high"]:hover:not([focused="true"]) > .autocomplete-textbox-container,
#main-window #urlbar[level="high"]:hover:not([focused="true"]) > .autocomplete-history-dropmarker
{
	background-color: rgba(245, 246, 190, 0.99) !important;
}




/*================== Tab colour and font ==================*/

.tabbrowser-tabs  {
       background-color: rgba(0,0,0,.825) !important;
}

.tabbrowser-tabs > .tabbrowser-tab
{
	height: 25px !important;
	min-height: 25px !important;
	max-height: 25px !important;
	padding: 0 !important;
	margin: 2px 0px 1px 1px !important;
	border: 1px solid rgba(255,255,255,.5) !important;
	border-bottom:none !important;
	-moz-outline: 1px solid black !important;
	-moz-border-radius-topleft: 6px !important;
	-moz-border-radius-topright: 6px !important;
	-moz-outline-radius-topleft: 7px !important;
	-moz-outline-radius-topright: 7px !important;
}

.tabbrowser-tab[selected="true"],
.tabs-bottom,
[class="close-button tabs-closebutton"] {
	background-color: rgba(0,0,0,.6) !important; 
	font-weight: 900 !important;  
}

.tabbrowser-tab[selected="true"] .tab-text {
	color: white !important; 
	opacity: 1 !important;
}

tab[selected="true"]:hover { 
	color: white !important;
	background-color: rgba(0,0,0,1) !important;  
}

#content tab:not([selected]) {
	font-weight: normal !important; 
	background-color: rgba(0,0,0,.1) !important; 
}

#content tab:not([selected]):hover {
	background-color: rgba(0,0,0,1) !important;  
}

.tabbrowser-tab:not([selected]) .tab-text {
	color: white !important;  
	opacity: 1 !important;
}

.tabbrowser-tab:not([selected="true"]) {
	background-color: rgba(0,0,0,.5) !important; 
	font-weight: normal !important;  
} 

.tabbrowser-tab:not([selected="true"]) .tab-text {
	color: white !important;
	opacity: 1 !important;
}

.tabbrowser-tab:not([selected="true"]):hover {
	background-color: rgba(0,0,0,1) !important; 
} 



/* ================== Status bar panel ==================*/
statusbarpanel {
	-moz-appearance: none !important;
	border: none !important;
	color: white !important;
    font-weight: bold !important;
    background-color: rgba(50,50,50,.5) !important;      
}

/* ================== Findbar ==================*/
#FindToolbar > *,
.findbar-container > * {
	display:-moz-box !important;
	background-color: rgba(50,50,50,.5) !important;
}