@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
/** popup *************************************** =2= ****/
#PopupAutoCompleteRichResult {
	opacity: 0.9;
}
richlistitem.instantfox-slim{
	-moz-binding: url(chrome://instantfox/content/urlbar.xml#slim-richlistitem) !important;
	border: 1px solid transparent !important;
}
richlistitem[type="InstantFoxSuggest"] {
	-moz-binding: url(chrome://instantfox/content/urlbar.xml#autocomplete-richlistitem) !important;
	-moz-appearance: none;
	border: none !important;
	font-weight:bold !important;
	font-size:1em!important;/*this is modified by urlbar.xml*/
	padding:0px!important;
}
html|span.InstantFoxSuggest.ac-emphasize-text{
	text-decoration:none !important;
	font-weight:normal !important;
}
richlistbox[type='InstantFoxSuggest'] {
	background-image:url(chrome://instantfox/content/skin/logo.png)!important;
	background-repeat: no-repeat!important;
	background-position: 95% bottom!important;
}
.InstantFoxSuggest-comment {
	font-style: italic;
	color: graytext
}
/** button ************************************** =7= ****/
#instantFox-options {
	-moz-box-orient: horizontal!important;
}
/** urlbar ************************************** =8= ****/
.instantfox-urlbar {
	display: -moz-stack!important;
}
.instantfox-box{
	overflow:hidden;
	white-space:pre;
	pointer-events: none
}
.instantfox-key{
	/*box-shadow: 0px 0px 2px 2px yellow inset;
	border-radius: 2px;
	background:lightblue; */
	color: transparent;
	text-shadow: 0 -1px 1px #fff, 0 -1px 6px #0099CC
}
.instantfox-shadow{
	color: graytext;
}
.instantfox-shadow[selected]{
	color: HighlightText!important;
	background-color: highlight;
    -moz-margin-start:1px;
    -moz-padding-start:1px;
}
.instantfox-spacer{
	visibility:hidden;
}
.instantfox-tip{
	color:graytext;
	background:rgb(255,246,171);
	border-radius: 4px;
	padding: 0px 2px;
	font-style: italic;
	pointer-events:auto;
	cursor:pointer;
}

/** splitmenu *********************************** =15= ****/
menuitem.split-menuitem-item[_moz-menuactive="true"], .split-menu-right-image[_moz-menuactive="true"] {/*for xp*/
    background-color: -moz-menuhover;
    color: -moz-menuhovertext;
}
menuitem.split-menuitem-item{
    padding: 0!important;/*for mac*/
    pointer-events:none;
    -moz-margin-end:1px;/*for xp*/
}
.split-menu-right-image {
   /* padding: 0!important;for mac*/
    -moz-appearance: menuitem;
    -moz-box-pack: end;
}
menu[type=splitmenu] {
    -moz-binding: url(chrome://instantfox/content/urlbar.xml#splitmenu)!important;
    -moz-box-orient: horizontal;
    -moz-appearance: none !important;
    color: menutext;
    background-color: transparent !important;
}
/** notification ************************************/
.popup-notification-icon[popupid="instantfox-installed"] {
	list-style-image: url("chrome://instantfox/content/skin/logo.png");
}

/** mouseUI      ************************************ /
.instantFox-mouseUI{
	/filter: url("#instantFox-gray");
	background:white;
	position:fixed;
	opacity:0.5
}
.instantFox-mouseUI:hover{
	filter: none;
	opacity: 1
}
.instantFox-plugin{
	background: white -moz-linear-gradient(white, yellow) no-repeat;
	background-size: 0% 100%;
	-moz-transition-property: background-size;
	-moz-transition-duration: 1s;
	padding:2px;
	border:1px solid transparent;
	border-radius:3px;
	/max-width: 50px;
}
.instantFox-plugin[selected]{
	border:1px solid blue;
}
.instantFox-plugin:hover{
	-moz-transform:translate(-0px -2px);
	background-size: 100% 100%;
	border:1px solid lightblue;
}
*/


/* workaround for broken TrueSuite Website Logon addon*/
#urlbar html|object:-moz-type-unsupported,
#urlbar html|object:-moz-type-unsupported-platform {
    display: none
}