/* by makondo, 07/10. Used some code from "Tab: Cross image..." by Roblesolido. Thanks! */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url("chrome://browser/content/browser.xul") {

/* ========= extra space left and right ============ */
.tabbrowser-tabs:not([overflow="true"])
{ margin-right: 16px !important;
margin-left: 20px !important; }

/* ============= */

#navigator-toolbox, #TabsToolbar
{ background-color: transparent !important;
border-color: transparent !important; }

#TabsToolbar
{ box-shadow: none !important;
margin-left: 0px !important; }

.tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox > .scrollbox-innerbox 
{ padding-top: 3px; }

#TabsToolbar > #tabs-closebutton,
#TabsToolbar 
{ -moz-box-align: start !important; }

/* ============ */

.tabbrowser-tab
{ -moz-appearance: none !important; 
background: none !important; 
border: none !important;
padding: 1px !important;
font-size: 13px !important;
height: 21px !important; }

.tab-text
{ margin: 0px 0 3px 0 !important; }

/* ========== for light decktop bg ========= */
/* .tabbrowser-tabs tab
{ text-shadow: 2px 2px 2px #999, 0px 0px 6px white !important; }*/

/* .tabbrowser-tab[selected="true"]:not([pinned])
{ color: black !important;
text-shadow: 1px 0px 1px #444, 2px 2px 4px #999 !important; } */

/* ========== for dark descktop bg ========== */
.tabbrowser-tabs tab
{ color: #B6BBAD !important;
text-shadow: 1px 1px 1px #000, 0px 0px 8px rgba(0,0,0,.4) !important; }

.tabbrowser-tab[selected="true"]:not([pinned])
{ color: #EFF0DA !important;
text-shadow: 1px 1px 2px #000, 2px 2px 4px #000 !important; }

/* ====================== */

.tabbrowser-tab[selected="true"]:not([pinned])
{ -moz-appearance: none !important;  
background: -moz-linear-gradient(rgba(0,0,0, .5)1%, rgba(183,183,183, .2), rgba(255,255,255,.6), rgba(183,183,183, .5), rgba(0,0,0, .5)) !important;
box-shadow: inset rgba(0,0,0,0.3) 0px 4px 10px 2px !important; 
font-size: 14px !important;
border-bottom: none !important;
/*width: 210px !important;*/ }

.tabbrowser-tab[selected="true"][pinned]
{ background: -moz-linear-gradient(rgba(0,0,0,0.6), rgba(204,204,204, .4), rgba(0,0,0,0.6)) !important; }

/* ============  read tabs  =============== */
.tabbrowser-tab[selected="false"], 
.tabbrowser-tab:not([selected="true"])[visited]
{ -moz-appearance: none !important;
/*background-image: -moz-linear-gradient(rgba(0,0,0,.1), rgba(150,150,150,.2), rgba(0,0,0,.1)) !important;*/
font-weight: normal !important;
opacity: 0.8 !important;
/* set in TMP > color: #999 !important;*/ }

/* ============= for dark bg ========== */
/*.tabbrowser-tab[selected="false"], 
.tabbrowser-tab:not([selected="true"])[visited]
{ color: #999 !important;
text-shadow: 1px 2px 1px #000 !important; }*/

/* ============= for light bg ========== */
.tabbrowser-tab[selected="false"], 
.tabbrowser-tab:not([selected="true"])[visited]
{ color: black !important;
text-shadow: 1px 2px 1px #777, 0px 0px 10px #aaa, 0px 0px 10px #444 !important; }

/*======================  IMAGES */
 
/* ===== cross close button */
.tab-close-button:hover
{ opacity: 1 !important; }

.tabbrowser-tab .tabs-closebutton,
.tabbrowser-tab .tab-close-button,
.tabbrowser-tab[selected="true"] > .tab-close-button,
.tabbrowser-tab[selected="true"] .tab-close-button
{ -moz-appearance: none !important;
-moz-box-flex: 0 !important;
list-style-image: none !important;
width: 18px !important;
opacity: .7 !important;
background: transparent  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAC4jAAAuIwF4pT92AAADOElEQVR42q1UyyutURQ/5eAf8Mo74Thx44qL8+Cc4xUmFImcmVfeyoxQ8s6AQgYGCnnNZGIgr6SMRF6lPEYyw9HpuHv/7lr7XJ+69w7vrtXa37fW9/vWb63927r+/n7d/zBtU1paGllWVmYgi7fZbIasrCyD2Ww2mEwmzXJzcw35+fnK8vLy2CeQj9aAysvLIynRVVhYCEqWFATv/7SCggJlHCcQWVRUJCwWi9vhcHxTQBUVFQlVVVVoaGhAc3MzOjo61L62thZ1dXWa8TO/b29vR0tLC+9FdXU1iIFVAVVWVsa3trbKoaEhUEASJXR1dWFwcBA9PT3o7e1VfmBgAN3d3bBarSAWkuKCQKXdbjcpIOY7MjIi19fXQaVCp9MhLi4Ok5OTWFxcxMzMDBYWFjA3N4eUlBQVZ7+2tiZGR0eZrheIm7q0tCQPDg4wPz+PiIgI+Pn5wWg0cjJOTk6wubmJ9PR0+Pv7IyQkBNPT0zg8PBT0HffPC5SdnW3Y2dmRV1dXuL+/x9bWFqKiohRYWlqaAqHyFUhYWBi48oeHB1xeXord3V1Q07+Azs7O5OvrK56envDx8YGjoyNVUWBgIMLDwxEUFITY2Fhsb29DCKHyXl5exMXFBYqLi71AOTk5hru7OwlaHo8HLpeLt2CqwcHBql8BAQGqMl5vb2/qZ7TE4+MjSkpKvoDOz88lJzw/P+P9/R2/E1QlXBV7GjOur6/hdrtVHjEQRO+rIuKvenRzc4Pb21ucnp6qEfv6+qpqJiYmkJSUBB8fHyQnJ+P4+BjEgEHF/v4+qDVeIJbE8vKy3NvbU40meSiQ0NBQTE1NgfqnpskD0Ov1SExMxMbGBlMXKysrIFWYNWp0HiQHWQp8TnjEfAhXV1cxOzsL/mB4eFgdDY7zz2h6Ynx8nPdmbWokC0mHkvnKmJgY1NfXY2xsTIH19fUpz/G2tjY1PdYbAYvOzk6ZmZmpjd9YU1MjGxsbfzY1NQlKFqQ5QfoSBKiMdcXPn3H2lO9xOp0iIyPDooCosdEExmrWFM72rxvg8xZgT9WroaSmpv7Q7iNC/U5cHVSmjSRjI839ZRS3UZ5mlGsn2ZgJUP8LLNmM8gRHW5cAAAAASUVORK5CYII=") center center no-repeat !important; }

/* ======== drop indicator from srazzano - thanks a lot!========== */
.tab-drop-indicator-bar 
{ height: 16px !important;
margin-top: -16px !important;
-moz-margin-start: -8px !important; }

.tab-drop-indicator
{ -moz-transition: all .4s ease-in !important; 
margin-bottom: 0 !important; 
width: 0 !important;
height: 21px !important;
padding-left: 21px !important;
margin-top: -18px !important;
margin-bottom: 18px !important;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAC4jAAAuIwF4pT92AAAFRElEQVR42qVWW0iUWxSemzMeUgTzxjmOmGj0GmSWpZWFt65eunrpQhp5T8oHKw1vpZE+RaCUZvUQ0pAjdMyZMX2IAwcCESF60ofygqIp6P8fZPY639rH32YGfDoPH3vttdf+133tX/fgwQOdhqKiIv2ZM2cMFy5cMJw7d06flZVlYDCPcfr0abmCp2f6xIkTxpMnTxpPnTolz9LS0gyXL1/We35T57m5f/++HjBoa11d3VbQ5DyxydtSASMvL8/v2rVr5sLCQj9Yazl+/LgFlpoBXuUeFlvOnj0rAU95NZ8/f96f5X2/pysoKNDfu3dPunXs2LHK/fv327HakpOT34Me2Lt378C+ffv6ExISBjRgP3DgwAE7MHDw4EGm+yH/jmWTkpJqiouLzfy9mzdv6nWpqamGu3fvGmCx6fDhwy7ElHJzcwnWECwjWEiwTq6eNMvwOSMnJ0fyeU1MTPwrMzMzhBWAZ9RlZ2cb2IPr16/7g2ErKytTq6urf/JaUlKiQfGgJUpLSzWewnRVVdXPiooKFeEbBH7fCLdJhw2HiD3wQwW8xwE1NzcrjY2N7ra2Nnr06BG1trYKgHwg+AwyAvKiqalpDXfo4sWLQ8hV+IYCo47LiyuDE3jjxg17T08PvXjxQu3q6hK9vb306tUrevnyJTHtCebxGWg3ZPmO0t3dTfDICaPDWMGVK1dMUkF9fb3h6NGjlsrKSvvo6CgNDw+rsEYcOnSIoFgCcSVUkATTGh9JdiOH5HA4FL5bU1PjBN9LgREbQ0pKCme+f2JigqamphSbzSaioqLI39+ftm/fLkJCQig4OFgCe17Ftm3bKDQ0VLx580ZMTk6u8d2WlhYHjJAhQsh/eXDkyBHLkydP7HNzc7S8vKwuLCzIGJtMJuKPW61WCg8Pp4iICEmHhYWR2Wym2tpawXdWVlYUXp8+ferMyMgI3/QA8ZIeoEQtz549s6+vr5OiKCoRyYvoCWlxTEwM7dy5k2JjYyXNClCS9P37dwFZUlVV4bvIgzM9Pd3LAy8FQghaXV1VoUS43W7q6+uTVnNo4uLipAJWyAqeP39OkBf4ON9R+C6KZNODq1evmnRoKKOW5Pb2dvvS0hLNzs6qbNn8/DwtLi7KBgoICKDIyEiKjo6mwMBAgpU0PT1NkBE/fvygmZkZhe9yiDD0ZJLz8/N/5QAdbWloaLB//fqVkCzly5cvYmxsjJA8ev36tdixYwcFBQVJTzj58FaeQUZAlsbHx5Vv374Rqs+BfEoPYPx/HnAfQKvlzp07dpfLxSWnfvjwQQwODhJW+vz5M2GEE1eNxWIhjGsaGRmhjx8/EmQEywwNDSnMu337thMKInwV6OGyBUPKzg2EOKqIrxsQnZ2d4u3bt9TR0SEQIsFlieoSyI3gZtTkcGeNGw9vihMlLxUgOlKBDBGah0duP+qYa1lBuAS3/gYE8kM8CLnJHj9+TBgNBBl5xjJ85+HDhzz8HKg8LURGHb9Y7AHK9TfAhqGl3rp1a6m8vFxBZ68BCug18HiV0GgMNynDNO4tYkj+gyb7E/mUHuDbJh0skq8RcuCHuT7KYxcDa3M8a+DxfOnSJcIAkyOa5TTwOZ9xnvCG/A0PpAJ828i1yk+dfHDwkNTu3r3bBSEHHg8X9p+AYQZ4w+BJ8F6jgU/x8fF8PrRnz56RXbt2tSCfARt9oPd63tDaZiToD7gZBe2RGFpWBmJv9aVxbsWHNESiuXiNBj9wyzcZydb7vqn/F14bPPb822JCPE2Ip5FfJO5GXzAfOTHhNdwE9vwLY8I3vP4q/gWAABuo84UM5AAAAABJRU5ErkJggg==) !important; } }