@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@namespace html url(http://www.w3.org/1999/xhtml);

#navigator-toolbox,
#sidebar-box > sidebarheader
	{-moz-appearance: -moz-win-media-toolbox !important;}

#navigator-toolbox .menubar-text,
#navigator-toolbox .toolbarbutton-text,
#sidebar-title,
#su_mode_label
	{color: white !important;}

#navigator-toolbox
	{padding-bottom: 156px !important;
	 margin-bottom: -158px !important;}

#urlbar,
#searchbar .searchbar-textbox
	{color: black !important;
	 background-color: #AFAFAF !important;
	 border-right: 0px !important;
	 -moz-border-radius: 2px !important;
	 -moz-border-top-colors: rgba(0,0,0,0.54) !important;
	 -moz-border-bottom-colors: rgba(95,105,143,0.8) !important;
	 -moz-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.8) inset !important;}

#urlbar:hover,
#searchbar:hover .searchbar-textbox
	{background-color: #BFBFBF !important;}

#urlbar[focused],
#searchbar .searchbar-textbox[focused]
	{background-color: #BFBFBF !important;}

#sidebar-box sidebarheader
	{min-height: 26px !important;}

#sidebar-box .tabs-closebutton
	{padding-bottom: 3px !important;}

#sidebar-box .tabs-closebutton:hover,
#sidebar-title
	{padding-bottom: 1px !important;}

#sidebar-splitter,
#sidebar-box
	{border-top: 1px solid rgb(18,18,18) !important;
	 margin-top: 2px !important;}

.tabbrowser-tab[selected="true"],
.tabs-bottom
	{background-color: rgba(215,215,215,1) !important;}

.tabbrowser-tabs
	{-moz-appearance: none !important;
	 background-color: transparent !important;
	 background-image: none !important;}

.tabbrowser-tab:not([selected="true"]),
.tabs-alltabs-button,
.tabs-newtab-button,
.scrollbutton-up,
.scrollbutton-down  
	{opacity: 1 !important;
	 background-color: #CCCCCC !important;
	 background-image: url(chrome://browser/skin/tabbrowser/tabbrowser-tabs-bkgnd.png) !important;}

.tabbrowser-tab:not([selected="true"]):hover,
.tabs-alltabs-button:hover,
.tabs-newtab-button:hover,
.scrollbutton-up:hover,
.scrollbutton-down:hover 
	{background-image: url(chrome://browser/skin/tabbrowser/tab-hover-bkgnd.png) !important;}

#window-controls
	{border: none !important;}

#identity-box,
.searchbar-engine-button,
.autocomplete-history-dropmarker:hover,
.autocomplete-history-dropmarker[open]
	{background-color: #CCCCCC !important;}

.autocomplete-history-dropmarker
	{border-right: 1px solid gray !important;
	 -moz-border-right-colors: gray !important;}

.autocomplete-history-dropmarker:hover
	{border-left: 1px solid rgba(0,0,0,0.45) !important;
	 -moz-box-shadow: 0 7px 8px -5px rgba(255,255,255,0.5) inset, 0 -7px 8px -5px rgba(0,0,0,0.2) inset, 0px -1px 0px rgba(255,255,255,0.2), 0px 1px 0px rgba(115,115,115,1) !important;}

.autocomplete-history-dropmarker[open]
	{-moz-box-shadow: 0 7px 8px -5px rgba(225,225,225,0.5) inset, 0 -7px 8px -5px rgba(0,0,0,0.25) inset, 0px -1px 0px rgba(0,0,0,0.1), 0px 1px 0px rgba(0,0,0,0.4), 0px 3px 1px -3px rgba(0,0,0,1) inset !important;
	 -moz-border-right-colors: rgba(0,0,0,0.45) !important;
	 -moz-border-left-colors: rgba(0,0,0,0.35) !important;}

.searchbar-textbox .autocomplete-textbox-container
	{border-right: 1px solid gray !important;}

#identity-box
	{padding: 0 3px 0 5px !important;
	 border: 1px solid rgba(0,0,0,0.45) !important;
	 -moz-box-shadow: 0 7px 8px -5px rgba(255,255,255,0.5) inset, 0 -7px 8px -5px rgba(0,0,0,0.2) inset, 2px 1px 3px -2px rgba(0,0,0,0.55) !important;}	 

#identity-box[open],
#identity-box:active
	{border: 1px solid rgba(0,0,0,0.6) !important;
	 border-right: 1px solid rgba(0,0,0,0.35) !important;
	 -moz-box-shadow: 0 7px 8px -5px rgba(225,225,225,0.5) inset, 0 -7px 8px -5px rgba(0,0,0,0.25) inset, 0px 3px 1px -3px rgba(0,0,0,0.9) inset !important;}

.searchbar-engine-button
	{-moz-box-shadow: 0 7px 8px -5px rgba(255,255,255,0.5) inset, 0 -7px 8px -5px rgba(0,0,0,0.2) inset, 0px -1px 0px rgba(255,255,255,0.2), 0px 1px 0px rgba(115,115,115,1), 1px 1px 3px -1px rgba(0,0,0,0.5) !important;
	 -moz-border-right-colors: rgba(0,0,0,0.45) !important;
	 -moz-border-left-colors: rgba(0,0,0,0.45) !important;}

.searchbar-engine-button[open]
	{-moz-box-shadow: 0 7px 8px -5px rgba(225,225,225,0.5) inset, 0 -7px 8px -5px rgba(0,0,0,0.25) inset, -1px 0 0 rgba(0,0,0,0.25), 0px -1px 0px rgba(0,0,0,0.1), 0px 3px 1px -3px rgba(0,0,0,1) inset !important;
	 -moz-border-right-colors: rgba(0,0,0,0.35) !important;}

#page-proxy-stack 
	{background-image: none !important;}

#urlbar .progress-bar 
	{-moz-box-shadow: 2px 1px 3px -1px rgba(0,0,0,0.6) !important;}

*[id^="wrapper"][dragover="left"]
	{border-left-color: white !important;}

#identity-popup,
#PopupAutoCompleteRichResult
	{margin-top: -1px !important;}

#main-window[stylish-platform^="Win"] #navigator-toolbox textbox:not([hover]) html|input,
#main-window[stylish-platform^="Win"] #identity-box #identity-icon-label
	{line-height: 1.6 !important;}

#navigator-toolbox textbox:not([hover]) html|input,
#identity-box #identity-icon-label
	{line-height: 1.5 !important;
	 color: white !important;
	 text-shadow: #666666 0px 0px 2px, rgba(0,0,0,0.7) 1px 1px 2px, rgba(0,0,0,1) 1px 1px 3px, white 0px 0px 8px, white 0px 0px 8px !important;}

#navigator-toolbox textbox:hover html|input,
#identity-box:hover #identity-icon-label
	{color: white !important;
	 text-shadow: #666666 0px 0px 2px, rgba(0,0,0,0.7) 1px 1px 2px, rgba(0,0,0,1) 1px 1px 2px, white 0px 0px 8px, white 0px 0px 8px !important;}

#main-window textbox[focused] html|input,
#main-window #myInputBox:not([blah]) html|input,
.findbar-textbox[focused] html|input
	{line-height: normal !important;
	 color: black !important;
	 text-shadow: none !important;}

#main-window .tabbrowser-tab:not([selected="true"]):not([blah]) label
	{text-shadow: #666666 0px 0px 1px, #111111 1px 1px 4px, #333333 1px 1px 4px, white 0px 0px 6px, white 0px 0px 6px !important;}

#main-window .tabbrowser-tab[selected="true"]:not([blah]) label,
#main-window .tabbrowser-tab:not([selected="true"]):hover:not([blah]) label
	{text-shadow: #666666 0px 0px 1px, #111111 1px 1px 3px, #333333 1px 1px 3px, white 0px 0px 6px, white 0px 0px 6px !important;}

#main-window .tabbrowser-tab:not([blah]) label
	{color: white !important;
	 font-weight: bold !important;}

#navigator-toolbox label:not([class^="menu-"]),
#sidebar-title,
#status-bar,
#main-window:not([stylish-application-version^="3.5"]) #FindToolbar label:not([class^="menu-"]),
#main-window:not([stylish-application-version^="3.5"]) #FindToolbar description,
#main-window:not([stylish-application-version^="3.5"]) #FindToolbar textbox:not([focused]) html|input
	{color: white !important;	 
	 text-shadow: #666666 0px 0px 1px, rgba(0,0,0,1) 1px 1px 3px, rgba(0,0,0,1) 1px 1px 3px, white 0px 0px 8px, white 0px 0px 8px !important;}