@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/*
 * Fx3.5: FlatStylish (a FlatStyle theme in CSS) 
 **^************************************************^*/
/*------------------------------------------------------------------------*
 | Derived in part from the original FlatStyle extensions for Firefox by
 | Andreas Westerlind (based on work by Andreas Svensson) and for 
 | Thunderbird by Dennis Verspuij, as well as the Flatstyle option of
 | the CuteMenus - Crystal SVG extension by Mel Reyes (MR Tech) et al.
 | 
 | Released under GPL. (http://www.fsf.org/licenses/gpl.html)
 |
 | FlatStyle 0.9.2.5 (last updated November 10, 2006), 
 |   https://addons.mozilla.org/en-US/firefox/addon/988
 | FlatStyle for Thunderbird 0.9.2.6 (last updated November 18, 2006),
 |   https://addons.mozilla.org/en-US/thunderbird/addon/1055 
 | CuteMenus - Crystal SVG 1.9.3 (Updated June 20, 2008),
 |   https://addons.mozilla.org/en-US/firefox/addon/1330
 *------------------------------------------------------------------------*/
/* 12Jul2009: v1 (first GA release) 
   Updates...
   10Aug2009: change menu background color (grey)

   NOTE:
   This style is designed to be used with the "Small Icons" custom setting 
   (Customize toolbars)--the height of the nav-bar is "hard-coded", but if
   you prefer the large icons, then you can remove that code (as well as
   change anything else to suit your preference). Obviously, it's also
   meant to be used only with the Firefox default theme; using it with 
   another theme will give unpredictable results.
   
   NOTE!!! (pay attention... this means you):
   This style will display a close button on the last tab. To use it you
   *MUST* set browser.tabs.closeWindowWithLastTab to 'false' in the 
   Firefox config settings (about:config). Otherwise, Firefox will exit
   if you click on it (which you probably didn't want). Or you could
   comment out this feature. Not as serious: the Stop and Reload buttons 
   are combined, so you'll probably have to reverse them using 
   'Customize...' (toolbars) before installing this style; it isn't always 
   necessary, but it's a good idea to do it anyway.
   
*-------------------------------------------------------------------------*/

/* Menubar Menus */
menubar > menu,
menubar > menu[_moz-menuactive="true"],
menubar > menu[_moz-menuactive="true"][open="true"] {
	-moz-appearance:  none  !important;
	border:  1px  solid  Transparent  !important;
	 color:  MenuText  !important; 
}
menubar > menu[_moz-menuactive="true"] {
	background: Highlight /*url("white-70.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4xoiM/qgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==) !important;
	border:  1px  solid  Highlight  !important;
}
menubar > menu[_moz-menuactive="true"][open="true"] {
	background: Highlight /*url("white-50.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==) !important;
	       border:  1px  solid  Highlight  !important;
	border-bottom:  1px  solid  Transparent  !important;
}
menubar > menu[disabled="true"],
menubar > menu[_moz-menuactive="true"][disabled="true"],
menubar > menu[_moz-menuactive="true"][open="true"][disabled="true"] {
	background:  Transparent  !important;
      border:  1px  solid  Transparent  !important;
	     color:  GrayText  !important;
}
/* Popups */
*:not(menulist) > menupopup, popup:not([type="autocomplete"]) {
	-moz-appearance:           none          !important;
	-moz-border-top-colors:    ThreeDShadow  !important;
	-moz-border-right-colors:  ThreeDShadow  !important;
	-moz-border-bottom-colors: ThreeDShadow  !important;
	-moz-border-left-colors:   ThreeDShadow  !important;
	background: #e5e5e5 /*url("menu-bg.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAABCAYAAADO+FcMAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAlSURBVHja7MFBDQAACAQg7d/TGmcHN39AJ6lnUwAAAABwtAIMAK4LA+XCe71eAAAAAElFTkSuQmCC) repeat-y !important;
	 border:  1px  solid  ThreeDShadow  !important;
	padding:  1px  !important;
} 
menupopup > menu > menupopup {
	margin-top:  -2px  !important;
}  
/* Menu Items */
menupopup > menu,
*:not(menulist) > menupopup > menuitem,
popup > menu,
popup > menuitem {
	-moz-appearance:  none  !important;
     border:  1px  solid  transparent  !important;
	    color:  WindowText  !important;
	   height:  22px  !important;
	max-width:  250px  !important;
	  padding:  1px  !important;
}
menupopup > menu[_moz-menuactive="true"],
*:not(menulist) > menupopup > menuitem[_moz-menuactive="true"],
popup > menu[_moz-menuactive="true"],
popup > menuitem[_moz-menuactive="true"] {
	background: Highlight /*url(white-70.png)*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4xoiM/qgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==) !important;
	border:  1px  solid  Highlight  !important;
}
menupopup > menu[disabled="true"],
*:not(menulist) > menupopup > menuitem[disabled="true"],
popup > menu[disabled="true"],
popup > menuitem[disabled="true"] {
	background:  Transparent  !important;
	    border:  1px  solid  Transparent  !important;
	     color:  GrayText  !important;
}
/* Iconic Menu Items */
menupopup > menu > .menu-iconic-left,
*:not(menulist) > menupopup > menuitem > .menu-iconic-left,
popup > menu > .menu-iconic-left,
popup > menuitem > .menu-iconic-left {
	 border:  1px  solid  Transparent  !important;
	 height:  18px  !important;
	 margin:  0px  !important;
	padding:  0px  !important;
	  width:  18px  !important;
}
menupopup > menu > .menu-iconic-text,
*:not(menulist) > menupopup > menuitem > .menu-iconic-text,
popup > menu > .menu-iconic-text,
popup > menuitem > .menu-iconic-text {
	 margin:  2px  4px  3px  10px  !important;
	padding:  0px  !important;
}
/* Non-Iconic Menu Items. */
menupopup > menu > label:not(.menu-iconic-text),
*:not(menulist) > menupopup > menuitem > label:not(.menu-iconic-text),
popup > menu > label:not(.menu-iconic-text),
popup > menuitem > label:not(.menu-iconic-text) {
	 margin:  2px  4px  3px  28px  !important;
	padding:  0px  !important;
}
/* Accel Items */
.menu-accel,
.menu-iconic-accel {
	-moz-appearance:  none  !important;
	  margin-bottom:  3px  !important;
    margin-top:     2px  !important;
	        padding:  0px  !important;
} 
/* Separators */
*:not(menulist) > menupopup > separator,
popup:not([type="autocomplete"]) > separator,
*:not(menulist) > menupopup > menuseparator,
popup:not([type="autocomplete"]) > menuseparator {
  border-top:     1px  solid  GrayText  !important;
	border-bottom:  0px  solid  Transparent  !important;
	       margin:  1px  0px  1px  30px  !important;
} 
/*------------------------------------------------------------------------*/
/* Active Menu Item Highlights */
*:not(menulist) > menupopup > menuitem[checked="true"] > .menu-iconic-left,
popup > menuitem[checked="true"] > .menu-iconic-left {
	background: Highlight /*url("white-90.png"*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcQCzs77fJFTgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////MwAJ4gPk+t4LsgAAAABJRU5ErkJggg==) !important;
	border:  1px  solid  Highlight  !important;
}
*:not(menulist) > menupopup > 
menuitem[checked="true"][_moz-menuactive="true"] > .menu-iconic-left,
popup > menuitem[checked="true"][_moz-menuactive="true"] > .menu-iconic-left {
	background: Highlight /*url("white-50.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==) !important;
	border:  1px  solid  Highlight  !important;
}
/*------------------------------------------------------------------------*/
/* Standard Toolbar Buttons */
#FindToolbar toolbarbutton,
toolbar > toolbarbutton,
toolbox *:not(stack) > toolbarbutton {
	-moz-appearance:  none  !important;
	 border:  1px  solid  Transparent  !important;
	 margin:  0px  !important;
	padding:  1px  4px  !important;
} 
#back-button, #forward-button, #back-forward-dropmarker {
	 border:  0px  solid  transparent  !important;
	padding:  0px  0px  0px  0px !important; /*all 4, for emphasis :D */
} 
#FindToolbar toolbarbutton:hover,
toolbar > toolbarbutton:hover,
toolbox *:not(stack) > toolbarbutton:hover {
	background: Highlight /*url("white-70.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4xoiM/qgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==)  !important;
	border:  1px  solid  Highlight  !important;
}
#back-button:hover, #forward-button:hover, #back-forward-dropmarker:hover {
  background:  transparent  !important; 
      border:  0px  solid  transparent  !important;
} 
#FindToolbar toolbarbutton:hover:active,
toolbar > toolbarbutton:hover:active,
toolbox *:not(stack) > toolbarbutton:hover:active {
	background: Highlight /*url("white-50.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==)  !important;
	border:  1px  solid  Highlight  !important;
}
#back-button:hover, #forward-button:hover, #back-forward-dropmarker:hover {
  background:  transparent  !important; 
      border:  0px  solid  transparent  !important;
} 
#FindToolbar toolbarbutton[disabled="true"],
#FindToolbar toolbarbutton[disabled="true"]:hover,
#FindToolbar toolbarbutton[disabled="true"]:hover:active,
toolbar > toolbarbutton[disabled="true"],
toolbar > toolbarbutton[disabled="true"]:hover,
toolbar > toolbarbutton[disabled="true"]:hover:active,
toolbox *:not(stack) > toolbarbutton[disabled="true"],
toolbox *:not(stack) > toolbarbutton[disabled="true"]:hover,
toolbox *:not(stack) > toolbarbutton[disabled="true"]:hover:active {
	background:  Transparent  !important;
	    border:  1px  solid  Transparent  !important;
} 
/* Menu Buttons */
toolbar > toolbarbutton[type="menu"] > dropmarker,
toolbox *:not(stack) > toolbarbutton[type="menu"] > dropmarker {
	      margin:  0px  !important;
	padding-left:  2px  !important;
}
toolbar > toolbarbutton[type="menu"][open="true"],
toolbar > toolbarbutton[type="menu"][open="true"]:active,
toolbox *:not(stack) > toolbarbutton[type="menu"][open="true"],
toolbox *:not(stack) > toolbarbutton[type="menu"][open="true"]:active {
	background: Highlight /*url(white-50.png)*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==)  !important;
	       border:  1px  solid  Highlight  !important;
	border-bottom:  1px  solid  Transparent  !important;
} 
/* Menu-Button Buttons */
toolbarbutton[type="menu-button"] > dropmarker {
	padding:  2px  !important;
}
toolbarbutton[type="menu-button"],
toolbarbutton[type="menu-button"]:hover,
toolbarbutton[type="menu-button"]:hover:active,
toolbarbutton[type="menu-button"][disabled="true"],
toolbarbutton[type="menu-button"][disabled="true"]:hover,
toolbarbutton[type="menu-button"][disabled="true"]:hover:active {
	 border:  0px  !important;
	padding:  0px  !important;
} 
toolbar > toolbarbutton[type="menu-button"][open="true"],
toolbar > toolbarbutton[type="menu-button"][open="true"]:active,
toolbox *:not(stack) > toolbarbutton[type="menu-button"][open="true"],
toolbox *:not(stack) > toolbarbutton[type="menu-button"][open="true"]:active {
	background: Highlight /*url(white-50.png)*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==)  !important;
}
toolbarbutton[type="menu-button"] > toolbarbutton,
toolbarbutton[type="menu-button"] > dropmarker {
  -moz-border-top-colors:     Transparent  !important;
  -moz-border-right-colors:   Transparent  !important;
  -moz-border-bottom-colors:  Transparent  !important;
  -moz-border-left-colors:    Transparent  !important;
	background:  Transparent  !important;
	    border:  1px  solid  Transparent  !important;
}
toolbarbutton[type="menu-button"]:hover > toolbarbutton,
toolbarbutton[type="menu-button"]:hover:active > toolbarbutton {
	-moz-border-top-colors:     Highlight    !important;
	-moz-border-right-colors:   Transparent  !important;
	-moz-border-bottom-colors:  Highlight    !important;
	-moz-border-left-colors:    Highlight    !important;
	background:  Transparent  !important;
	    border:  1px  solid  Highlight  !important;
}
toolbarbutton[type="menu-button"]:hover > dropmarker,
toolbarbutton[type="menu-button"]:hover:active > dropmarker {
	-moz-border-top-colors:     Highlight  !important;
	-moz-border-right-colors:   Highlight  !important;
	-moz-border-bottom-colors:  Highlight  !important;
	-moz-border-left-colors:    Highlight  !important;
   background:  Transparent  !important;
	     border:  1px  solid  Highlight  !important;
	border-left:  1px  solid  Transparent  !important;
}
toolbarbutton[type="menu-button"][open="true"] > toolbarbutton,
toolbarbutton[type="menu-button"][open="true"]:active > toolbarbutton {
	-moz-border-top-colors:     Highlight    !important;
	-moz-border-right-colors:   Transparent  !important;
	-moz-border-bottom-colors:  Transparent  !important;
	-moz-border-left-colors:    Highlight    !important;
     background:  Transparent  !important;
	       border:  1px  solid  Highlight  !important;
	border-bottom:  1px  solid  Transparent  !important;
}
toolbarbutton[type="menu-button"][open="true"] > dropmarker,
toolbarbutton[type="menu-button"][open="true"]:active > dropmarker {
	-moz-border-top-colors:     Highlight    !important;
	-moz-border-right-colors:   Highlight    !important;
	-moz-border-bottom-colors:  Transparent  !important;
	-moz-border-left-colors:    Transparent  !important;
     background:  Transparent  !important;
         border:  1px  solid  Highlight  !important;
	border-bottom:  1px  solid  Transparent  !important;
    border-left:  1px  solid  Transparent  !important;
}
toolbarbutton[type="menu-button"][disabled="true"] > toolbarbutton,
toolbarbutton[type="menu-button"][disabled="true"] > dropmarker,
toolbarbutton[type="menu-button"][disabled="true"]:hover > toolbarbutton,
toolbarbutton[type="menu-button"][disabled="true"]:hover > dropmarker,
toolbarbutton[type="menu-button"][disabled="true"]:hover:active > toolbarbutton,
toolbarbutton[type="menu-button"][disabled="true"]:hover:active > dropmarker {
	-moz-border-top-colors:     Transparent  !important;
	-moz-border-right-colors:   Transparent  !important;
	-moz-border-bottom-colors:  Transparent  !important;
	-moz-border-left-colors:    Transparent  !important;
  background:  Transparent  !important;
      border:  1px  solid  Transparent  !important;
} 

/* Fix for uni-menu "off" highlight */
#back-forward-dropmarker:not(hover):not(active) {
  background:  transparent  !important; 
      border:  0px  solid  transparent  !important;
} 

/* Toggle Buttons */
toolbarbutton[checked="true"] {
      border:  1px  solid Highlight !important;
	background: Highlight /*url(white-90.png)*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcQCzs77fJFTgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////MwAJ4gPk+t4LsgAAAABJRU5ErkJggg==) !important;
}
#FindToolbar toolbarbutton[checked="true"] {
      border:  1px  solid  Highlight  !important; /*not 90*/
	background: Highlight /*url(white-50.png)*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==) !important;
}
#FindToolbar toolbarbutton[checked="true"]:hover,
toolbarbutton[checked="true"]:hover {
      border:  1px  solid  Highlight  !important;
	background: Highlight /*url(white-50.png)*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==)  !important;
} 
/* Toolbar Images */
toolbar > toolbarbutton > image,
toolbox *:not(stack) > toolbarbutton > image {
	 margin:  0px  !important;
	padding:  0px  !important;
}
/* Menu Bar Buttons, fix: added square brackets after 'not' */
toolbar[type="menubar"] > toolbarbutton:not([type="menu-button"]),
toolbar[type="menubar"] *:not(stack) > toolbarbutton:not([type="menu-button"]) {
	padding:  2px  !important;
} 
/* Go Button Text Mode */
toolbar[mode="text"] #go-button,
toolbar[mode="text"] .search-go-button {
  -moz-appearance:  none  !important;
   border:  1px  solid  Transparent  !important;
	 margin:  0px  !important;
	padding:  2px  !important;
}
toolbar[mode="text"] #go-button:hover,
toolbar[mode="text"] .search-go-button:hover {
	background: Highlight /*url("white-70.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4xoiM/qgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==) !important;
	border:  1px  solid  Highlight  !important;
}
toolbar[mode="text"] #go-button:hover:active,
toolbar[mode="text"] .search-go-button:hover:active {
	background: Highlight /*url("white-50.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==) !important;
	border:  1px  solid  Highlight  !important;
} 
/* Bookmark Toolbar Items */
toolbar toolbarbutton.bookmark-item {
	padding:  2px  4px  !important;
}
toolbar toolbarbutton.bookmark-item > label {
	margin-left:  4px  !important;
} 
/* Find Toolbar */
#FindToolbar > toolbarbutton:not([tooltiptext~="Close"]) > label {
	margin-left:  4px  !important;
} 
/* Close Buttons */
toolbar > toolbarbutton[tooltiptext~="Close"],
toolbar > toolbarbutton[tooltiptext~="Close"]:hover,
toolbar > toolbarbutton[tooltiptext~="Close"]:hover:active,
toolbox *:not(stack) > toolbarbutton[tooltiptext~="Close"],
toolbox *:not(stack) > toolbarbutton[tooltiptext~="Close"]:hover,
toolbox *:not(stack) > toolbarbutton[tooltiptext~="Close"]:hover:active {
      border:  1px  solid  Transparent  !important;
	background:  Transparent  !important;
} 
/* grey sidebar splitter
 *************************/
#sidebar-splitter {
   -moz-appearance:  none  !important; 
  background-color:  #D4D7DB  !important; 
           padding:  0px  1px  0px  0px  !important; 
      border-right:  solid  1px  #716F64  !important; 
}
/* hide tooltips 
 * url bar
 ***********/
#urlTooltip { display:  none  !important; }
/* bookmarks
 *************/
#btTooltip { display:  none  !important; }
/* tabs
 ********/
.tabbrowser-strip tooltip { display:  none  !important; } 
/* Active tab */
.tabbrowser-tab[selected="true"], .tabs-bottom, [class="close-button tabs-closebutton"] {
  background-color:  #354A61  !important;
  -moz-border-radius:  6px 6px 0px 0px !important;
}
.tabbrowser-tab[selected="true"] .tab-text {
        color:  #E7F1F5  !important;
  font-family:  "Trebuchet MS"  !important;        
  font-weight:  normal  !important;
}
/* Inactive tab */
.tabbrowser-tab:not([selected="true"]) {
  background-color:  rgba(33,91,146,0.9)  !important;
  -moz-border-radius:  6px 6px 0px 0px !important;
}
.tabbrowser-tab:not([selected="true"]) .tab-text {
        color:  #C4DDE8  !important;
  font-family:  "Trebuchet MS"  !important;          
  font-weight:  normal  !important;
}
/* Hide focus ring */
.tab-text { border: none !important; }
/* Color the tab scrollbuttons, alltabs-button  */
.scrollbutton-up, .scrollbutton-down {
  background-color:  #85919F  !important; 
}
.tabs-alltabs-button {
  -moz-border-radius:  4px 4px 0px 0px !important;
  background-color:  #D4D7DB  !important; 
}
.tabbrowser-tabs {
  background-color:  #6B6B6B  !important;
} 
/* display close button on last tab
 * (config: browser.tabs.closeWindowWithLastTab set to 'false')
 ****************************************************************/
.tabbrowser-tabs[closebuttons="alltabs"] > .tabbrowser-tab > .tab-close-button { 
  display:  -moz-box  !important; 
}
.tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons="closeatend"]) >
.tabbrowser-tab[selected="true"] > .tab-close-button { 
  display:  -moz-box  !important; 
}
tab { -moz-border-radius:  2px !important; }
.tabbrowser-tabs .tabs-newtab-button {
  -moz-border-radius:  12px  12px  0px  0px  !important;
    background-color:  rgba(33,91,146,0.9)  !important; 
}
/* tab close button (x with blue hi-lite)
 ******************************************/
.tabbrowser-tab .tab-close-button {
    list-style-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAOCAMAAABNey+cAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAA4AAAADgBjeBVHAAACDVBMVEX///9bW2GIiJH///9QDxZsISl2FiCmOUQVFxsVFxwVGB4WGB9bW2FdXWSGho+IiJFbW2FhYWdkZGtoaG9sbHRxcXh1dXx5eYF9fYWBgYmEhIyIiJGgoKPExMeAf4CVlZWXlpeZmZmamZucm5ycm52dnZ6enZ6sq62tra6wr7GzsrO0tLS1tbW1tba2tra5uLm5ubm7u7u9vb3Hx8fa2tre3t7i4uLl5eXn5+f///9QDxZSEBdrIChsISl2FiB5GSKkN0KmOUT////U1tvU19zV197V2N5QDxZUEhhWExpYFBtbFh1dGB9gGSBjGyJlHSRnHiVpHydsISl2FiB8GyWAHiiEISuJJC6NJzGRKjWWLTiaMDueMz6hNUCmOUScPkCrVlnHYWTegoYAAAAVFxshJCwhJS0iJjAiJzEiJzJTW29TXXFUXnRVX3dWYXpWYnyAGhqCHR2PHR2QHR2RHR2TOjqTQECUISGUOjqUOzuURESVJCSVPT2aKyucMDCiUlKjVlakV1ekW1uoQUGpJSWpSUmqJiarUFCsVlatKiqtUVGtUlKuVVWwYmKxLy+xZ2eyMDCyMTG0Nja1NDS2PDy9dHS/e3vAgYHHWFjJVFTLXl7LZmbNaGjOb2/OcXHPdXXPfHzRgoLWPj7WQEDZRkbcTk7gV1fmyMj0ior3hIT6k5P8oaH+qKj/ra3///8+JD07AAAAY3RSTlMAFRUmKSkpKTMzMzNCQkJCbm5ubm5ubm5ubm5ueXmAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4ODg4ODg4O/zMzMzNvb29vb29vb29vb29vb29vb29vb29vb2/Hx8fFTxKpQAAAAAWJLR0RjXL4tqgAAAfVJREFUKFNd0EFL40AUwPE3CemkpLbWVFNcStFU8VKEXsRDD16FZWHv7anfbg/7AcTgTSweqiI01CoIRWtCEmgsm9SZ2ZlkmUX/h0ce5Mcko8Cn8ElfdoK17k9ZV1Mq32QVRfkMj3d+yHaOj+zvMvuoVG7IyqUvsHEaPz/HjIl52tjszieTOaVidjdL20kQJIyJuZ3BwUAH0AcD/siY32wu43jZbPqMF7Tb6dtb2m4HYluY5h+eaS4YE/Cp0CsWe4WnDFZfwVouLXit8jdpxYW9NN0Dt0L5WgxhPUnWISzm8MIt9HoF9yKDhvYC9Tq8aIY4o6aOYX8fxmpNbFgJoFqFQME5JFxyRwRMErx6AHhY4YT/jueh9xuAm3fkefx8qhMfwCc6pRkEbCNkY/HEAIK0BdBKA3E839AhwCHKNkpDVgOosfAfNPp4PMZ9Q0AUrlownUJrFSL+PaHagdtb6KihwmGEtmA+hy0U5Sdy5zhcZtC34RHjR7B9DlXSgXtK76FDVMYI5XdGCL89SjLo3p0Tcn7nZtAajXTT1Ecji0PNGA6ZZbHh0ND4h6PZjJZKdDZDkEHH4fdCHCeDGwcHGyifHNZ3d+taPhlDa+XyGspnfjn/884U2Zm3uNZk14uPCMuijy/wcvpLNr28mvyWTa7iaCqL4r+nTT/uq+LcvwAAACJ6VFh0U29mdHdhcmUAAHjac0zJT0pV8MxNTE8NSk1MqQQAL5wF1K4MqU0AAAAASUVORK5CYII=)  !important;
    -moz-image-region:  rect(0px, 14px, 14px, 0px)  !important;
    opacity:  0.6  !important; 
}
.tabbrowser-tab[selected="true"] > .tab-close-button {
    -moz-image-region:  rect(0px, 14px, 14px, 0px)  !important;
    opacity:  0.8  !important;
}
.tabbrowser-tab .tab-close-button:hover, 
.tabbrowser-tab[selected="true"] > .tab-close-button:hover  {
    -moz-image-region:  rect(0px, 14px, 14px, 0px)  !important;
       opacity:  0.8  !important; 
        border:  1px  solid  #316AC5  /*0060F9*/  !important;
    background:  transparent  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkAQMAAAByusJPAAAAAXNSR0IArs4c6QAAAANQTFRFcsz2w55OjwAAAAlwSFlzAAAOwAAADsABataJCQAAAAd0SU1FB9kHCxIfLQvjmaMAAAAMSURBVAjXY2CgDgAAAEgAAf+bIyEAAAAASUVORK5CYII=)  repeat-x  !important;
}
.tabbrowser-tab .tab-close-button:hover:active, 
.tabbrowser-tab[selected="true"] > .tab-close-button:hover:active {
    -moz-image-region:  rect(0px, 14px, 14px, 0px)  !important;
       opacity:  1  !important;
        border:  1px  solid  #316AC5  /*0060F9*/  !important;
    background:  transparent  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkAQMAAAByusJPAAAAAXNSR0IArs4c6QAAAANQTFRFcsz2w55OjwAAAAlwSFlzAAAOwAAADsABataJCQAAAAd0SU1FB9kHCxIfLQvjmaMAAAAMSURBVAjXY2CgDgAAAEgAAf+bIyEAAAAASUVORK5CYII=)  repeat-x  !important;
} 
/*
 * hide focus ring on findbar buttons
 **************************************/
#FindToolbar .checkbox-label-box {
  border:  1px  dotted  transparent  !important;
}
/* findbarbasics addon */
.findbar-clear-findbar.tabbable,
/* *.tabbable seems to work fine, too */
.findbar-find-next.tabbable,
.findbar-find-previous.tabbable,
.findbar-highlight.tabbable {
  outline:  transparent  !important;
}
/* location bar colors for https
 * (EV - green, DV/OV - yellow)
 *********************************/
#urlbar .autocomplete-textbox-container { 
  background-color:  #FFEFC6  !important; 
}
#urlbar[level="high"] .autocomplete-textbox-container { 
  background-color:  #D0F2C4  !important; 
} 
#urlbar[level="low"] .autocomplete-textbox-container { 
  background-color:  #F5F6BE  !important; 
} 
#urlbar[level="broken"] .autocomplete-textbox-container { 
  background-color:  #FFD2D2  !important; 
} 
/* Bookmarks toolbar font, size
 ********************************/
#personal-bookmarks {
  font-family:  Georgia  !important;
    font-size:  12px  !important;    
}
/* menubar font, size
 **********************/
menubar > menu {
  font-family:  Verdana  !important; 
    font-size:  11px  !important;
}
/* narrow scrollbars
 *********************/
scrollbar, scrollbar thumb { 
  -moz-appearance:  none  !important;
       background:  #D4D7DB   !important;
}
scrollbar[orient="vertical"] { 
  min-width:  10px  !important;
}
scrollbar[orient="horizontal"] { 
  min-height:  10px  !important;
}
scrollbar scrollbarbutton { 
  visibility:  collapse  !important;
}
/* combine Stop + Reload buttons
 *********************************/
/*
  First, reverse normal positions (Customize):
  (Reload)(Stop) ==> (Stop)(Reload)
*/
#stop-button[disabled="true"] { display:  none; } 
#stop-button:not([disabled]) + #reload-button { display:  none; }
/* sidebar (Places) searchbar color
 ************************************/
#bookmarksPanel { background:  #D4D7DB  !important; }
#history-panel { background:  #D4D7DB  !important; }
#bookmarksPanel #search-box, #history-panel #search-box {
     -moz-appearance:  none  !important;
              border:  none  !important; 
             outline:  1px  solid  #7F9DB9  !important; 
    background-color:  #FFEFC6  !important; 
              margin:  3px  5px  3px  !important;  
             padding:  3px  5px  2px  !important; 
         font-size:    11px  !important;    
         font-family:  Verdana  !important; 
}
/* remove separators between toolbars
 **************************************/
#nav-bar, 
#PersonalToolbar,
#toolbar-menubar,
#navigator-toolbox  >  * {
  -moz-appearance:  none  !important;
           border:  none  !important;
}
/* awesome bar background color based on type
 * and highlight selected (light orange) 
 **********************************************/
.autocomplete-richlistitem[type="bookmark"]  {
  background-color:  #E7F1F5  !important;  
             color:  #000000  !important;
}
.autocomplete-richlistitem[type="favicon"]  {
  background-color:  #D3FED7  !important;  
             color:  #000000  !important;
}
.autocomplete-richlistitem[type="tag"]  {
  background-color:  #FFFFCC  !important;
             color:  #000000  !important;
} 
.autocomplete-richlistitem:hover, .autocomplete-richlistitem[selected="true"] {
  background:  #FFE5B3  !important;
       color:  #000000  !important;
}
/* grey findbar
 ****************/
#FindToolbar { background: #D4D7DB !important; }
/* cute sidebar highlights
 * (for bookmarks and history panels)
 **************************************/
/*
  Derived from 'Bookmarks-History-Stylish Panels Highlight' by
  fools gold (http://userstyles.org/styles/15361) - a simple way 
  to get a pseudo-flatstyle effect in the sidebar/places
*/ 
#bookmarks-view Treechildren:-moz-tree-row(selected),
#history-panel #historyTree Treechildren:-moz-tree-row(selected) {
            border:  1px  solid  #316AC5  !important;
  background-color:  #E7F1F5  !important;
}
#bookmarks-view Treechildren:-moz-tree-row(selected,focus),
#history-panel #historyTree Treechildren:-moz-tree-row(selected,focus) {
            border:  1px  solid  #316AC5  !important;
  background-color:  #E7F1F5  !important;
}
#bookmarks-view Treechildren:-moz-tree-cell-text(selected,focus),
#history-panel #historyTree Treechildren:-moz-tree-cell-text(selected,focus) {
             color:  #000000  !important;
}
#bookmarks-view :-moz-tree-row(hover), 
#history-panel :-moz-tree-row(hover) {
            border:  1px  solid  #316AC5  !important;
  background-color:  #C2D3EE  !important;
}
#bookmarks-view treechildren:-moz-tree-row(hover,selected,focus), 
#history-panel #historyTree treechildren:-moz-tree-row(hover,selected,focus) {
            border:  1px  solid  #316AC5  !important;
  background-color:  #98B4E2  !important;
}
#bookmarks-view :-moz-tree-cell-text(hover), 
#history-panel :-moz-tree-cell-text(hover) { 
  text-decoration:  none  !important;
}
/* notifications bar color
 ***************************/
notification { background-color:  #9AA1ED  !important; }
/* set nav-bar toolbar height
 ******************************/
#nav-bar { height:  28px  !important; }
/* searchbar background color
 ******************************/
.searchbar-textbox { background-color:  #FFEFC6  !important; }
/* grey
 ********/
/* cute URLbar dropmarker
 **************************/
#urlbar > .autocomplete-history-dropmarker,
#urlbar:hover > .autocomplete-history-dropmarker,
#urlbar[focused="true"] > .autocomplete-history-dropmarker,
#urlbar > .autocomplete-history-dropmarker:hover,
#urlbar > .autocomplete-history-dropmarker:active,
#urlbar > .autocomplete-history-dropmarker:hover:active,
#urlbar > .autocomplete-history-dropmarker:focus,
#urlbar > .autocomplete-history-dropmarker[open="true"] {
         background-color:  #D4D7DB  !important;
  -moz-border-left-colors:  ButtonShadow  !important;
}
/* grey toolbars plus
 **********************/
toolbox {
   -moz-appearance:  none     !important;
  background-color:  #D4D7DB  !important;
  background-image:  none     !important;
        border-top:  none     !important; 
            border:  none     !important; 
  -moz-border-top-colors:  #B4B4B4  #FFFFFF  !important;
}
/* Sidebars - "places", new with Fx3
 *************************************/
.sidebar-placesTree { 
   -moz-appearance:  none     !important; 
  background-color:  #D4D7DB  !important; 
            border:  0        !important;
            margin:  0        !important; 
        border-top:  1px  solid  #B4B4B4  !important;
} 
statusbar { 
  -moz-appearance:  none  !important; 
       border-top:  1px  solid  #6B6B6B  !important;
       background:  #D4D7DB  !important; 
}
/* sidebar header colors, flat
 *******************************/
sidebarheader {
   -moz-appearance:  none     !important;
  background-color:  #D4D7DB  !important; 
             color:  black    !important;
            border:  none     !important;
        border-top:  1px  solid  #B4B4B4  !important; 
}
#stylish { background:  #D4D7DB  !important; } 
/* treecols */
treecol, treecolpicker { 
  -moz-appearance:  none    !important;
   -moz-box-align:  center  !important;
   -moz-box-pack:   center  !important; 
  -moz-border-top-colors:     #FFFFFF  #E2E2E2  !important;
  -moz-border-right-colors:   #878787  #B4B4B4  !important;
  -moz-border-bottom-colors:  #878787  #B4B4B4  !important;
  -moz-border-left-colors:    #FFFFFF  #E2E2E2  !important; 
  background-color:  #D4D7DB  !important; 
             color:  #000000  !important;
           padding:  0px  4px  !important; 
}
.treecol-image { padding:  0px  1px  !important; }
.treecol-text { margin:  0px  !important; }
treecol[hideheader="true"] {
  -moz-appearance:  none  !important;
   border:  none  !important;
  padding:  0  !important;
}
treecol:hover:active, treecolpicker:hover:active { 
  border-top:     1px  solid  !important;
  border-right:   1px  solid  !important;
  border-bottom:  2px  solid  !important;
  border-left:    2px  solid  !important; 
  -moz-border-top-colors:     #B4B4B4  #D4D7DB  !important;
  -moz-border-right-colors:   #B4B4B4           !important;
  -moz-border-bottom-colors:  #F9B119           !important;
  -moz-border-left-colors:    #B4B4B4  #D4D7DB  !important; 
  padding-top:     1px  !important; 
  padding-bottom:  0px  !important;
  -moz-padding-start:  5px  !important;
  -moz-padding-end:    4px  !important; 
}
.treecol-image:hover:active {
  padding-top:     1px  !important; 
  padding-bottom:  0px  !important;
  -moz-padding-start:  2px  !important;
  -moz-padding-end:    1px  !important;
} 
treecol:hover, treecolpicker:hover {
  border-bottom:  2px  solid  !important;
  -moz-border-bottom-colors:  #F9B119  !important;
}
.treecol-image:hover {
  padding-bottom:  0px  !important;
}

@-moz-document url(chrome://stylish/content/manage.xul) {
/*
 * Stylish Mgr(main): Flatstyle buttons
 **^************************************************^*/
#stylish toolbarbutton {
  -moz-appearance:  none  !important;
   border:  1px  solid  Transparent  !important;
   margin:  0px  !important;
  padding:  3px  !important;
}
#stylish toolbarbutton:hover {
    background: Highlight /*url("white-70.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4xoiM/qgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==)  !important;
  border:  1px  solid  Highlight  !important;
}
#stylish toolbarbutton:hover:active {
    background: Highlight /*url("white-50.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==)  !important;
  border:  1px  solid  Highlight  !important;
}
#stylish toolbarbutton[disabled="true"],
#stylish toolbarbutton[disabled="true"]:hover,
#stylish toolbarbutton[disabled="true"]:hover:active /*,
toolbox *:not(stack) > toolbarbutton[disabled="true"],
toolbox *:not(stack) > toolbarbutton[disabled="true"]:hover,
toolbox *:not(stack) > toolbarbutton[disabled="true"]:hover:active */ {
  background:  Transparent  !important;
      border:  1px  solid  Transparent  !important;
} 
}

@-moz-document url-prefix(chrome://stylish/content/manage.xul?sidebar) {
/*
 * Stylish Sidebar - Remove labels from icons (alt#2)
 ******************************************************/
#stylish { 
  margin-left:   -10px  !important; 
  margin-right:  -12px  !important; 
  margin-bottom: -8px   !important;
}
#stylish toolbarbutton {
  -moz-appearance: none !important;
       border:   1px  solid  Transparent  !important;
  margin-left:   6px  !important;
  margin-right:  2px  !important;
  margin-top:   -3px  !important;
     padding:    0px  !important;
}
#stylish toolbarbutton:hover {
    background: Highlight /*url("white-70.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4xoiM/qgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==)  !important;
  border:  1px  solid  Highlight  !important;
}
#stylish toolbarbutton:hover:active {
    background: Highlight /*url("white-50.png")*/ url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QcPDA4BhPoPBgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAADUlEQVR42mP4//9/PQAJewN9M9MorwAAAABJRU5ErkJggg==)  !important;
  border:  1px  solid  Highlight  !important;
}
#stylish toolbarbutton[disabled="true"],
#stylish toolbarbutton[disabled="true"]:hover,
#stylish toolbarbutton[disabled="true"]:hover:active /*,
toolbox *:not(stack) > toolbarbutton[disabled="true"],
toolbox *:not(stack) > toolbarbutton[disabled="true"]:hover,
toolbox *:not(stack) > toolbarbutton[disabled="true"]:hover:active */ {
  background:  Transparent  !important;
      border:  1px  solid  Transparent  !important;
} 
/* remove text labels for all icons, search box 
 *----------------------------------------------*/
#update label,
#help label,
#delete label,
#edit label,
#add label,
#search-box label { display:  none  !important; }
#clearFilter label { display:  -moz-box  !important; }
/*------------------------------------------------*/
#search-box { margin-top:  8px  !important; }
}
@-moz-document url-prefix(chrome://stylish/content/)  {
/*
 * input box background color & font
 **************************************************/
textbox#filter,      /* window, sidebar */ 
textbox#description  /* editor */  { 
  -moz-appearance:   none  !important;
       border:       none  !important; 
      outline:       1px  solid  #7F9DB9  !important;
  background-color:  #FFEFC6  !important; 
       margin:       3px  5px  2px  !important;  
      padding:       3px  5px  2px  !important; 
  font-size:         11px  !important;    
  font-family:       Verdana   !important; 
  }
}
/*
 * Stylish Manager - background color striping
 ***********************************************/
#styles-children, #style-list   {  
  background-color:  #CADCEB  !important;  
  font-family:  "Trebuchet MS"  !important;
} 
#stylish treechildren:-moz-tree-row(even)  {
  background-color:  #CADCEB  !important;
} 
#stylish treechildren:-moz-tree-row(odd)  {
  background-color:  #B2CEE8  !important;
} 
/* and row highlighting */
#stylish treechildren:-moz-tree-cell-text(selected)  {
  color:  #000  !important; 
} 
#stylish treechildren:-moz-tree-row(selected) {
  background-color:  #FFB75D !important;
} 
#stylish treechildren:-moz-tree-row(selected,focus)  {
  border:  1px  solid  #FFB75D  !important;
} 
#stylish treechildren:-moz-tree-row(hover)  {
  border:  1px  solid  #FFBD69  !important;
  background-color:  #FFEFC6  !important; 
} 
#stylish treechildren:-moz-tree-row(selected,hover) {
  background-color:  #FFB75D  !important;
} 
#stylish treechildren:-moz-tree-row(selected,focus,hover)  {
  border:  1px  solid  #FFB75D  !important;
} 
/* 
 * Stylish Editor - Amber text on a black background
 *****************************************************/
#stylish  #deck  #code {
  font-size:         10pt  !important;
  font-weight:       500   !important;
  background-color:  #000  !important;
             color:  #FA0  !important ; 
  -moz-appearance:   none  !important;
}