@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@namespace html url(http://www.w3.org/1999/xhtml);

/*BONUS: you can set 'browser.display.focus_ring_width' = 0 in about:config,
it will remove most of the outline in the UI space*/

/*______________________________________________________________________
 |																		|
 |	CLEAN DOTTED OUTLINES AND BACKGROUND								|
 |______________________________________________________________________|*/

/*** REMOVE GENERAL DOTTED OUTLINES
*|*	{outline: 0 !important;	} ***/

/*Amazon input image button
input {outline:0!important;}*/

/*Browser content outline when using Grab Drag Addon*/
tabbrowser *,object {outline: 0 !important; border-color: transparent !important;}

/*** ACTIVE LINKS DOTTED OUTLINE ***/
*|*:-moz-any-link:focus,object {
	outline: 0!important;
	/*background: rgba(26,143,65,.75)!important;
	color:#fff !important;*/
	text-decoration:none!important;}

/*** TABBAR TEXT DOTTED OUTLINE ***/
	.tab-text {border: transparent !important;}

/*** CHECKBOX,RADIO BUTTON, DROPDOWN MENULIST DOTTED OUTLINES ***/
.checkbox-label-box,.radio-label-box,.menulist-label-box,menuitem, listitem {
	border-color: transparent!important;}

/*** FOLDER-TREE ITEMS DOTTED OUTLINE ***/
::-moz-tree-row {border: none !important;}

/*** RICHLIST ITEMS DOTTED OUTLINES ***/
richlistitem[selected="true"] {outline: none !important;}
.text-link,#browseAddons {border: none !important;}

/*** FIND-BAR BUTTONS DOTTED OUTLINE ***/
.findbar-highlight.tabbable,.findbar-find-next.tabbable,.findbar-find-previous.tabbable {
	outline: 0!important; }

/*** BUTTON DOTTED OUTLINE  (button in UI space) ***/
button * {border-color: transparent !important;}

/*** BUTTON DOTTED OUTLINE  (button in browser space) ***/
html|*::-moz-focus-inner,
html|*::-moz-focus-outer{
	border-color: transparent!important;}

/*** DROPDOWN MENU DOTTED OUTLINE ***/
html|select {
	color: transparent !important;
	text-shadow: black 0 0 0 !important;}

/*** CLEAN SELECTED SIDEPANEL TREE ITEM BACKGROUND
treechildren::-moz-tree-row(selected),
treechildren::-moz-tree-row(selected,focus) {background-color: transparent !important;}
treechildren::-moz-tree-cell-text(selected,focus) {color: #99C9FB !important;} ***/


dt {border:none!important;outline:none!important;}

label{outline:none!important;}


/*______________________________________________________________________
 |																		|
 |	CLEAN CHECKBOX AND RADIO BUTTON DOTTED OUTLINES (browser space)		|
 |______________________________________________________________________|*/

@-moz-document url-prefix(http), url-prefix(file) {

/*** CHECKBOX and text box ***/
input[type="checkbox"]:focus
/*textarea:focus*/ {
	outline: 2px solid #219AFF !important;
	outline-offset: -1px !important;
	-moz-outline-radius: 2px !important;}

/*** RADIO BUTTON ***/
input[type="radio"]:focus {
	outline: 3px solid #219AFF !important;
	outline-offset: -1px !important;
	-moz-outline-radius: 12px !important;}
}
