/* :::::::::::::::::::::::::::::::::::::Do Not Remove This Line:::::::::::::::::::::::::::::::::::::::: */

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/* :::::::::::::::::::::::::::::::::Bookmarks Toolbar with Text Only::::::::::::::::::::::::::::::::::::*/

#bookmarksBarContent .toolbarbutton-text
{
margin: 0px 2px 0px 2px !important;
}

#bookmarksBarContent toolbarbutton[container="true"] .toolbarbutton-icon
{ 
display: none !important; 
}

#bookmarksBarContent toolbarbutton[container="true"]  .toolbarbutton-menu-dropmarker 
{
display: -moz-box !important;
padding-right: 2px !important;
padding-left: 2px !important;
}


/* ::::::::::::::::::::::::::::::::::::::::::::Findbar::::::::::::::::::::::::::::::::::::::::::::::::::*/

#FindToolbar > *,
.findbar-container > * 
{
display:-moz-box !important;
}

#FindToolbar 
{ 
background: rgb(175, 181, 194) !important;
border: 0px !important;
}


/*::::::::::::::::::::::::::::::::::Background color of loading page::::::::::::::::::::::::::::::::::::*/

tabbrowser tabpanels 
{
background-color: rgb(255, 255, 255) !important; 
}


/*::::::::::::::::::::::::::::::::::::::::::::::::Tabs::::::::::::::::::::::::::::::::::::::::::::::::::*/

.tabbrowser-tabs
{
-moz-appearance: none !important;
background: #F0F0F0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABfCAIAAACm8zpZAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2AgTAA4hko%2B6ggAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w%2FzoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG%2BaHAAAAB3RFWHRTb3VyY2UA9f%2BD6wAAAAh0RVh0Q29tbWVudAD2zJa%2FAAAABnRFWHRUaXRsZQCo7tInAAAAiklEQVR4nE2PS3LCUAwEu4c4QCUmwI4qNtz%2FkMrCevZbaUrzkYbX%2B5P1ds%2F698h6e%2Bbnd83lcs3yfc7pa0k0mihBIgkSMEqEoD17j601QHs3TU2%2BoTs4Ek1B1M4auWM3524T%2B0Znw8DN03%2Fu94jVP84aDVTr3H1iyjowB0eIRWrqOzrX3LEmvGn%2BAez4DlYgGA72AAAAAElFTkSuQmCC") repeat-x top !important;
}

.scrollbutton-up,
.scrollbutton-down,
.tabs-alltabs-button,
.tabs-newtab-button,
.tabbrowser-tab:not([selected="true"]),
.tabbrowser-tab:not([selected="true"]):hover
{
background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2AkVABI5f58J5QAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w%2FzoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG%2BaHAAAAB3RFWHRTb3VyY2UA9f%2BD6wAAAAh0RVh0Q29tbWVudAD2zJa%2FAAAABnRFWHRUaXRsZQCo7tInAAAAKElEQVQImZ3IoQ0AMAzEQPf3H7mNC4JCAyxLxysDrBOCfSHankNuDftDBA4jDg0U7QAAAABJRU5ErkJggg%3D%3D") repeat-x center !important;
color: black !important;
}

.tabbrowser-tab:not([selected="true"])
{
opacity: 0.6 !important;
}

.tabbrowser-tab:not([selected="true"]):hover
{
opacity: 0.9 !important;
}

.tabbrowser-tab[selected="true"]
{
min-width: 150px !important;
background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2AkVABI5f58J5QAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w%2FzoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG%2BaHAAAAB3RFWHRTb3VyY2UA9f%2BD6wAAAAh0RVh0Q29tbWVudAD2zJa%2FAAAABnRFWHRUaXRsZQCo7tInAAAAKElEQVQImZ3IoQ0AMAzEQPf3H7mNC4JCAyxLxysDrBOCfSHankNuDftDBA4jDg0U7QAAAABJRU5ErkJggg%3D%3D") repeat-x center !important;
opacity: .99 !important;
}

.tabs-bottom
{
background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAIAAAAyOnIjAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2AkVABI5f58J5QAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w%2FzoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG%2BaHAAAAB3RFWHRTb3VyY2UA9f%2BD6wAAAAh0RVh0Q29tbWVudAD2zJa%2FAAAABnRFWHRUaXRsZQCo7tInAAAAKElEQVQImZ3IoQ0AMAzEQPf3H7mNC4JCAyxLxysDrBOCfSHankNuDftDBA4jDg0U7QAAAABJRU5ErkJggg%3D%3D") repeat-x bottom !important;
border-bottom: none !important;
}


/*:::::::::::::::::::::::::::::::::::::::::: Toolbars ::::::::::::::::::::::::::::::::::::::::::::::::::*/

#navigator-toolbox,
#navigator-toolbox #toolbar-menubar,
#navigator-toolbox #nav-bar,
#navigator-toolbox #PersonalToolbar
{
-moz-appearance: none !important;
border: 0 !important;
}

#navigator-toolbox
{
-moz-appearance: none !important;
background: #DCE7F5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABRCAIAAACc%2BVspAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2AkVABMcLYDs4wAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w%2FzoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG%2BaHAAAAB3RFWHRTb3VyY2UA9f%2BD6wAAAAh0RVh0Q29tbWVudAD2zJa%2FAAAABnRFWHRUaXRsZQCo7tInAAAAS0lEQVQYla2OMQ6AQAgE5%2Fb%2Fz7WxGhskeMbOgoSdZQGO0wgBo0SIEiBqazHImKlceZ0pBo7%2B5jtz8985xm763tBYv072R62nXp%2BzF7naOVmec%2FPYAAAAAElFTkSuQmCC") repeat-x top !important;
border: none !important;
padding: 0px 0px 2px 0px !important;
border-bottom: 1px solid #A9B7C9 !important;
}

#navigator-toolbox,
#navigator-toolbox .toolbarbutton-text,
#navigator-toolbox #PersonalToolbar .toolbarbutton-text,
#navigator-toolbox #toolbar-menubar .menubar-text
{
color: black !important;
}

#placesToolbar
{
-moz-appearance: none !important;
background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABRCAIAAACc%2BVspAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2AkVABMcLYDs4wAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w%2FzoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG%2BaHAAAAB3RFWHRTb3VyY2UA9f%2BD6wAAAAh0RVh0Q29tbWVudAD2zJa%2FAAAABnRFWHRUaXRsZQCo7tInAAAAS0lEQVQYla2OMQ6AQAgE5%2Fb%2Fz7WxGhskeMbOgoSdZQGO0wgBo0SIEiBqazHImKlceZ0pBo7%2B5jtz8985xm763tBYv072R62nXp%2BzF7naOVmec%2FPYAAAAAElFTkSuQmCC") repeat-x top !important;
border-bottom: 1px solid #A9B7C9 !important;
}

#placesToolbar .menubar-text,
#placesToolbar .toolbarbutton-text
{
color: black !important
}

#organizerScopeBar .toolbarbutton-text,
#organizerScopeBar,
sidebarheader
{
color: black !important
}

#organizerScopeBar
{
background: white !important;
}

sidebarheader
{
-moz-appearance: none !important;
background: rgb(231,237,245) !important;
border: 0 !important;
}

#history-panel > hbox,
#bookmarksPanel > hbox
{
-moz-appearance: none !important;
background: rgb(231,237,245) !important;
border: 0 !important;
}

#bookmarks-view,
#historyTree 
{
-moz-appearance: none !important;
border: none !important;
background: rgb(231,237,245) !important;
}

#placesView tree
{
background-color: rgb(255,255,255) !important;
}

#infoPaneBox
{
background-color: rgb(245,245,245) !important;
}

#splitter,
#contentSplitter,
#sidebar-splitter 
{
width: 3px !important;
height: 2px !important;
min-width: 2px !important;
min-height: 2px !important;
background-color: #A9B7C9 !important;
border: none !important;
}

#contentSplitter grippy,
#splitter grippy 
{
visibility: hidden !important;
}


/*:::::::::::::::::::::::::::::::::::::: Status Bar Style ::::::::::::::::::::::::::::::::::::::::::::::*/

statusbarpanel
{
-moz-appearance  : none !important;
border: none !important;
background: rgb(230, 240, 250) !important;
}


/*:::::::::::::::::::::::::::::::::::::::: Tab Bar on Top ::::::::::::::::::::::::::::::::::::::::::::::*/

@-moz-document url("chrome://browser/content/browser.xul")

{
.tabbrowser-strip
{
position:fixed;
top:0px;
width:100%!important;
z-index:0;
}

tab
{
-moz-user-select:-moz-none!important;
z-index:0!important;
-moz-border-radius-bottomleft: 0px!important;
}

.tabbrowser-strip .tabbrowser-tabs
{
width:100%!important;
}

.tab-drop-indicator-bar
{
position:fixed!important;
top:0px;
left:0px;
width:100%!important;
z-index:1;
}

window
{
padding-top:29px;
}
}