/*â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• 
             MiniFlock v 1.0  
             by Eloriam 2008  
 â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•*/

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);


/* â–“â–“â–“â–“â–“â–’â–’â–’â–’â–’â–’â–’â–‘â–‘â–‘  ELoriaM   â–‘â–‘â–‘â–‘â–‘â–’â–’â–’â–’â–’â–’â–’â–“â–“â–“â–“â–“ 
        â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬
       â–º http://userstyles.org/users/512 â—„                 
        â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬â–¬    */

/*--------------------------Quit all space of margins and paddings (agressive mode)------------------------------*/

 * { margin: 0px !important; padding: 0px !important;}


/*-------------------------- Menubar , menus and popups ------------------------------*/

#toolbar-menubar, menubar,menu {
  min-width: 1px;
  min-height: 18px;
  max-height: 18px !important;
  border-top: 0px !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAUCAIAAAD5vH+FAAAACXBIWXMAAAsSAAALEgHS3X78AAAAg0lEQVR42u3WvQ7BYABG4ffySUOsgkilhi50kUhaPx8DkVQipF1qsBi627mD1wWc5LmCMx0l+R2WyvYDS6FpYSmv3rC0ur5gaXlqYCkNNSzNiwcsxesbLA0XF1jqzwIsdUYFLDL9mWm8gaVouoOlXryHpUFyhPUbggMsZecnLHUnW1hfLjJjCYK/YpUAAAAASUVORK5CYII=") repeat-x !important;
  font-family: tahoma !important;
  font-size: 9pt !important;
  font-weight: bold !important;
}


menuitem  {
  font-family: tahoma !important;
  font-size: 9pt !important;
  font-weight: bold !important;
  border-top: 1px solid #c0c0c0 !important;
  border-right: 1px  #c0c0c0 !important;
  border-left: 1px  #c0c0c0 !important; 
}

.menu-iconic-left {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  -moz-margin-start: 0px !important;
  -moz-margin-end: 0px !important;
}
menubar > menuitem,.menubar-text,menuitem {
   padding: 0px !important;
   margin: 0px !important;
  -moz-margin-end: 0px !important;
  -moz-margin-start: 0px !important;
  -moz-padding-end: 0px !important;
  -moz-padding-start: 0px !important;
}

menu:hover,menuitem[_moz-menuactive="true"]{
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVR42gFQAK//AMrt0gDP7dEAotinAKDYpQCW05wAjM6SAIjNjwB9xoMAecWCAHHAeQA6nUIAOpxBADydRAA+n0YARqFOAFCoWABUq1wAZ7luAHLAcwC65rfV7yI0SiN+qgAAAABJRU5ErkJggg==") repeat-x !important;
  border-color: black !important;
}

menu[disabled="true"], menuitem[disabled="true"],
menu[_moz-menuactive="true"][disabled="true"],
menuitem[_moz-menuactive="true"][disabled="true"] {
  color: #666666 !important;
}

menupopup,popup,menuitem{
  background-color: gainsboro  !important;            /*#B7C3D0*/
   padding:          0px  !important;
   margin:            0px !important;
}

toolbarbutton >menupopup>menuitem{
   background-color: gainsboro !important;
   max-height:   16px !important;
   min-height:    16px !important;
   padding:          0px  !important;
   margin:            0px !important;
}

toolbarbutton >menupopup>menuitem>label {
   max-height:   16px !important;
   min-height:    16px !important;
   padding:          0px  !important;
   margin:            0px !important;
}

menupopup  > menu[container="true"],
menulist       > menu[container="true"],
menubar       > menu[container="true"],
popup           > menu[container="true"] ,
menupopup  > menu,
popup           > menu
 {
      background: none !important;
     background-color:  lightgrey !important;
     color:           black     !important;
     border-top: 1px solid blue !important;
}

menupopup  > menu[container="true"]:hover,
menulist       > menu[container="true"]:hover,
popup           > menu[container="true"]:hover
   {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVR42gFQAK//AMrt0gDP7dEAotinAKDYpQCW05wAjM6SAIjNjwB9xoMAecWCAHHAeQA6nUIAOpxBADydRAA+n0YARqFOAFCoWABUq1wAZ7luAHLAcwC65rfV7yI0SiN+qgAAAABJRU5ErkJggg==") repeat-x !important;
  border-color: black !important;
  color:           #33FF33     !important;
  font-size:     9pt               !important;
}

menuseparator{
 display:none !important;
}


/*----------------------------------   nav-bar  and search bar----------------------------------------*/

#navigator-toolbox>#nav-bar,#navigator-toolbox> .chromeclass-toolbar {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAACXBIWXMAAAsSAAALEgHS3X78AAAAi0lEQVR42gGAAH//AMza6QDR4eoAsMraAKzI2QCqxtgApsTWAKLB1ACev9MAmrzRAJe5zwCStswAjbPKAIqwyQCGrMcAg6vFAICpxABXiqkAV4qoAFiKqABZiqkAWoyqAF6NqwBhj6wAZJKuAGmVsgBtmLQAc565AHunvwCEssUAi7zMAL3b5ABVc4aRvT53AOU57wAAAABJRU5ErkJggg==") repeat-x !important;
  min-height: 32px !important;
  max-height: 32px !important;
}

#nav-bar  {
   background-color:#339999 !important;
   color:                  #99FFFF      !important;
}
#urlbar .autocomplete-textbox-container   {
   max-height:20px !important;
  -moz-border-radius: 2em !important;
  border: 1px solid #000 !important;
   background-color:#339999 !important;
   color:                  #99FFFF      !important;
}

#urlbar[focused="true"] .autocomplete-textbox-container,
#urlbar .autocomplete-textbox-container:hover   {
  border: 1px solid cyan !important;
}

#searchbar  .searchbar-box,#searchbar .searchbar-textbox  {
    background-color:#3366FF !important;
     color:                  #fff      !important;
}

#searchbar  .searchbar-box {
   max-height:18px !important;
  -moz-border-radius: 2em !important;
  border: 1px solid black !important;
}

#searchbar   .searchbar-box[focused="true"],
#searchbar  .searchbar-box:hover{
  border: 1px solid cyan !important;
}



/*---------------------------------------   PersonalToolbar  ---------------------------------------*/

.bookmark-item,.toolbarbutton-icon {
   padding:       0px   !important;
   margin:         0px   !important;
   font-weight: bold  !important;
   font-size:      9pt   !important;
   color:        #000 !important;
}

#bookmarks-ptf       toolbarbutton[label]:hover,
#PersonalToolbar  toolbarbutton[label]:hover    {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVR42gFQAK//AMrt0gDP7dEAotinAKDYpQCW05wAjM6SAIjNjwB9xoMAecWCAHHAeQA6nUIAOpxBADydRAA+n0YARqFOAFCoWABUq1wAZ7luAHLAcwC65rfV7yI0SiN+qgAAAABJRU5ErkJggg==") repeat-x !important;
  border-color:   black            !important;
  color:               #33FF33        !important;
  font-size:         9pt               !important;
}

#bookmarks-ptf  .bookmark-item:hover {
      color: white !important;
}

#PersonalToolbar,#personal-bookmarks,#bookmarks-ptf {
   max-height:   20px !important;
   min-height:    20px !important;
   padding:          0px  !important;
   margin:            0px !important;
   background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAUCAIAAAD5vH+FAAAACXBIWXMAAAsSAAALEgHS3X78AAAAg0lEQVR42u3WvQ7BYABG4ffySUOsgkilhi50kUhaPx8DkVQipF1qsBi627mD1wWc5LmCMx0l+R2WyvYDS6FpYSmv3rC0ur5gaXlqYCkNNSzNiwcsxesbLA0XF1jqzwIsdUYFLDL9mWm8gaVouoOlXryHpUFyhPUbggMsZecnLHUnW1hfLjJjCYK/YpUAAAAASUVORK5CYII=") repeat-x !important;
} 

menuseparator.openintabs-menuseparator,
menuitem.openintabs-menuitem
{display:none!important;}


/*------------------------------------ TABS  -----------------------------------------------*/

.tabbrowser-tabs {
  margin-top: -4px !important;
}
.tabbrowser-tab {
  margin-top: -6px !important;
  height: 20px !important;
}

.tabbrowser-tab .tab-text {
  font-family: 'Arial Narrow' !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.tabbrowser-strip{
  margin-top: 0px !important;
  height: 16px !important;
}



/* ________ tab selected_-> color:GREEN  (hover:ORANGE)___________  */

.tabbrowser-tab[selected="true"] .tab-text {
  font-weight: bold;
  color: #99FF99 !important;
}
.tabbrowser-tab[selected="true"] .tab-image-left,
.tabbrowser-tab[selected="true"] .tab-image-middle, 
.tabbrowser-tab[selected="true"] .tab-close-button  {
           background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAACXBIWXMAAAsSAAALEgHS3X78AAAAL0lEQVR42mOYezmDAYR7zsQzVO5yA+PsdcYoOGa5EkPcKjWGhLWaYD5IDUg9UB8AAhgXZ5d8fUAAAAAASUVORK5CYII=") repeat !important;
}

.tabbrowser-tab[selected="true"]:hover .tab-image-left,
.tabbrowser-tab[selected="true"]:hover .tab-image-middle, 
.tabbrowser-tab[selected="true"]:hover .tab-close-button  {
           background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAACXBIWXMAAAsSAAALEgHS3X78AAAALUlEQVR42mP4sU2HAYQ/71ZieLWKH4yfLWBAwY+nMzA8nQnE8yB8kBqQeqA+AF1zGjEWjyUdAAAAAElFTkSuQmCC") repeat !important;
}

.tabbrowser-tab[selected="true"]:hover .tab-text {
  font-weight: bold;
  color: white !important;
}



/* ________  tabs NOT selected_-> color:GREY  (hover:ORANGE)___________  */

.tabbrowser-tab[selected="false"] .tab-image-left,
.tabbrowser-tab[selected="false"] .tab-image-middle, 
.tabbrowser-tab[selected="false"] .tab-close-button  {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAACXBIWXMAAAsSAAALEgHS3X78AAAAMElEQVR42mNYuPUgAwjPWrOboW/BBjBumbESBddMXMxQO3EpQ93kZWA+SA1IPVAfAMMJHdX+X9LuAAAAAElFTkSuQmCC") repeat !important;
}

.tabbrowser-tab[selected="false"]:hover .tab-image-left,
.tabbrowser-tab[selected="false"]:hover .tab-image-middle, 
.tabbrowser-tab[selected="false"]:hover .tab-close-button  {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAACXBIWXMAAAsSAAALEgHS3X78AAAALUlEQVR42mP4sU2HAYQ/71ZieLWKH4yfLWBAwY+nMzA8nQnE8yB8kBqQeqA+AF1zGjEWjyUdAAAAAElFTkSuQmCC") repeat !important;
}

.tabbrowser-tab:not([selected="true"])  .tab-text   {
  font-weight: bold;
  color: white !important;
  -moz-opacity: 0.5 !important;
}

.tabbrowser-tab:not([selected="true"]):hover  .tab-text   {
  font-weight: bold;
  color: black !important;
  -moz-opacity: 1 !important;
}

/* ________ new tabs NOT selected yet -> color:RED  (hover:ORANGE)____________  */

.tabbrowser-tab .tab-image-left, 
.tabbrowser-tab .tab-image-middle, 
.tabbrowser-tab .tab-close-button{
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAACXBIWXMAAAsSAAALEgHS3X78AAAAL0lEQVR42mP4n1PNAMLfEhMZXnt7g/FjS0sU/FBHi+Gxng7DMwMdMB+kBqQeqA8AHJEYBRrmHhgAAAAASUVORK5CYII=") repeat !important;  
}

.tabbrowser-tab:hover .tab-image-left, 
.tabbrowser-tab:hover .tab-image-middle, 
.tabbrowser-tab:hover .tab-close-button{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAACXBIWXMAAAsSAAALEgHS3X78AAAALUlEQVR42mP4sU2HAYQ/71ZieLWKH4yfLWBAwY+nMzA8nQnE8yB8kBqQeqA+AF1zGjEWjyUdAAAAAElFTkSuQmCC") repeat !important;
}


.tabbrowser-tab .tab-image-right {
  display: none !important;
}



/*------------------------------------ STATUS BAR  -----------------------------------------------*/
#status-bar,#statusbar-display {
  min-width: 1px;
  max-height: 17px !important;
  max-height: 17px !important;
  border: none !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAUCAIAAAD5vH+FAAAACXBIWXMAAAsSAAALEgHS3X78AAAAg0lEQVR42u3WvQ7BYABG4ffySUOsgkilhi50kUhaPx8DkVQipF1qsBi627mD1wWc5LmCMx0l+R2WyvYDS6FpYSmv3rC0ur5gaXlqYCkNNSzNiwcsxesbLA0XF1jqzwIsdUYFLDL9mWm8gaVouoOlXryHpUFyhPUbggMsZecnLHUnW1hfLjJjCYK/YpUAAAAASUVORK5CYII=") repeat-x !important;
  margin: 0px !important;
  padding: 0px !important;
  color: black !important;
  font-weight: bold !important;
  text-align: left !important;
  font-family: arial narrow !important;
  font-size: 15px !important;
}


/*------------------------------------  Buttons  -----------------------------------------------*/
toolbarbutton,.toolbarbutton-1 {
   padding:   0px  !important;
   margin:     0px  !important;
}


/*----------------------------------   Treechildren colors  --------------------------------------*/
treechildren#styles-children::-moz-tree-row(even) {
  background:#efefff;
  color:#000000;
}

treechildren#styles-children::-moz-tree-row(odd) {
  background-color: #feffff;
  color:#000000;
}


/*--------------------------------------------   Windows, dialog, wizard ----------------------------------*/
window,
page,
dialog,
wizard,
prefwindow {
   padding:                    0px   !important;
   margin:                      0px   !important;
   background-color:    gainsboro !important;
}

window.dialog {
   padding:                    0px   !important;
   margin:                      0px   !important;
  -moz-padding-start:  0px   !important;
  -moz-padding-end:    0px   !important;
}

/************************* Hide menu toolbar items ****************/
 #helpMenu, #ScrapBookMenu,#go-menu{ 
             display: none !important; 
}