@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* ==UserStyle==
// @name         Tabs with system appearance
// @author       Roblesolido
// @description	 This restores in Firefox the appearance of tabs of system.
// ==/UserStyle==*/

/* Container.*/
.tabbrowser-strip
{
padding: 1px 0 2px 0 !important;
border-bottom: 1px solid Threedshadow !important;
}
.tabs-bottom 
{
height:0 !important;
border-top: 1px solid Threedshadow !important;
border-bottom: none !important;
}
.tabbrowser-tabs, .tabs-frame
{
padding: 0 !important;
margin: 0 !important;
background-image: none !important;
background-color: transparent !important;
border: none !important;
}

/* TABS */
.tabbrowser-tabs > .tabbrowser-tab
{
min-height: 25px !important;
max-height: none !important;
margin: 0 !important;
padding: 0 !important;
-moz-appearance: tab !important;
-moz-box-sizing: border-box !important;
}
.tabbrowser-tabs > .tabbrowser-tab
{
height: 25px !important;
margin: 2px 0 1px 0 !important;
}
.tabbrowser-tabs > .tabbrowser-tab:hover
{
height: 26px !important;
margin: 1px 0 1px 0 !important;
}
.tabbrowser-tabs > .tabbrowser-tab[selected="true"]
{
height: 28px !important;
margin: 0 !important;
}
/*plus*/
.tabbrowser-tab > .tab-image-middle
{
background-image: none !important;
}
.tabbrowser-tab > .tab-image-left,
.tabbrowser-tab > .tab-image-right
{
display: none !important;
}

tab[beforeselected="true"]
{
-moz-appearance: tab-left-edge !important;
border-right: none !important;
-moz-border-radius-topright: 0 !important;
}

tab[afterselected="true"]
{
-moz-appearance: tab-right-edge !important;
border-left: none !important;
-moz-border-radius-topleft: 0 !important;
}

tab[beforeselected="true"] > .tab-image-right,
tab[afterselected="true"] > .tab-image-left
{
width: 0 !important;
}

/* :: TAB BUTTONS :: */

.tabs-alltabs-box,
.tabs-alltabs-box-animate,
.scrollbutton-down-box,
.scrollbutton-down-box-animate
{
background: none !important;
}

.tabs-alltabs-button,
.scrollbutton-up,
.scrollbutton-down
{
-moz-appearance: toolbarbutton !important;
-moz-box-align: center !important;
-moz-box-pack: center !important;
height: auto !important;
border: 1px solid transparent !important;
padding: 3px !important;
background-color: transparent !important;
color: -moz-DialogText !important;
background-image: none !important;
opacity: 1 !important;
-moz-image-region: auto !important;
}

.tabs-alltabs-button {
margin: 0 2px 2px 2px !important;
width: 32px !important;
list-style-image: url("chrome://global/skin/tree/columnpicker.gif") !important;
}
.scrollbutton-up {
margin: 0 1px 2px 3px !important;
width: 18px !important;
list-style-image: url("chrome://global/skin/arrow/arrow-lft-sharp.gif") !important;
}
.scrollbutton-down {
margin: 0 3px 2px 2px !important;
width: 18px !important;
list-style-image: url("chrome://global/skin/arrow/arrow-rit-sharp.gif") !important;
}

.tabs-alltabs-button:not([disabled="true"]):hover,
.scrollbutton-up:not([disabled="true"]):hover,
.scrollbutton-down:not([disabled="true"]):hover
{
background: none !important;
border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important;
-moz-image-region: auto !important;
}

.scrollbutton-up:not([disabled="true"]):hover:active,
.scrollbutton-down:not([disabled="true"]):hover:active,
.tabs-alltabs-button:not([disabled="true"]):hover:active,
.tabs-alltabs-button[open="true"]
{
background: none !important;
border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important;
padding-top: 4px !important;
padding-bottom: 2px !important;
-moz-padding-start: 4px !important;
-moz-padding-end: 2px !important;
-moz-image-region: auto !important;
}

.scrollbutton-up[disabled="true"],
.scrollbutton-up[disabled="true"]:hover,
.scrollbutton-up[disabled="true"]:hover:active,
.scrollbutton-down[disabled="true"],
.scrollbutton-down[disabled="true"]:hover,
.scrollbutton-down[disabled="true"]:hover:active
{
background: none !important;
border-color: transparent !important;
padding: 3px !important;
opacity: 0.1 !important;
-moz-image-region: auto !important;
}
/*.*/