@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#navigator-toolbox toolbar:not([id="nav-bar"]) {
background: #969696 !important;
border-top: 1px solid !important;
-moz-border-top-colors: #969696 #969696 !important;
-moz-border-bottom-colors: #505050 !important;
padding-top: 0 !important;
padding-bottom: 2px !important;
}
.tabbrowser-strip {
border-top: 1px solid !important;
-moz-border-top-colors: #969696 !important;
}

window:not([active="true"]) #navigator-toolbox toolbar:not([id="nav-bar"]) {
background: #cbcbcb !important;
-moz-border-top-colors: #cbcbcb !important;
-moz-border-bottom-colors: #888 !important;
padding-top: 0 !important
}
window:not([active="true"]) .tabbrowser-strip {
border-top: 1px solid !important;
-moz-border-top-colors: #cbcbcb !important;
}

.tabbrowser-tabs {
border-top: 0 !important;
border-bottom: 2px solid !important;
-moz-border-bottom-colors: #444 #aaa !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 24px !important;
background: #bbb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAIAAABFpVsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARlJREFUeNqUU0G2hDAII//1aB7A+2/dzByi5DdAW58rpz61QoCUIM7ztHcL13W9hLbv58N30D97vZrTaRCVZcsqmG+Wr7mQHN9ukBeCFiVCQDl1NTI3eijYK6U2hanQkdUtU83KO59PBzZ07GVkcmYCF/HCB1SegA66KkqH2YqbiUYHRqEoEkeGlz944t6R5r0nzstdVHOHaUP2dbboqfnNlgS6G+8C2PNzqxUEyolJjU/woNE6WYokIqiJekk6JMq2oFHKllJm2RuKP7IRcTIhvPXuORSzMcOIaCsRKTyFhWbAJ2StmDVPVusOtXCX7z6IXBOjKlIrNK2hXUoGfeTIBZI6lu25yviI3KTqFD/8MDiO4yX0X4ABAO/A2M6hMj/5AAAAAElFTkSuQmCC") !important;
}
.tabbrowser-tabs:not([overflow]) {
padding-left: 7px !important;
}

.tabbrowser-tab {
-moz-border-radius-bottomleft: 5px !important;
-moz-border-radius-bottomright: 5px !important;
border-top: 0 !important;
margin-bottom: 0 !important;
border-bottom: 2px solid !important;
border-right: 2px solid !important;
padding-bottom: 0 !important;
border-left: 2px solid !important;
padding-left: 3px !important;
-moz-border-right-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
-moz-border-bottom-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
-moz-border-left-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
margin-top: 1px !important;
margin-right: 2px !important;
}
.tabbrowser-tab[selected="true"] {
margin-bottom: 0 !important;
background: #969696 !important;
padding-top: 1px !important;
-moz-border-right-colors: rgba(0,0,0,0.45) rgba(255,255,255,0.2) !important;
-moz-border-bottom-colors: rgba(0,0,0,0.3) rgba(255,255,255,0.2) !important;
-moz-border-top-colors: #969696 !important;
-moz-border-left-colors: rgba(0,0,0,0.45) rgba(255,255,255,0.2) !important;
margin-top: 0 !important;
}
window:not([active="true"]) .tabbrowser-tab[selected="true"] {
background: #bbb !important;
}

.tabbrowser-tab .tab-text {
text-shadow: #d0d0d0 0px 1px 0px !important;
}
window:not([active="true"]) .tabbrowser-tab .tab-text {
text-shadow: #dadada 0px 1px 0px !important;
}
.tabbrowser-tab[selected="true"] .tab-text {
text-shadow: #b8b8b8 0px 1px 0px !important;
}
window:not([active="true"]) .tabbrowser-tab[selected="true"] .tab-text {
text-shadow: #d6d6d6 0px 1px 0px !important;
}

.tabs-newtab-button {
border-top: 0 !important;
-moz-border-radius-bottomleft: 5px !important;
-moz-border-radius-bottomright: 5px !important;
margin-bottom: 0 !important;
border-right: 2px solid !important;
margin-left: 0 !important;
border-bottom: 2px solid !important;
border-left: 2px solid !important;
-moz-border-right-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
-moz-border-bottom-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
-moz-border-left-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
margin-top: 1px !important;
-moz-box-flex: 1 !important;
padding-left: 5px !important;
padding-right: 4px !important;
margin-right: 2px !important;
}
#content > tabbox > hbox:first-child + hbox > tabs > stack > hbox > stack:first-child + arrowscrollbox + toolbarbutton + stack {
width: 25px !important; /* all tabs box */
}
.tabs-alltabs-button {
border-top: 0 !important;
-moz-border-radius-bottomleft: 5px !important;
-moz-border-radius-bottomright: 0 !important;
margin-bottom: 0 !important;
border-right: 0 !important;
margin-left: 0 !important;
border-bottom: 2px solid !important;
border-left: 2px solid !important;
-moz-border-right-colors: rgba(255,255,255,0.2) !important;
-moz-border-bottom-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
-moz-border-left-colors: rgba(0,0,0,0.2) rgba(255,255,255,0.3) !important;
padding-left: 3px !important;
padding-right: 2px !important;
margin-top: 1px !important;
}