@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/*
 * Fx3: FlatStylish (FlatStyle legacy version 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...
   22Aug2009: FlatStyle highlight for AwesomeBar drop-down
   17Aug2009: "legacy" version of FlatStyle (some fixes, but no mods) 
  
*-------------------------------------------------------------------------*/
/* 
  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:  ThreeDFace /*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;
} 
/*
  Fix for uni-buttons
*/
#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;
}
/*
  Fix for uni-buttons
*/
#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;
}
/*
  Fix for uni-buttons
*/
#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 for missing brackets
*/
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;
} 
/*
  AwesomeBar drop-down
*/
.autocomplete-richlistitem { 
  background-color:  #fdfdfb  !important;  
  border:  1px  solid  #fdfdfb  !important;
}
.autocomplete-richlistitem {
  border-bottom:  1px  dotted  #bbb  !important;
}
.autocomplete-richlistitem:hover, 
.autocomplete-richlistitem[selected="true"] {
  background-color:  #cdf  !important;   
  color:  #000  !important;  
  border:  1px  solid  #316ac5  !important;
}