.tab-text 
{
color: black !important;
text-shadow: white 1px 1px 1px !important; 
}

#sidebar-title
{
background: url(chrome://global/skin/tabactive2.png) !important;
color: black !important;
text-shadow: white 1px 1px 1px !important;
font-weight: bold !important;
}
        
.tabs-newtab-button 
{
margin-top:  5px  !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-topright: 3px !important;
background: url(chrome://global/skin/tabinactive2.png) !important;
border-top: 1px solid !important;
-moz-border-top-colors: rgba(255, 255, 255, .50) !important;
}
  
.tabs-newtab-button:hover 
{
background: url(chrome://global/skin/tabhover2.png) !important;
}

.tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down
{
border: 0 !important;
background: transparent !important;
height: 21px !important;
}

#viewGroup .viewButtonLabel, #BrowserPreferences .paneButtonLabel
{
color: black !important;
}

#reload-button,#reload-button:hover 
{
margin-left: -8px !important;
}

.tabbrowser-tabs tab
{
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	-moz-border-left-colors: #959595 !important;
	-moz-border-top-colors: #959595 !important;
	-moz-border-right-colors: #959595 !important;
}

#identity-box, .searchbar-engine-button 
{ 
-moz-border-radius-topleft: 3px !important; 
-moz-border-radius-bottomleft: 3px !important; 
}   
  
#urlbar, .searchbar-textbox 
{ 
-moz-border-radius-topleft: 3px !important; 
-moz-border-radius-bottomleft: 3px !important; 
-moz-border-radius-topright: 3px !important; 
-moz-border-radius-bottomright: 3px !important; 
}

#main-window #PersonalToolbar 
{
padding-top: 0px !important;
padding-bottom: 0px !important;
}

/*
---------------- My Mods
*/

#reload-button.toolbarbutton-1.chromeclass-toolbar-additional
{
margin-left: -8px !important;
margin-right: -4px !important;
}

#stop-button.toolbarbutton-1.chromeclass-toolbar-additional
{
margin-left: -8px !important;
margin-right: -4px !important;
}

#unified-back-forward-button.chromeclass-toolbar-additional
{
margin-left: 3px;
}

#compact-menu-button.cm-button
{
margin-right: 5px;
}

.cm-button
{
margin-top: 2px;
}

.tabbrowser-tab
{
margin-left: 0px !important;
margin-right: 1px !important;
}

.tabbrowser-tabs
{
height: auto !important;
padding-bottom: 2px;
width: auto !important;
padding: 0 3px 0 0 !important;
margin: 0 !important;
}

.tabs-stack
{
margin: 0 !important; 
padding: 0 !important;
}

#downbar.db_downbar *
{
color: white !important;
border: none !important;
}

.db_progressStack
{
border: none !important;
}

.db_progress-remainder
{
background-color: transparent !important;
}

.db_finishedHbox
{
background-color: transparent !important;
}

#downbarHolder
{
border: none !important;
margin: 0 !important;
}

.db_progress-bar
{
background: #3DB5FF !important;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
}

#status-bar
{
border: none !important;
}

.toolbarbutton-menubutton-dropmarker, .gm-alias, .gm-unread
{
display: none !important;
}

.gm-icon
{
background-color: rgba(255, 255, 255, 0.6);
width: 16px;
height: 12px;
}

.tabbrowser-tab
{
height: 18px !important;
}

#db_downloadTemplate
{
background: none !important;
}

.db_progress-bar
{
background-image: none !important;
}

#home-button
{
margin-left: 6px !important;
margin-right: 0px !important;
}