@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);


#searchbar > *, .findbar-textbox, #search-box {
  -moz-appearance: none !important;
  background: rgba(20,20,20,.40) !important;
  border-radius: 6px !important;
  color: #ffffff !important;
  text-shadow: #000000 1px 1px 3px, #000000 -1px 1px 3px, #000000 1px -1px 3px, #000000 -1px -1px 3px !important;
}

.ybsidebar-search2{
  -moz-appearance: none !important;
  background: rgba(20,20,20,.40) !important;
  color: #99ccff !important;
  text-shadow: #000000 1px 1px 2px, #000000 -1px 1px 2px, #000000 1px -1px 2px, #000000 -1px -1px 2px !important;
}

#urlbar-display {
  color: #ffffff !important;
}

#urlbar {
 -moz-appearance: none !important;
  background: rgba(20,20,20,.40) !important;
  border-radius: 6px !important;
 color: #ffffff !important;
 text-shadow: 0px 0px 2px #000000, -1px 1px 1px #000000 !important;
}





.statuspanel-label {
 -moz-appearance: none !important;
background: rgba(20,20,20,.75) !important;
 color: #ffffff !important;
  text-shadow: #ffffff 0px 0px 1px !important;
  border-width: 2px !important;
  border-radius: 6px 6px 0px 0px !important;
  margin: 0px 1px !important;
  box-shadow: 0px 0px 1em 2px #99ccff !important;
}

.mainContainer {
 -moz-appearance: none !important;
background: rgba(20,20,20,.75) !important;
 color: #ffffff !important;
  
  border-width: 3px !important;
  border-color: rgba(255,255,255,.65) !important;
  border-style: solid !important;
  border-radius: 6px !important;
  margin: 0px 1px !important;
  box-shadow: 0px 0px 2em 5px #99ccff !important;
}

.topContainer{

}

tabmodalprompt {background: -moz-radial-gradient(50% 33%, circle, rgba(10,10,10,.55), rgba(10,10,10,1) 85%) !important;
}

#searchbar:hover > *, .findbar-textbox:hover, #urlbar:hover, #urlbar:focus, .ybsidebar-search2:hover {
  background: rgba(20,20,20,.75) !important;
  text-shadow: #ffffff 0px 0px 1px !important;
  -moz-transition-property: all;
  -moz-transition-duration: 1s;
}


*[disabled="true"] {opacity: .25 !important;}

.findbar-textbox[status="notfound"], menupopup *, popup *, .ac-title-box *, .pilot-title, .tail-up .checkbox-label-box
{
 color: #ffffff !important;
}


#TabsToolbar, #browser-bottombox, #status-bar, #status-bar > *, #PersonalToolbar, #ybToolbar, #addon-bar {
 
 background: transparent !important;
  color: #fff !important;
  text-shadow: rgba(0,0,0,.75) 1px 1px 2px, rgba(0,0,0,.75) -1px 1px 2px, rgba(0,0,0,.75) 1px -1px 2px, rgba(0,0,0,.75) -1px -1px 2px !important;
    -moz-appearance: none !important;
border: #000000 !important;
}

#nav-bar
{
 background: transparent !important;
 box-shadow: inset 0px 0px 2em rgba(255,255,255,.5) !important;
 border: 1px solid #000 !important;
}



#status-bar{

}
.findbar-find-next, .findbar-find-previous, .findbar-highlight{
 color: #ffffff !important;
}




.tabbrowser-tab:not([pinned="true"]) {
 background: -moz-radial-gradient(50% 50%, circle, rgba(255,255,255,.10) 25%, transparent 100%) !important;
}


.tabbrowser-tab:not([pinned="true"]):hover, .tabbrowser-tab[selected=true]:not([pinned="true"])  {
 background: -moz-radial-gradient(50% 50%, circle, rgba(255,255,255,.20) 25%, transparent 100%) !important;
}


.tabbrowser-tab[selected=true], .tabbrowser-tab:not([selected=true]):hover {
color: #fff !important;
text-shadow: 0px 0px 4px #000 !important;

}
.tabbrowser-tab:not([selected=true]) {
color: #ddd !important;

}




.tabbrowser-tab[pinned="true"], .tabs-newtab-button:hover
{
 background: -moz-radial-gradient(50% 50%, circle, rgba(255,255,255,.55), transparent 100%) !important;
}




.tab-background-middle[selected=true]:not([pinned="true"]) {
    background: white !important;
    opacity: .25 !important;
    margin-top: 2px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;

    }
.tab-background-middle[selected=true][pinned="true"] {
    opacity: .25 !important;
 
    }




.tab-background-end[selected=true]:after {
display: none !important;
}

.tab-background-end[selected=true]:before {
opacity: .25 !important;
}

  
.tab-background-start[selected=true] {opacity: .25 !important;}



#TabsToolbar[tabsontop="true"] .tabbrowser-tab[pinned="true"]
{

}
#TabsToolbar[tabsontop="false"] .tabbrowser-tab[pinned="true"]
{

}


#TabsToolbar[tabsontop="true"] .tabbrowser-tab[pinned="true"] {


}

#TabsToolbar[tabsontop="false"] .tabbrowser-tab[pinned="true"] {

}

.tabbrowser-tab[pinned="true"] .tab-icon-image
{
}

.tabbrowser-tab[selected="true"]{

}


.tabbrowser-tab:hover {

}

.tabs-newtab-button:hover, #alltabs-button:hover, #new-tab-button:hover, .scrollbutton-down:hover, .scrollbutton-up:hover{


}



/* side bar stuff */

.chromeclass-directories *, #bookmarksPanel * { color: #ffffff !important;}

.tree-rows * {text-shadow: 0px 0px 2px #000000 !important;}

#placesCommands, #editMenuCommands, #placesContext, #bhTooltip, #mainCommandSet, tooltip {
 background: rgba(20,20,20,.75) !important;
 color: #ffffff !important;
text-shadow: #ffffff 0px 0px 2px !important;
 -moz-appearance: none !important;
 border-radius: 6px !important;
}

menupopup, popup, #identity-popup-container, #identity-popup, popupnotification, .panel-inner-arrowcontent
{
 background: rgba(20,20,20,.55) !important;
 color: #ffffff !important;
text-shadow: #ffffff 0px 0px 2px !important;
 -moz-appearance: none !important;
 border-radius: 6px !important;
}


.popup-internal-box {
 background:rgba(0,0,0,.5) !important;
 border-radius: 6px !important;
}

#appmenuPrimaryPane, #appmenuSecondaryPane {
 background: transparent !important;
 border-radius: 6px !important;
}


.tail-up { 
 -moz-border-image: url("http://a.imageshack.us/img7/2817/notificationtailupdark.png") 26 56 22 18 / 26px 56px 22px 18px round stretch !important;

}


#pilot-notification-text {color: #aaaaaa !important;}

.ac-url-box *, .notification-link, .autocomplete-textbox, #searchbar *, .ysidebar-textlink {color: #ffffff !important;}


#browser, #sidebar, #PopupAutoCompleteRichResult, #sidebar-header {
 background: transparent !important;
  color: #ffffff !important;
  text-shadow: #000 1px 1px 2px, #000 -1px 1px 2px, #000 1px -1px 2px, #000 -1px -1px 2px !important;
    -moz-appearance: -moz-win-glass !important;
border: #000000 !important;
}

#bookmarksPanel, #ybSidebarPanel, #sbYBookmarks, sidebarheader, #ybbookmarks-tree-tags, #ybbookmarks-tree-bookmarks {
 background: transparent !important;
  color: #ffffff !important;
  text-shadow: #000 1px 1px 2px, #000 -1px 1px 2px, #000 1px -1px 2px, #000 -1px -1px 2px !important;
    -moz-appearance: -moz-win-glass !important;
border: #000000 !important;
}

#bookmarks-view {
 padding-right: 5px !important;
}
.sidebar-placesTreechildren, #ybSidebarPanel .tree-stack, .ybsidebar-no-search-result-box  {
    -moz-appearance: none !important;
 background: rgba(20,20,20,.45) !important;
}

.autocomplete-richlistbox {
 -moz-appearance: -moz-win-glass !important;
/*background: -moz-radial-gradient(top, rgba(10,10,10,.55), rgba(20,20,20,1));*/
}

scrollbar {-moz-appearance: -moz-win-glass !important; background: rgba(100,100,100,.45) !important; opacity: 0.75 !important; }

scrollbar > * {-moz-appearance: none !important; box-shadow: inset 0px 0px 3px 1px rgba(20,20,20,.45), 0px 0px 3px 1px rgba(20,20,20,.45) !important; border: none !important; background-color: rgba(150,150,150,.25) !important; }

scrollbar > * *  { -moz-appearance: none !important;  box-shadow: 0px 0px 2px 0px rgba(20,20,20,.75), inset 0px 0px 3px 1px rgba(20,20,20,.75) !important; border-width: 0px !important; background: -moz-radial-gradient(center, rgba(50,50,50,.5), rgba(200,200,200,.5)) !important; border-radius: 6px !important; }

scrollbar:hover > * *{background: -moz-radial-gradient(center, rgba(50,100,150,.5), rgba(150,200,255,.5)) !important;}

scrollbar:hover {opacity: .85 !important;}
