/*
Original Code by Lee Netherton
Updated by Ian Moody
*/

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");

@-moz-document url-prefix("chrome://"), url-prefix("about:") {

/******** Generic menulists, textboxes and labels **********/

/* -- Textbox & Autocomplete Textbox -- */

/* Right */
textbox:not([multiline="true"]):not([readonly="true"]) {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAK3RFWHRDcmVhdGlvbiBUaW1lAFdlZCA4IFNlcCAyMDA0IDE4OjMxOjU2IC0wNTAwEMDXPAAAAAd0SU1FB9QJCBYgJDzzobYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L%2FGEFAAABpElEQVR42q2VP2vCQBjG37SJik2rILjUorbUoV%2BgYze%2FSrcugiAFV79B6yCdOnQvunYuFMc6BCLSTTQ2d8Y%2FidG%2B74FFpYWmuQdejrwcv3vy5HKn1Gq1FQQTxzKw3rBeKpXK00%2BTlGaz%2BWfwcrkUo%2Bu6MJ1OwXEcGI%2FHLd%2F36%2BVy%2BXkLvEIFsbtYLGAymYBt2zAcDqHb7dI4YIxVS6XS%2Fb%2FBu%2Br3%2B9Dr9aDT6Ti42A3qgfpqGCgpnU5DPB6neA4Mw7jFlgDvhQWTdF2HbDYLiUTitNFo3EmJYi3Kvt1ug2maHN0XpTgmqaoKqVSKYjnUNO0qdMabSiaTIm%2FP8y6lOSYRNBaLQSQSuZAKjkajAozjiVQwCd2KBaSCaWdo%2BBER%2FBEKvLtTCbyPYHT9HgqsKMrWM%2B4G0UPwq7QfhE4%2By7LgczTi54XCkbSM5%2FM5zGYzQJeP4m1kOMbzGDhjYDNm5nK5MylgypWcItg5zmT0dT%2FwL00%2BKE9y6dOhjzcJxjBwPa%2B6OU%2FlnAeCrl%2BditxitbBfz%2BfzW1eTSl8yoL4vU8zz%2BrdJX2fg4BbFmlHlAAAAAElFTkSuQmCC") no-repeat right center !important;
	/* Height of textbox */
	height: 22px !important;
	/* Add margin either side of element */
	margin-left: 3px !important;
	margin-right: 3px !important;
}

/* Left */
textbox:not([multiline="true"]):not([readonly="true"]) > hbox.textbox-input-box,
textbox:not([multiline="true"]):not([readonly="true"]) hbox.autocomplete-textbox-container {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAB3RJTUUH1AkHBSYEF8QrhwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAF%2FSURBVHjatZXNasJAEMcnifkw0URQRJASbNJDei609FJ6FXyDnnrSZ%2BhNKILgJYfcBV%2Bkl9K%2BQI9V6COUBoPR9r%2BLbalID3F3YHZgA%2FObr%2BwotEdGo5EL04VeQ8%2BgJ9AqFRBl92I8Hvc0TetXKpWu4zhULpfJMAz%2BTVXVwwCTyWTguu6wXq83Op0OwZLneWTbNpVKpSIJ%2FALiOL6FsziKIsf3fWo2m4Uc7goPK0mSS5TiLggCBwBCeYQ452VlB2p8g%2BiPWeQinfMMptPpBQO0221qtVpCnfMMdF2%2FQhOrrKFFG%2FkvANGfsymp1WrCnX8DTi3L4qMoBWCa5hEDwEoD%2FPypsgBvOpqb57kcAKJ%2F0SQDnhVFodVqJQeA2X%2FAg%2FTOAJvNRjwAb8%2FTJ9FsuVxSlmXiAfxQ1dl6vX7NAIEVDwjD8BHluU%2FT9AMqtB9%2FFs58Ph%2Bg6UOMbsPGJmPThe3GNxkbhIMBTBaLRQ%2FO%2BngEu1AOYLot5eGALWTv0i%2BSxRdKkVhqdsbhqAAAAABJRU5ErkJggg%3D%3D") no-repeat left center !important;
	/* Move middle in to allow for bevel */
	margin-right: 10px !important;
	/* Height of textbox */
	height: 22px !important;
}

/* Middle */
textbox:not([multiline="true"]):not([readonly="true"]) > hbox.textbox-input-box > html|input.textbox-input,
textbox:not([multiline="true"]):not([readonly="true"]) hbox.autocomplete-textbox-container > hbox.textbox-input-box {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfTDAsSHgyI2qrLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGPC%2FxhBQAAAC9JREFUeNpjbG9vZ8AALHp6epiijP%2F%2F%2F8cUZWLABkZFaSvK8uXLFyyi7969wxQFAO2rCvNC%2BFPuAAAAAElFTkSuQmCC") repeat-x left center !important;
	/* Height of textbox */
	height: 22px !important;
	/* Move middle in to allow for bevel */
	margin-left: 10px !important;
}

/* Center INPUT text */
textbox:not([multiline="true"]):not([readonly="true"]) > hbox.textbox-input-box > html|input.textbox-input {
	/* center the text vertically - crude, but will do for now */
	padding-top: 4px !important;
}


/* -- Editable Menulist & Label Menulist -- */

/* Right */
menulist {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAK3RFWHRDcmVhdGlvbiBUaW1lAFdlZCA4IFNlcCAyMDA0IDE4OjMxOjU2IC0wNTAwEMDXPAAAAAd0SU1FB9QJCBYgJDzzobYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L%2FGEFAAABpElEQVR42q2VP2vCQBjG37SJik2rILjUorbUoV%2BgYze%2FSrcugiAFV79B6yCdOnQvunYuFMc6BCLSTTQ2d8Y%2FidG%2B74FFpYWmuQdejrwcv3vy5HKn1Gq1FQQTxzKw3rBeKpXK00%2BTlGaz%2BWfwcrkUo%2Bu6MJ1OwXEcGI%2FHLd%2F36%2BVy%2BXkLvEIFsbtYLGAymYBt2zAcDqHb7dI4YIxVS6XS%2Fb%2FBu%2Br3%2B9Dr9aDT6Ti42A3qgfpqGCgpnU5DPB6neA4Mw7jFlgDvhQWTdF2HbDYLiUTitNFo3EmJYi3Kvt1ug2maHN0XpTgmqaoKqVSKYjnUNO0qdMabSiaTIm%2FP8y6lOSYRNBaLQSQSuZAKjkajAozjiVQwCd2KBaSCaWdo%2BBER%2FBEKvLtTCbyPYHT9HgqsKMrWM%2B4G0UPwq7QfhE4%2By7LgczTi54XCkbSM5%2FM5zGYzQJeP4m1kOMbzGDhjYDNm5nK5MylgypWcItg5zmT0dT%2FwL00%2BKE9y6dOhjzcJxjBwPa%2B6OU%2FlnAeCrl%2BditxitbBfz%2BfzW1eTSl8yoL4vU8zz%2BrdJX2fg4BbFmlHlAAAAAElFTkSuQmCC") no-repeat right center !important;
	/* Height of googlebar */
	height: 22px !important;
	/* Add margin either side of element */
	margin-left: 3px !important;
	margin-right: 3px !important;
}

/* Left */
menulist > hbox.menulist-editable-box,
menulist > hbox.menulist-label-box {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAB3RJTUUH1AkHBSYEF8QrhwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAF%2FSURBVHjatZXNasJAEMcnifkw0URQRJASbNJDei609FJ6FXyDnnrSZ%2BhNKILgJYfcBV%2Bkl9K%2BQI9V6COUBoPR9r%2BLbalID3F3YHZgA%2FObr%2BwotEdGo5EL04VeQ8%2BgJ9AqFRBl92I8Hvc0TetXKpWu4zhULpfJMAz%2BTVXVwwCTyWTguu6wXq83Op0OwZLneWTbNpVKpSIJ%2FALiOL6FsziKIsf3fWo2m4Uc7goPK0mSS5TiLggCBwBCeYQ452VlB2p8g%2BiPWeQinfMMptPpBQO0221qtVpCnfMMdF2%2FQhOrrKFFG%2FkvANGfsymp1WrCnX8DTi3L4qMoBWCa5hEDwEoD%2FPypsgBvOpqb57kcAKJ%2F0SQDnhVFodVqJQeA2X%2FAg%2FTOAJvNRjwAb8%2FTJ9FsuVxSlmXiAfxQ1dl6vX7NAIEVDwjD8BHluU%2FT9AMqtB9%2FFs58Ph%2Bg6UOMbsPGJmPThe3GNxkbhIMBTBaLRQ%2FO%2BngEu1AOYLot5eGALWTv0i%2BSxRdKkVhqdsbhqAAAAABJRU5ErkJggg%3D%3D") no-repeat left center !important;
	/* Move middle in to allow for bevel */
	margin-right: 10px !important;
	/* Height of googlebar */
	height: 22px !important;
}

/* Middle */
menulist > hbox.menulist-editable-box > html|input.menulist-editable-input,
menulist > hbox.menulist-label-box > label.menulist-label {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfTDAsSHgyI2qrLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGPC%2FxhBQAAAC9JREFUeNpjbG9vZ8AALHp6epiijP%2F%2F%2F8cUZWLABkZFaSvK8uXLFyyi7969wxQFAO2rCvNC%2BFPuAAAAAElFTkSuQmCC") repeat-x left center !important;
	/* Height of googlebar */
	height: 22px !important;
	/* Move middle in to allow for bevel */
	margin-left: 10px !important;
	/* center the text vertically - crude, but will do for now */
	padding-top: 4px !important;
}

/* Begin Normal Focus */
menulist:focus > hbox.menulist-editable-box > html|input.menulist-editable-input,
menulist:focus > hbox.menulist-label-box > label.menulist-label {
font-weight: bold !important;
color: -moz-FieldText !important;
}
/* End Normal Focus */

/* Begin Image Focus 

menulist:focus {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH1gcVEggZbkR7%2BQAAAZNJREFUeNqt1b9LG2Ecx%2FH36d3zHNeGDKmDqCTpQYZCBi1YOjnp0K2DOnboEMiQJXA0tDh0CfUP0Axp6dBBcColIjh06iB0E8xQuAR0klwhP47Ac1zSKRChhWqez%2FZ8%2BfLi%2BzzD8zWq1eqYu6UP%2FAJ%2BAt8rlcrR35qMRqPx3%2FBoNAJAKcVwOCQMQwaDwUkcxzXP877dgleLP%2B46MQBf36wQBAGtVosgCDq9Xm%2BvXC4fzgxPcuxl%2BX1zTbPZDLvdbqlUKn0CmGPGbO%2B3KHyOcF33QSKReDupzwxPkk6nSSaTj%2Bv1%2BoGWp5hO7ZWJ7%2Ft9pdSWtokBUqkUjuMkLMva0AqfXsQ4joMQ4plW%2BONZB9u2EUI80QoD2LaNlHJFOyyEQEqJdtgyTaSUV9rhedNECHGpHTYMAyHEuVb43c4iBvTz%2BfwHrfC6azGGL1r%2FijXXIY5jP5fLFQFMXfD73YVwaXnZnZxnhl9vPuLl%2BsOOUmpvum7e99ovniZ5nrOJougkiqJaNpu9vZra7fa9l2kmkyn8q%2BkP0xB%2FTC2ZOz4AAAAASUVORK5CYII%3D") !important;
}

menulist:focus > hbox.menulist-editable-box,
menulist:focus > hbox.menulist-label-box {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAB3RJTUUH1gcVEgYxxXL%2BjQAAAWtJREFUeNq11btLw1AUx%2FHfzePk1TbgrYKglMZmiKOIiou4FoqTujg5tYP%2FgVNBKoEuGbo5BIurm4hOLr5AF8FB0BS6uogPHEx1KUW0U5v73e5dPss59zL0qVarZQAUASwDmAXgAkhjgNjfC9%2F3S7Isl1OpVNGyLBiGASICAEiSNBxQr9crmUymyjnP5vN5cM6xstvGMPWAIAg2bdsOPM%2BzRsYmsOpHSCIGAI1GY9EwjH3XdZ2tA4YkkwCAiDZs23ZyuRySjoVhuEBEJ47jpMvhV%2BKApKrqkmmaac45RCQR0bxpmji%2Bi4UB07quY%2B%2F0WQygadqkrusQlaRpWm9TRQFtVVHEAUR0LwsGrhhj4gBFUc4Y8Lq9Ni4G8Dzv8htozk2pYoDuO9%2BM4%2FhpZsoUAxQKhfNOp7NTXR99T%2Fyx%2B32IoqhCRNXD67dsUpv9b3xarVaJMVZWVbV48fCJo5sX3D5%2BJAd0kb6f%2FiDj%2FAP2Nk2u2XqSKAAAAABJRU5ErkJggg%3D%3D") !important;
	color: highlighttext !important;
}

menulist:focus > hbox.menulist-editable-box > html|input.menulist-editable-input,
menulist:focus > hbox.menulist-label-box > label.menulist-label {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gcVEggjqEiiSwAAAClJREFUeNpjbG9vZ8AALHp6epiijIZZRzFFmRiwgVHRgRBlfPjwIaYoAK6OBk55xhNhAAAAAElFTkSuQmCC") !important;
}
 End Image Focus */

/* Dropmarker */
menulist > dropmarker.menulist-dropmarker {
	-moz-appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	/* Move margin for dropmarker in, so that background can overlap it */
	margin-left: -7px !important;
	/* Move dropmaker in (to the left) a bit */
	padding-right: 3px !important;
}


/* -- Fiddle factors! -- */

/* - Add Bookmark and Web Search Dialogs - */

	menulist#select-menu  > hbox.menulist-label-box > label.menulist-label,
	menulist#searchEngineList  > hbox.menulist-label-box > label.menulist-label {
		margin-left: 0px !important;
		padding-left: 9px !important;
	}

	menulist#select-menu  > hbox.menulist-label-box > image.menulist-icon,
	menulist#searchEngineList  > hbox.menulist-label-box > image.menulist-icon {
		margin-left: 9px !important;
		margin-right: -4px !important;
	}

/* - URL bar - */

	/* Middle */
	#urlbar hbox.autocomplete-textbox-container > hbox.textbox-input-box {
		/* room between favicon and url text (add on 9px, as the deck has moved) */
		padding-left: 9px !important;
	}

	/* Dropmarker */
	#urlbar > dropmarker.autocomplete-history-dropmarker {
		-moz-appearance: none !important;
		background-color: transparent !important;
		background: none !important;
		border: none !important;
		padding: 0px !important;
		margin: 0px !important;	
		/* Move margin for dropmarker in, so that background can overlap it */
		margin-left: -8px !important;
		/* Move dropmaker in (to the left) a bit */
		padding-right: 4px !important;
	}

	/* Move deck (favicon) to in (to the right) a bit */
	#page-proxy-deck {
		/* Move to the right */
		margin-left: 9px !important;
		/* Move margin in so that background fills beneath it */
		margin-right: -14px !important;
	}

	/* Feed Button */
	#feed-button {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfTDAsSHgyI2qrLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGPC%2FxhBQAAAC9JREFUeNpjbG9vZ8AALHp6epiijP%2F%2F%2F8cUZWLABkZFaSvK8uXLFyyi7969wxQFAO2rCvNC%2BFPuAAAAAElFTkSuQmCC") !important;  
		height: 22px !important;
		/* A bit of a gap between icon and text */
		padding-left: 2px !important;
		/* Create larger bacground to cover security icon */
		padding-right: 14px !important;
		margin-right: -14px !important;
	}

	/* Security Icon Padding */
	#lock-icon {
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}

	/* Security ok colour */

	/* Left */
	#urlbar[level="high"] hbox.autocomplete-textbox-container {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAB3RJTUUH1AoBAwwrtTiDSAAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAGGSURBVHjatZXPSwJBFMffzO7qrrvuUqtdJMS0RLsGRZfoKvgfdOqkf0M3IQTByx68C%2F4jXaL%2BgY4pdIygsm7ubt8ZULAkaJt98GZgf3w%2Fb96bmcdog%2FX7fRdTC34OP4Lvw%2FOUwNj3B4PBoK1pWsdxnJZt22RZFmUyGfmOc%2F4%2FwHA47Lqu2%2FN9v1CpVAgzbW2%2Fkq7ricTXAEEQXHqeFzQaDfugbsjIVZguhtFodArBq2q1ajcPLTIMQ4m4TKsYkOMLRL9XLpeVissVjMfjEwEolUpUKM6XTHUrQMRnuVwuLwqatJC%2FAhD9MQBU3PlQLr4ENE3TlFsxFUA2m90VAByu1ACrk5oW4MlAeuIoTgeA6B80AKI4Sg1wzxijKEoJgN1zgwtpLgBxrD5NHJfbHWQn728%2BhWGoHiAHzicQf4wAUF1sCajVardI0TVW8blYLJTWY63hTKfTLorec%2FLPBdlkGCexAYT%2F7H0JAMJms1kbgh3Xe2mJy28FEB%2Bzv1M2%2FgHIxqafBPAFHTtakrCk2SkAAAAASUVORK5CYII%3D") !important;
	}
	/* Right */
	#urlbar[level="high"] {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAK3RFWHRDcmVhdGlvbiBUaW1lAFdlZCA4IFNlcCAyMDA0IDE4OjMxOjU2IC0wNTAwEMDXPAAAAAd0SU1FB9QKAQMMMUhaejIAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L%2FGEFAAABp0lEQVR42q2VPUvDUBSGT9r0I5VYIdRJaWoxg%2F4ARzf%2FiuDgUigUoWv%2FgXYoTg7u0q7OgosO1g9oBxeRVEmTUPJ5PSelxRYFY%2B4Lh0sOl4f3nnNyr9BqtRjEk4nxgnGLcd1oNC5%2F2iR0u90%2Fg8MwjFbXdWEymYBt22BZVi8Igna9Xr9aADvuYyzHBPd9Hz4%2F1mA0GsFwOKRVH4%2FHzVqtdvZv8LLI%2BfOTB%2F1%2B3zYM4xh1TvlUEihJkiTY2ZWgWq2uyLJ8MssnBpMymQyUy2UoFotbnU7nlEspZqLa39%2BZMBgMTGzuARfH0dFTKVAUBQqFgown2OcGJpXWLQJDNpvd4woWRRHy%2BTyBd7iC0%2Bl0BM7lcptcwSR0S2A%2B4zYTCxlksBwIfk0GXhrUkIWQRjC6fkgGFpbAOMuCIBD4htsPwhgDx3Hg%2Fa1gbmvaKrca49UJY0Oh6lzQNxcwNS1EMMIHmqYdUU5MCqW6Bn7k1lbVjeosHx%2FMpvWkoCmgS98yS7rruc3v20TP9WIwp32eg9EtOu0x5rUrlcrC0yTquhzX8%2FwxVVX18LdNXzWxxiQ%2F7c%2BsAAAAAElFTkSuQmCC") !important;
	}
	/* Middle */
	#urlbar[level="high"] hbox.autocomplete-textbox-container > hbox.textbox-input-box {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfUCgEDDBgK6OJeAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC%2FxhBQAAAC9JREFUeNpjbG9vZ8AALHp6epiijD9%2F3cAUZWLABkZFaSvK8vv3byyib9%2FwYYoCAIrVCfPOo3jjAAAAAElFTkSuQmCC") !important;
	}
	/* Feed Button */
	#urlbar[level="high"] button#feed-button {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfUCgEDDBgK6OJeAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC%2FxhBQAAAC9JREFUeNpjbG9vZ8AALHp6epiijD9%2F3cAUZWLABkZFaSvK8vv3byyib9%2FwYYoCAIrVCfPOo3jjAAAAAElFTkSuQmCC") !important;  
	}

	/* Security Broken colour */

	/* Left */
	#urlbar[level="broken"] hbox.autocomplete-textbox-container {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAB3RJTUUH1AoBAxQ7KpQLdQAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAGHSURBVHjatZW%2FS8NAFMff5UfTJmkSqFuR0KQOdRYUF3EN9D9wcqp%2FgJObIIVClgwdhUL%2FERfRf8BRCq4OhWCraZP43lELaqf27uDdwSV8P%2B%2Fee3ePwYbR7%2FcdXCK0c7QjtAO0Omwx2N%2BNwWDQVVW1Z9t2ZFkW1Go1qFQq%2FJuiKLsB4ji%2BchznttFo7LVaLcAVzDQFTdO2Ev8FSJLk0nXdpNPpWH61yj0XMTSahsPhKQrehGFohbYNuq4LEedhpQljfIHeB77vCxXnJxiNRicEaDabUJ%2FNKJNiAejxmWmadUqoUpZCxXmI0PtjBIAznwsX%2FwEcVrFqqBSlAAzD2CcAXi5pgPVNlQV40zE8hYQEcwB6%2F6IioCwKaYBnxhgUsgBYPQ%2F4IKUEKGXcA3zcnlB2%2FOV5kOe5eACfFGWM4q8EEH0KDmi3248YorvM8z6Wy6XQfKxftiAI7rPF4vrTdd%2BzLAMC5au87HKmfy1zMpl0sap6xnQaURejCiPjPzO2O2AF2dj0twF8A%2B%2BCbH5z3LymAAAAAElFTkSuQmCC") !important;
	}
	/* Right */
	#urlbar[level="broken"] {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAK3RFWHRDcmVhdGlvbiBUaW1lAFdlZCA4IFNlcCAyMDA0IDE4OjMxOjU2IC0wNTAwEMDXPAAAAAd0SU1FB9QKAQMUMlNIs9EAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L%2FGEFAAABoklEQVR42q2Vv0vDUBDHL03SXzY2tGulqYEOQmdHt%2F4rgoNLIVCErsF%2FQDsUJwd3aVdnwdkihRRxbaFNG1uTNs%2B7aMQWBWPeF45HjseH79177yKYpskgmmYYA4wHjLtms3nz0yah2%2B3%2BGez7frC6rguLxQIcx4H5fN5br9dtwzBuN8D2YBDJMcFXqxW8KgqMx2MYDoe0jmzbbjUajct%2Fg7dFzp%2BXS%2Bj3%2B850Oj1FXVE%2BEQdKymQyoOdyoOv6jqIoZ2E%2BNpgkyzKUy2XI5%2FP7nU7ngksrQlHvnyYTsCxrhodb5%2BI4KD2RgGKxCNlsVsEKjiReYNIuHiSCwfO8Q26OSZIkQTqdhmQyecAVLIpiAE6lUntcwSR0S2A%2B1y2UzxjI2A4Ev8QCb99ThldORDC6fowFFrYdI1gQBALfc2sFwzYEYByrtVrtnBsYRye8qSq155q%2BuYDJLYExrGq1ekK52C%2BPyieoq6qOVirpYT4ymH1YDK4W%2Bxz6XqEwwsHT%2Br5PwncdqeRwDQ8L%2B9pjnteuVCobvyZphkMjor5%2BppqmHf%2B26R2ZM79iRar8LAAAAABJRU5ErkJggg%3D%3D") !important;
	}
	/* Middle */
	#urlbar[level="broken"] hbox.autocomplete-textbox-container > hbox.textbox-input-box {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfUCgEDFRZ2UGZBAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC%2FxhBQAAAC5JREFUeNpjbG9vZ8AALHp6epiijJ9u38YUZWLABkZFaSvK8vv3byyiX7i5MUUBPa8I8%2FCB51oAAAAASUVORK5CYII%3D") !important;
	}
	/* Feed Button */
	#urlbar[level="broken"] button#feed-button {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfUCgEDFRZ2UGZBAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC%2FxhBQAAAC5JREFUeNpjbG9vZ8AALHp6epiijJ9u38YUZWLABkZFaSvK8vv3byyiX7i5MUUBPa8I8%2FCB51oAAAAASUVORK5CYII%3D") !important;  
	}

	/* Security Icons */

	/* Security ok */
	#urlbar[level="high"] hbox.autocomplete-textbox-container > image.info-icon {
		/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfUCgEDDBgK6OJeAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC%2FxhBQAAAC9JREFUeNpjbG9vZ8AALHp6epiijD9%2F3cAUZWLABkZFaSvK8vv3byyib9%2FwYYoCAIrVCfPOo3jjAAAAAElFTkSuQmCC") !important;*/
		list-style-image: url(chrome://browser/skin/Secure.png) !important;
	}
	/* Security Broken */
	#urlbar[level="broken"] hbox.autocomplete-textbox-container > image.info-icon {
		/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMSBEZWMgMjAwMyAxMjoyOTo1OCAtMDYwME3LQakAAAAHdElNRQfUCgEDFRZ2UGZBAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC%2FxhBQAAAC5JREFUeNpjbG9vZ8AALHp6epiijJ9u38YUZWLABkZFaSvK8vv3byyiX7i5MUUBPa8I8%2FCB51oAAAAASUVORK5CYII%3D") !important;*/
		list-style-image: url(chrome://browser/skin/Security-broken.png) !important;
	}

	/* Adjust textbox-input-box so that background covers security icon */
	textbox#urlbar[level="high"] hbox.autocomplete-textbox-container > hbox.textbox-input-box,
	textbox#urlbar[level="broken"] hbox.autocomplete-textbox-container > hbox.textbox-input-box {
		/* move margin to the right to cover security icon */
		margin-right: -16px !important;
		/* increase padding to maintain 3px gap between url text and icon */
		padding-right: 19px !important;
	}


/* - Search box - */

	/* Searchbox container */
	#search-container {
		/* Remove any padding, or backrounds */
		-moz-appearance: none !important;
		margin: 0px !important;
		padding: 0px !important;
		background: none !important;
		/* margin from side of window */
		margin-right: 3px !important;
		/* margin on left of box (outside of resize bar, if exists) */
		margin-left: 3px !important;
	}
	#searchbar {
		/* Remove any padding, or backrounds */
		-moz-appearance: none !important;
		padding: 0px !important;
		margin: 0px !important;
		background: none !important;
	}
	#searchbar > .searchbar-textbox > hbox.autocomplete-textbox-container {
		-moz-appearance: none !important;
	}
	/* Zero the margin around the searchbox image */
	#search-container image.searchbar-engine-image {
		margin: 0px !important;
	}


/* - FindToolbar - change colour when not found - */

	#FindToolbar textbox[status="notfound"] {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG2SURBVHjarJW%2FSwJhGMe%2F7%2BldZCgOYSAYEdXQoIsgunQt0eJfIdicgyJBq0SjUC42t4euIWQQueQgUWNBYF7BqYme5%2FW8Z4tRkPY%2B8HA%2FePjc977v8z4vy%2BVyFqaLNuUjZY3yMpvNnv9UxEql0p%2FBo9HIvg4GA%2FR6PXS7XXQ6nbJpmoV0On0xAbYymekUmyYs%2BsBrOIx3SUJDUaBpWkvX9cNUKnXKGLPLnJg2HA4wSt%2FdHXz0uN7v43Z7e%2FFBlo%2Fz%2BXyfXp3xMgn%2FDGluDpFqFWte74Lb7T6wrLEB%2FwaPDWWI1GpYB1aLxeIJh0%2Fv8e8riytVxbOut2lxd8Qotv9dwjJ1io8xtyzLW%2BLAFIHra8guFxRFiThFgnmr9efnoQCbQhXzVnRQkuKAWDAFQW24WDDtSr%2BmgdrtSbhize%2FnqhtCwfbGoAWkdruRBFLtTbLUbLZjsdiRJNLfZjSKD6AsblaQWm5Dz%2BN52ahU9mcbmz8o5Ra8xePdFVX1Y3cXs4O5nxzIb%2Bl6n0y2DMM4XPwa8mOwYfyd922aWQRqJBJlazgshEKhyaOpXq%2FPfJgGg8G934o%2BBRgAwzOraSiuTRMAAAAASUVORK5CYII%3D") no-repeat right center !important;
	}
	#FindToolbar textbox[status="notfound"] > hbox.textbox-input-box {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGGSURBVHjaYmTAAtrb2%2FmAlBcQOwKxCRCrAjEvAxmABV2gq6vLl5mZOYOHh8eLm5ubgZOTk4GNjQ0sx8TERLIFjMic3t7eTD4%2BviZhYWER1f%2F%2FGUR%2F%2FmQQO3cOooiZmRwPICyYNGlSEj8%2F%2FyQZGRluh82bGZjY2RmoAcAWTJs2zQoYFIuBhiu5bN%2FOwMDKykAtAA5UYBjHAF2vpPf6NVUNB1uwcOFCC2BkxgDDnkHswgUGagMmVlZWey4uLl7VDx%2BAAcZIfQuAwWMOSopyp04x0AKALNBiBLn871%2BaWSDLDErjZKZzghaADIflVJpY8P%2F%2F%2F8dSb9%2FSNIiuvZWSop0PgMn0JCiSgT6hjQUsLCwHxV%2B9%2Bszw7x8DAw0sYTI3Nz%2FxUkxsyRsTE9r4AFrOL%2FksIfH0Pw18AbbA0NDw2GcRkbp33t5fGf78oWqKQil8Ll68mAmM9CaNWbNEGGEZD0RTUEZh6Lx06ZIvMFVlaM2b58UICi6kapKRGhZALcFa6TOS4ROAAAMAgLJhJcpT7PAAAAAASUVORK5CYII%3D") no-repeat left center !important;
	}
	#FindToolbar textbox[status="notfound"] > hbox.textbox-input-box > html|input.textbox-input {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAIAAACDuhG6AAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAxSURBVHjaYmxvb2fAACx6enqYooz%2Fy8sxRZkYsIFRUdqKsjD8%2Fo0lhi5fvowpChBgAO9oCKkqVGaHAAAAAElFTkSuQmCC") repeat-x left center !important;
	}
	/* Get rid of border on find field container */
	#find-field-container {
		-moz-appearance: none !important;
		background-color: transparent !important;
		border: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	
	/* Text centering for certin awkward boxes */
	#FindToolbar textbox > hbox.textbox-input-box > html|input.textbox-input {
		/* center the text vertically - crude, but will do for now */
		padding-top: 4px !important;
	}


/* - Sidebar - */

	/* Add a bit of margin around the bookmarks and history search box */
	#bookmarksPanel textbox,
	#history-panel textbox {
		margin-top: 2px !important;
		margin-bottom: 2px !important;
	}

	/* Text centering for certin awkward boxes */
	#history-panel textbox > hbox.textbox-input-box > html|input.textbox-input,
	#bookmarksPanel textbox > hbox.textbox-input-box > html|input.textbox-input {
		/* center the text vertically - crude, but will do for now */
		padding-top: 4px !important;
	}


/* - Other - */

	/* Text centering for certin awkward boxes */
	#navigator-toolbox menulist > hbox.menulist-label-box > label.menulist-label,
	#yahooEditBox > hbox.menulist-editable-box > html|input.menulist-editable-input {
		/* center the text vertically - crude, but will do for now */
		padding-top: 4px !important;
	}
	
	/* NoScript Options
	   Stylish Specify Sites */
	dialog#noscriptOptions textbox#urlText hbox.textbox-input-box html|input.textbox-input,
	dialog#stylish[title="Specify Sites"] textbox#url hbox.textbox-input-box html|input.textbox-input {
		padding-top: 6px !important;
	}
	
	/* Google Toolbar */
	#gtbGoogleSearchBox textbox.gtb-search-box {
		background-image: none !important;
	}
	#gtbGoogleSearchBox dropmarker {
		margin-left: -8px !important;
		padding-right: 4px !important;
	}
	
	/* Googlebar Lite */
	/* Same as URL Bar Dropmarker code*/
	#GBL-SearchBox > dropmarker.autocomplete-history-dropmarker {
		-moz-appearance: none !important;
		background-color: transparent !important;
		background: none !important;
		border: none !important;
		padding: 0px !important;
		margin: 0px !important;	
		/* Move margin for dropmarker in, so that background can overlap it */
		margin-left: -8px !important;
		/* Move dropmaker in (to the left) a bit */
		padding-right: 4px !important;
	}

}