@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

.tabbrowser-arrowscrollbox > .scrollbutton-up,
.tabbrowser-arrowscrollbox > .scrollbutton-down,
.tabs-alltabs-button  {
        -moz-appearance:none!important;
         width:21px!important;
         margin:0 0 4px 0!important;
         border:solid 1px ThreeDShadow!important;
         border-top:none!important;
        -moz-border-radius-bottomleft: 3px !important;
        -moz-border-radius-bottomright: 3px !important;
        -moz-border-radius-topleft: 0px !important;
        -moz-border-radius-topright: 0px !important; } 

.tabs-newtab-button{
         width:28px!important;
        -moz-appearance:none!important;
         margin:0 0px 4px 0px!important;
         border:0.5px solid !important;
         border-top:none!important;
        -moz-border-bottom-colors: ThreeDShadow !important;
        -moz-border-right-colors: ThreeDShadow !important;
        -moz-border-left-colors: ThreeDShadow !important;
        -moz-border-radius-bottomleft: 3px !important;
        -moz-border-radius-bottomright: 3px !important;
        -moz-border-radius-topleft: 0 !important;
        -moz-border-radius-topright:0 !important; }

.tabs-alltabs-button{
         border:solid 1px ThreeDShadow!important;
        -moz-border-right-colors:transparent!important;
        -moz-border-radius-bottomright:0!important;
         border-top:none!important; }

#main-window #content .tabbrowser-tabs {
        -moz-appearance:none!important;
         height:30px!important;
         margin:-1px 0 0 0!important;
         padding-bottom:0px!important;
         padding-left:0px!important;
         border-top: 1px solid !important;
         border-bottom: 1px solid !important;
        -moz-border-top-colors: ThreeDShadow !important;
        -moz-border-bottom-colors: ThreeDShadow !important; }

.tabbrowser-tab {
        -moz-appearance:none!important;
         border-right: 1px solid !important;
         border-left: 1px solid !important;
         border-bottom: 1px solid !important;
        -moz-border-bottom-colors: ThreeDShadow !important;
        -moz-border-right-colors: ThreeDShadow !important;
        -moz-border-left-colors: ThreeDShadow !important;
        -moz-border-radius-topleft: 0 !important;
        -moz-border-radius-topright: 0 !important;
         border-top:none!important;
         margin:0 0 0 0!important;
         padding-bottom:1px!important; }

.tabbrowser-tab:not([selected="true"]) {
        -moz-appearance:none!important;
         margin-bottom:4px!important;
        -moz-border-radius-bottomleft: 4px !important;
        -moz-border-radius-bottomright: 4px !important;
         padding:1px 0!important; }

.tabbrowser-tab[selected="true"] {
        -moz-appearance:none!important;
        -moz-border-radius-bottomleft: 4px !important;
        -moz-border-radius-bottomright: 4px !important;
         margin-bottom:3px!important;
         padding:1px 0 2px 0!important; }

/*Removing double line*/
.tabs-bottom { display:none!important; }


/*Setting margins and paddings if Faviconize Tab extension is used*/
tab[faviconized="true"] .tab-icon-image { margin:0 8px!important; }
tab[faviconized="true"] {padding:1px 0!important;}


/*Fixing "Don't hide close button" feature of Faviconize Tab extension*/
.tabbrowser-tabs:not([favhideclose="true"]) tab{min-width:52px!important;}
.tabbrowser-tabs:not([favhideclose="true"]) .tab-close-button{display:block!important;}


/*Making close button look much better under Linux by taking it from Firefox theme rather than from GTK...*/
.tabbrowser-tab .tab-close-button {
       -moz-appearance:none!important;
        list-style-image: url(chrome://global/skin/icons/closeSidebar.png)!important;
       -moz-image-region:rect(0 14px 14px 0) !important;
        margin:0 6px 0 0!important;}


.tabbrowser-tab .tab-close-button:hover {-moz-image-region:rect(0 28px 14px 14px) !important;}

.tabbrowser-tab .tab-close-button:active {-moz-image-region:rect(0 42px 14px 28px) !important;}

.tabbrowser-tab .tab-close-button[disabled="true"] {-moz-image-region:rect(0 42px 14px 28px) !important;}