@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* HJ's all-in-one CSS style 
Firefox 3.1; vista.
VERISON FOR BIG ICONS!!!
VERISON FOR FIREFOX 3.1!!!*/

	/*Let's make make plain old locationbar. Comment code below if you want  (Internet)Explorer's bar 
	Following code found on Zine forum, in glasser thread 
	Put comment symbosl here =====>*/
    #urlbar{
      -moz-border-radius-topright: 0px !important;
      -moz-border-radius-bottomright: 0px !important;}
	#urlbar{
      width: 7em !important;
      min-width: 7em !important;
    }
    #urlbar:-moz-system-metric(windows-default-theme) {
      -moz-appearance: none !important;
      border-width: 1px !important;
      -moz-border-top-colors: ThreeDShadow !important;
      -moz-border-bottom-colors: ThreeDShadow !important;
      -moz-border-right-colors: ThreeDShadow !important;
      -moz-border-left-colors: ThreeDShadow !important;
    }
    #urlbar-container {
      -moz-box-orient: horizontal !important;
      -moz-box-align: stretch !important;
    }
    #urlbar-icons {
      height: 18px !important;
      -moz-box-align: center !important;
      -moz-padding-end: 2px !important;
    }
    #urlbar[pageproxystate="invalid"] > #urlbar-icons > :not(#go-button) ,
    #urlbar[pageproxystate="valid"] > #urlbar-icons > #go-button {
      visibility: collapse !important;
    }
    #urlbar-search-splitter {
      min-width: 8px !important;
      -moz-margin-start: -4px !important;
      border: none !important;
      background: transparent !important;
    }
    #urlbar-search-splitter + #urlbar-container > #urlbar ,
    #urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox {
      -moz-margin-start: 0 !important;
    }
    #wrapper-urlbar-container #urlbar {
      -moz-user-input: disabled !important;
      cursor: -moz-grab !important;
    }
    #wrapper-urlbar-container #urlbar > .autocomplete-history-dropmarker {
      display: none !important;
    }
    /* Keep the URL bar LTR */
    #urlbar .autocomplete-textbox-container {
      direction: ltr !important;
    }
    #PopupAutoComplete {
      direction: ltr !important;
    }
    #PopupAutoComplete[chromedir="rtl"] > tree > treerows {
      direction: rtl !important;
    }
    #PopupAutoComplete .autocomplete-treebody {
      direction: ltr !important;
    }
    #PopupAutoCompleteRichResult {
      direction: ltr !important;
    }
    /* ::::: page proxy icon ::::: */
    #page-proxy-favicon,
    #urlbar-throbber {
      width: 16px !important;
      height: 16px !important;
    }
    #page-proxy-stack {
      width: 24px !important;
      height: 20px !important;
      padding: 2px 4px !important;
      background: url(urlbar-favicon-glow.png) center center no-repeat !important;
    }
    #page-proxy-favicon:not([src]) {
      list-style-image: url("chrome://global/skin/icons/folder-item.png") !important;
      -moz-image-region: rect(0px, 16px, 16px, 0px) !important;
    }
    #page-proxy-favicon[pageproxystate="invalid"] {
      -moz-image-region: rect(32px, 16px, 48px, 0px) !important;
    }
    #urlbar-throbber {
      list-style-image: url("chrome://browser/skin/places/searching_16.png") !important;
    }
    statusbarpanel#statusbar-display {
      -moz-padding-start: 0 !important;
    }
    #urlbar[chromedir="ltr"]:-moz-system-metric(windows-default-theme) {
      -moz-margin-start: 6px !important;
    }
    #urlbar > .autocomplete-textbox-container {
      -moz-box-align: stretch !important;
    }
    #identity-box {
      overflow: -moz-hidden-unscrollable !important;
    }
    #identity-box[chromedir="ltr"]:-moz-system-metric(windows-default-theme) {
      -moz-margin-start: -4px !important;
      border-right: 1px solid ThreeDShadow !important;
    }
    #identity-box.verifiedDomain[chromedir="ltr"]:-moz-system-metric(windows-default-theme) ,
    #identity-box.verifiedIdentity[chromedir="ltr"]:-moz-system-metric(windows-default-theme) {
      border-right: 1px solid ThreeDDarkShadow !important;
    }
    #identity-box > hbox {
      background: -moz-dialog url(navbar-textbox-buttons.png) repeat-x !important;
      color: -moz-dialogText !important;
      border-left: 2px solid !important;
      border-right: 2px solid !important;
      -moz-border-left-colors: ThreeDShadow rgba(255, 255, 255, 0.2) !important;
      -moz-border-right-colors: ThreeDShadow rgba(255, 255, 255, 0.2) !important;
      padding: 0 1px !important;
    }
    #identity-box[chromedir="ltr"]:not(:-moz-system-metric(windows-default-theme)) > hbox {
      border-left: 1px solid !important;
      -moz-border-left-colors: rgba(255, 255, 255, 0.2) !important;
    }
    #identity-box[chromedir="ltr"]:-moz-system-metric(windows-default-theme) > hbox {
      margin: -11px -10px -11px 0 !important;
      padding: 10px 12px 10px 3px !important;
      border-top: 1px solid ThreeDDarkShadow !important;
      border-bottom: 1px solid ThreeDDarkShadow !important;
      border-right-style: none !important;
      -moz-border-radius-topleft: 21px !important;
      -moz-border-radius-bottomleft: 21px !important;
      -moz-border-left-colors: ThreeDDarkShadow rgba(255, 255, 255, 0.4) !important;
      background-position: 0 10px !important;
    }
    #identity-box:hover > hbox {
      background-position: 0 -60px !important;
      -moz-border-left-colors: ThreeDShadow rgba(255, 255, 255, 0.4) !important;
      -moz-border-right-colors: ThreeDShadow rgba(255, 255, 255, 0.4) !important;
    }
    #identity-box:hover[chromedir="ltr"] > hbox {
      -moz-border-left-colors: rgba(255, 255, 255, 0.4) !important;
    }
    #identity-box:hover[chromedir="ltr"]:-moz-system-metric(windows-default-theme) > hbox {
      background-position: 0 -50px !important;
      -moz-border-left-colors: ThreeDDarkShadow rgba(255, 255, 255, 0.6) !important;
    }
    #identity-box.verifiedDomain > hbox {
      background-position: 0 -120px !important;
      color: white !important;
    }
    #identity-box.verifiedDomain[chromedir="ltr"]:-moz-system-metric(windows-default-theme) > hbox {
      background-position: 0 -110px !important;
    }
    #identity-box.verifiedDomain:hover > hbox {
      background-position: 0 -180px !important;
    }
    #identity-box.verifiedDomain:hover[chromedir="ltr"]:-moz-system-metric(windows-default-theme) > hbox {
      background-position: 0 -170px !important;
    }
    #identity-box.verifiedIdentity > hbox {
      background-position: 0 -240px !important;
      color: white !important;
    }
    #identity-box.verifiedIdentity[chromedir="ltr"]:-moz-system-metric(windows-default-theme) > hbox {
      background-position: 0 -230px !important;
    }
    #identity-box.verifiedIdentity:hover > hbox {
      background-position: 0 -300px !important;
    }
    #identity-box.verifiedIdentity:hover[chromedir="ltr"]:-moz-system-metric(windows-default-theme) > hbox {
      background-position: 0 -290px !important;
    }
    #identity-box:focus {
      outline: 1px dotted -moz-DialogText !important;
      outline-offset: -3px !important;
    }
    #identity-box.verifiedDomain:focus ,
    #identity-box.verifiedIdentity:focus {
      outline: 1px dotted white !important;
    }
    #identity-icon-label {
      padding: 0 2px !important;
      margin: 0 !important;
    }
    #identity-icon-label[value=""] {
      display: none !important;
    }
    #urlbar > .autocomplete-history-dropmarker {
      -moz-appearance: none !important;
      padding: 0 !important;
      background-color: transparent !important;
      border: none !important;
      width: auto !important;
    }
    #urlbar > .autocomplete-history-dropmarker:hover ,
    #urlbar > .autocomplete-history-dropmarker[open="true"] {
      background: -moz-dialog url(navbar-textbox-buttons.png) repeat-x 0 -60px !important;
    }
    #urlbar > .autocomplete-history-dropmarker > .dropmarker-icon {
      margin: 0 5px !important;
    }
    #urlbar[chromedir="ltr"] > .autocomplete-history-dropmarker {
      border-left: 1px solid;
      -moz-border-left-colors: transparent !important;
    }
    #urlbar[chromedir="ltr"] > .autocomplete-history-dropmarker:hover ,
    #urlbar[chromedir="ltr"] > .autocomplete-history-dropmarker[open="true"] {
      -moz-border-left-colors: ButtonShadow !important;
    }
	/*<=== put comment symbol there 
	/*Next, make it looks normal on vista's glass,  beware, it's important not to delete it!*/
	#urlbar{ opacity: 0.99 !important;}
	/* CUTSOMIZE: Combined BFRS button you may remove it if you want*/
	#rewind-button[disabled="true"] { display: none !important;}
	#rewind-prev-button[disabled="true"] { display: none !important;}
	#back-button[disabled="true"] {
		margin-right:-28px!important;
		position: absolute !important;
		clip: rect(00px, 10px, 40px, 0px)!important;
		list-style-image: none !important;
		-moz-appearance:none!important;
		margin-top:3px!important;
		margin-bottom:-3px!important;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAeCAYAAAAcni9KAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9gLAhM6GbDCpugAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABhUlEQVQ4y62Uv2obQRCHv90st+w5EjpyYFzICo5IMAF3eYI4EIxJQJVewH4BVX4VFarV+QEkVSFlIF0Kp1AjsC8JxsRgItlzaU5CwkjaFR4Y2D98zP5mZwY2NLXmvgbsAlu+oAbqwMti/cjMErAO7AF/gN/APx+wVviltTYDcp+IqdZ6VymVGWOyVeIXQGPMDnAXx3GmlMpXgTPh1Wp1R2tdstb+WgctZNUYc+CcG8dxfO3zjxqg3W6XoigyvtBM42AwqDjnbp1zeRA4Go1skiR/rbVh4HA41EmSTACcc/5gmqb3URQFFbkBaDab416vlwd3h4jsNxqNqxBwWgAvQvtxWnLlSqWy0VM/A19brdZ9aMQb4G2apt9DNf4EXm80c0TkFLjodDrfgrIkIu9E5ExEXnW73ZKIzHy6nz+fj6iAE2ACnAMPXo2stc6BL8Ab4EMhY6kvjD6t9Q+gD7wHPgLPvGZOAfdFpAwcA8+LV2ReA1lEDPAJOFoWVa3J9CFwCGzzVPYf0nR4HWcvJtAAAAAASUVORK5CYII=") no-repeat!important;
}
	#back-button[disabled="true"] img{
		margin: 0 0 10px 5px!important;
}
	#forward-button[disabled="true"] { display: none !important;}
	#forward-button:not([disabled="true"]) { margin-left: 0!important;}
	#fastforward-button[disabled="true"] { display: none !important;}
	#fastforward-next-button[disabled="true"] { display: none !important;}
	#stop-button[disabled="true"] {
		visibility: collapse !important;
} 	#stop-button:not([disabled="true"]) + #reload-button {
		visibility: collapse !important;
}
	/*now,  the main. following code is next version of my old code*/
	/*Modify at your own risk!*/
	#main-window #navigator-toolbox #PersonalToolbar  {
		-moz-appearance: -moz-win-communications-toolbox !important;            
		padding: 1px 0 1px 0 !important;
		margin:25px 2px 4px 5px !important;
		border-bottom: 5px solid !important;
}

	#main-window #navigator-toolbox #nav-bar{
		padding: 0px 4px 0px 4px !important;
		text-shadow: 1px 1px 1px  rgba(0, 0, 0, 0.5) !important;
}

	#main-window #navigator-toolbox #toolbar-menubar{
		background:none !important;
}
	#main-window #navigator-toolbox #PersonalToolbar toolbarbutton > label{
		color: white !important;
		opacity: .98 !important;
		text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;
}

	#main-window #navigator-toolbox{
		margin-left: -5px !important;
		margin-right: -2px !important;
		margin-top: -2px !important;
		padding-top: 2px !important;
		padding-bottom: 0px !important;
}

	#browser-bottombox{
		background-color: rgb(0, 0, 0) !important;
		color: darkgray !important;
		opacity: 0.99 !important;
}

	.statusbarpanel-text{ color: white!important;opacity: 0.9 !important;text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;}
	.findbar-find-fast{	color: white !important;opacity: 0.9 !important;text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;}

	#FindToolbar .checkbox-label-box{ color: white !important;opacity: 1 !important;text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;
}
	statusbarpanel { -moz-appearance: none !important;border: none !important;text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;;}

	#FindToolbar{
		margin-top: 1px !important;
		-moz-appearance: none !important;
		background: none !important;
		border: 0 none !important;
		text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;
}

	#FindToolbar .toolbarbutton-text{
	color: white !important;
	text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;
}

	#status-bar{
		-moz-appearance: none !important;
		background-color: rgba(0, 0, 0, .1) !important;
		border: 0 none !important;
		-moz-border-radius: 100px !important;
		margin-top: 1px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
}
	#status-bar > * > label,
	#status-bar > * > button{
		background-color: rgba(0, 0, 0, .5) !important;
		margin: 0 5px 0 5px !important;
		padding: 0 4px 0 4px !important;
		-moz-border-radius: 100px !important;
}
/* Setting tabs' text colours*/
	.tabbrowser-tab:not([selected="true"]) .tab-text {color: rgba(200,200,200,1)!important;}
	.tabbrowser-tab:not([selected="true"]):hover 	.tab-text {color: rgba(225,225,225,1)!important;}
	.tabbrowser-tab[selected="true"]:hover 			.tab-text {color: rgba(225,225,225,1)!important;opacity:.9 !important;}
	.tabbrowser-tab[selected="true"] 				.tab-text {color: rgba(225,225,225,1)!important;font-weight:bold!important;}

	.tabbrowser-tab .tab-text {text-shadow: 1px 1px 1px  rgba(0, 0, 0, 1) !important;}
	.tabbrowser-tab, #tabs-newbutton-start {
border:0px solid black !important;
padding: 0 0 0 0 !important;
margin-right: 2px!important;
 -moz-border-radius-topleft: 10px !important;
-moz-border-radius-topright: 10px !important;
-moz-appearance: none !important;
border-style: double      !important;
border-collapse:    collapse        !important;
margin-left:1px!important;
background-color: rgba(255,255,255,0.4)!important;
}

	.tabbrowser-tabs {
		-moz-appearance: none !important;
		background: none !important;
		background-color: rgb(0, 0, 0) !important;
		padding-bottom: 0px !important;
		margin: 0!important;
		position:fixed!important;
		top:30px!important;
		max-height: 4px !important;
margin-top:5px!important;
}
	.tab-text{
		opacity: .90 !important;
}

/* PUSHES BOOKMARK BAR ITEMS */
	.tabs-bottom{display:none !important;}
.tabbrowser-tab[selected="true"],[class="close-button tabs-closebutton"] {
		-moz-appearance: none!important;
		background-color: rgba(75,144,222,.56)!important;
}

/*New feature, works as all style oly with BIG icons
if you don't want it, just comment text below*/
	#back-forward-dropmarker{
		margin: 0px 0px 0px 22px !important;
}
#reload-button {
		-moz-appearance:none!important;
border:none !important;
		background: transparent 

		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAYAAADT5RIaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNo8jssNwDAIQ4EAZrTu2R0r5ZRCfhyeMEaWeYxBQnseYWZqAD5RVRIz23CfQMETSMBS5jNJRBm4suARufm5Ab5fVkAZK9lSqjXi3vs7u/Bt9QswAHxQDMVGHkHfAAAAAElFTkSuQmCC") repeat-x center center !important;
		position:absolute!important;
		clip: rect(0px,30px,100px,8px)!important;
		margin-left: -48px!important;
		padding-right: 20px !important;
}
#stop-button { -moz-appearance:none!important;
border:none !important;
		background: transparent 
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAYAAADT5RIaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNo8jssNwDAIQ4EAZrTu2R0r5ZRCfhyeMEaWeYxBQnseYWZqAD5RVRIz23CfQMETSMBS5jNJRBm4suARufm5Ab5fVkAZK9lSqjXi3vs7u/Bt9QswAHxQDMVGHkHfAAAAAElFTkSuQmCC") repeat-x center center !important;
		position:absolute!important;
		clip: rect(0px,30px,100px,8px)!important;
		margin-left: -48px!important;
		padding-right: 20px !important;
}

popup, menupopup
{
text-shadow: 1px 1px 5px rgba(0,0,0,0.4)!important;
/*USE THIS: text-shadow: 1px 1px 4px rgba(0,0,0,0.7)!important;IF YOU ARE USING GLASS MENUS, if you want so f'cource*/
}