@-moz-document url-prefix(chrome://browser/content/credits.xhtml){

html
{ 
background-color : transparent !important;
color: white !important;
}

#creditsBox
{
background-image: url("http://img199.imageshack.us/img199/6851/logovsf.png") !important;
background-position: -10px 0px !important;
background-repeat: no-repeat !important;
}

.title
{
margin:270px 0 25px 0!important;
}

img[src$="png"]
{
display:none!important;
}

}

@-moz-document url(chrome://browser/content/aboutDialog.xul) {

#clientBox 
{
background-image: url("http://img199.imageshack.us/img199/6851/logovsf.png") !important;
background-position: left top;
background-repeat: no-repeat !important;
}

#clientBox, #userAgent
{
padding-right: 4px !important;
color: white !important;
opacity: 0.99 !important;
text-shadow: black 3px 3px 2px !important;
}

#version
{
margin-left: 16px !important;
margin-top: 45px !important;
top: 100px !important;
position: absolute !important;
color: white !important;
opacity: 0.99 !important;
text-shadow: black 3px 3px 2px !important;
}

}

@-moz-document url-prefix("about:"){

*{
color:white!important
}

html
{
text-shadow: black 0px -2px 1px,
black 0px 2px 1px,
black -1px 0px 1px,
black 1px 0px 1px !important;	
background-color:#000 !important;
opacity:0.99!important
}

#errorPageContainer, .aboutPageWideContainer
{   
background-color: rgba(0,0,0,0.5) !important;
border: solid 1px !important;
}

.blacklist:root #errorPageContainer
{
background-color: rgba(119,34,34,0.7)!important
}

#aboutLogoContainer
{
margin-top: -20px !important;
padding-left:30% !important;
padding-bottom: 10px !important;
border: none !important;
}

#vendorURL > img
{
width: 0;
padding-left: 245px;
padding-top: 236px;
background: url(http://img189.imageshack.us/img189/6341/lotr.png) !important;
}

#textbox, .blacklist:root #errorTitle, .blacklist:root #errorLongContent, .blacklist:root #errorLongDesc,
.blacklist:root #errorShortDesc
{
-moz-appearance: -moz-win-glass !important ;
background: transparent !important;
color: white  !important;
}

#config #configTreeBody
{
background-color: rgba(0,0,0,0.5) !important;
opacity: 0.99 !important;
color: white  !important;
}

#configDeck{
background-color: black !important;
color: white  !important;
}

#warningScreen{
background-color: black !important;
}

#warningBox {
background: rgba(0,0,0,0.5) !important;
border: solid 1px !important;
opacity: 0.99 !important;
color: white  !important;
}
}

@-moz-document url(about:mozilla) {

body
{   
position: relative !important;
top: 50px!important;
left:10%;
width: 75% !important;
background-color: rgba(0,0,0,0.5) !important;
border: solid 1px !important;
-moz-border-radius: 24px !important;
}

#moztext, #from 
{
position: relative !important;
top: -50px!important;
left: 10% !important;
width: 75% !important;
}
}

@-moz-document url(about:robots), url(about:privatebrowsing) {

body
{   
background:none !important;
}
}

@-moz-document url(about:),url-prefix(about:crashes) {

body
{   
background-color: rgba(0,0,0,0.5) !important;
}

.clear-reports
{
-moz-appearance:none !important;	
-moz-border-radius: 12px !important;
background: url(chrome://browser/skin/tabbrowser/tab-bkgnd.png) !important; 
padding: 2px 5px 2px 5px !important;
}

#reportList{
background-color: rgba(0,0,0,0.3) !important;		
border: 1px solid rgba(0,0,0,0.9) !important;
-moz-border-radius: 10px!important;
}

button:hover
{
background: url(chrome://browser/skin/tabbrowser/tab-hover-bkgnd.png) !important; 
}

h1,th
{
padding-bottom: 5px! important;
}

}

@-moz-document url-prefix(about:plugins){

body 
{ 
background: none !important;
}

#plugs
{
margin-top: 0px !important; 
margin-bottom: 30px !important; 
}

#findmore, #installhelp {
position: relative !important;
top: -30px !important; }

HR 
{ 
display: none !important; 
}

td
{
border: 1px dotted rgba(255,255,255,0.3) !important;
border-top:none!important;
background: rgba(0,0,0,0.3) !important;
}

th
{
border: 1px dotted rgba(255,255,255,0.3) !important;
background: rgba(0,0,0,0.3) !important;
-moz-border-radius: 16px 16px 0 0!important;
}

.contenttable
{
background-color: rgba(0,0,0,0.0) !important;		
border: none !important;
padding:10px !important;
margin: 0px 0px 45px 0px !important; 
}

DL
{ 
background-color: rgba(0,0,0,0.3) !important;		
border-bottom: 1px solid rgba(0,0,0,0.9) !important;
border-left: 1px solid rgba(0,0,0,0.9) !important;
border-right: 1px solid rgba(0,0,0,0.9) !important;
-moz-border-radius-bottomleft: 16px !important;
-moz-border-radius-bottomright: 16px !important;
padding-bottom: 8px !important;
margin:0px 0px -5px 0px !important; 
}

.plugname
{ 
background-color: rgba(0,0,0,0.3) !important;		
border-top: 1px solid rgba(0,0,0,0.9) !important;
border-left: 1px solid rgba(0,0,0,0.9) !important;
border-right: 1px solid rgba(0,0,0,0.9) !important;
-moz-border-radius-topleft: 16px !important;
-moz-border-radius-topright: 16px !important;
padding: 5px !important;
margin:0px 0px 0px 0px !important; 
}

}

@-moz-document url-prefix(about:cache) {

table,h2,pre
{
background-color: rgba(0,0,0,0.3) !important;	
border: 1px solid rgba(0,0,0,0.9) !important;
-moz-border-radius: 16px!important;
padding:10px !important;
margin: 0px 0px 5px 0px !important; 
}

pre
{
margin-top: -25px !important;
}

div
{
padding: 0 25px 25px 25px !important;
}

BR
{
display:none!important;
}

hr
{
padding: 0 0 20px 0 !important;
color: transparent !important;
}

}

@-moz-document url-prefix(about:cache-entry) {

pre
{
margin-top: 0px !important;
}

}