@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document 
  url-prefix(http://www.google.)
{

/* non-weeaboo-version */
/* image-url: http://dorura.files.wordpress.com/2010/02/dollars-no-weeaboo-logo.png */
/* Plug into "body" section */

body 
{
background:#000000 !important; 
color: #FFFFFF !important;
background-image:url(http://dorura.files.wordpress.com/2010/02/dollars-logo-small-custom.png) !important;
background-position: top center !important;
background-repeat:no-repeat !important;
background-attachment:fixed !important;
top: -900px !important;
}

body img {visibility:hidden !important; height: 400px !important;}


a:link, a:visited, a:hover, .spell 
{
color:#FFFFFF !important;
}

#ghead, #sbl, .fade, #ssb, .blk span, #bsf span
{
border:none !important; background: transparent !important;
}

#ghead, #sbl, .fade, #ssb, .blk , #bsf
{
border:none !important; background-color: rgba(0,0,0,0.7) !important; 
}

.sff {background: transparent !important;}

#footer 
{
display:none !important;
}

.nj 
{
visibility:hidden; padding-top: 250px;
}

#gbi, .gac_m 
{
  background: #FFF !important;
  border-color: #FFF !important;
  -moz-box-shadow: 4px 4px 10px rgba(0,0,0, 0.5) !important;
}

a.gb2:hover,.gac_b .gac_c,.gac_b .gac_d 
{
background: #444 !important;
}

.gbd 
{
border-color: #FFF !important;
}

.gbh 
{
border: none !important;
}

.gac_a > .gac_c 
{
color: #000 !important;
}

.gac_d, .gac_e 
{
color: rgba(0,0,0,0.5) !important;
}

/* Search */

#res .g .r a 
{
color: #ffffff !important;
}

#res .g a:visited 
{
opacity: 0.5 !important;
}

#res .g .s 
{
color: #FFF !important;
}

.a, cite, .cite, .cite:link 
{
color: #FFF !important;
}

#res .g .s .gl a 
{
color: #FFF !important;
}

#res .g .s .gl a:visited 
{
opacity: 0.6 !important;
}

#res .s .slk a 
{
color: #eee !important;
opacity: 0.8 !important;
}

#res .s .slk a:visited 
{
opacity: 0.5 !important;
}

#res .l 
{
font-size: 1.1em !important;
}

#res .s 
{
line-height: 1.3 !important;
}

/*image thumb*/

#res .g img 
{
  border: none !important;
  -moz-box-shadow: 3px 3px 9px rgba(0,0,0,0.4) !important;
}

.g .w 
{
color: #fff !important;
}

.f 
{
color: #fff !important;
}


#res .g .ts font[color="#555555"]
{
  color: #fff !important;
}

.tbo #tbd 
{
  background: transparent !important;
  border-color: #555 !important;
}

.g 
{
background-color: rgba(0,0,0,0.7) !important;
color:#FFFFFF !important;
border:solid 5px rgb(255,255,255) !important;
border:solid 2px rgb(166,172,170) !important;
-moz-border-radius: 5px;
padding-left:5px
}

.g:hover 
{
background-color: rgba(0,0,0,1) !important;
color:#FFFFFF !important;
border:solid 5px rgb(255,255,255) !important;
border:solid 2px rgb(166,172,170) !important;
-moz-border-radius: 5px;
padding-left:5px;
}

.std {
background-color: rgba(0,0,0,0.7) !important;
color:#FFFFFF !important;
border:solid 3px rgb(255,255,255) !important;
border:solid 1px rgb(166,172,170) !important;
-moz-border-radius: 5px;
padding-left:5px
}

.std:hover 
{
background-color: rgba(0,0,0,1) !important;
color:#FFFFFF !important;
border:solid 3px rgb(255,255,255) !important;
border:solid 1px rgb(166,172,170) !important;
-moz-border-radius: 5px;
padding-left:5px;
}


#bsf 
{
display:none;
}

input[type=text]
{
-moz-appearance: none !important;   
-moz-border-radius: 10px !important;
padding-left: 7px;
padding-right: 7px;
margin-right:10px;
position:relative;

}

input
{
-moz-appearance: none !important;   
-moz-border-radius: 10px !important;
padding-left: 7px;
padding-right: 7px;
margin-right:10px;
}

.w10, .w11, .w20, .w21, .w24, .wci, .wpb, .w4, .w5, .w40, .w41, .w44, .w50, .w51, .w54, li.w0 .w5, li.w1 .w5,.csb, .ss,#header a#logo,.tbi div, #tbp,a#logo > img 
{
background-image: url("http://dorura.files.wordpress.com/2010/02/index3.png"); visibility:visible !important;
}

a#logo > img 
{
width: 0 !important;
height: 106px !important;
padding-left: 164px !important;
}


.t.bb 
{
border: none !important;
}

#nav > tbody > tr > td span 
{
background: none !important;
}

#nav td 
{
vertical-align: bottom !important;
}

#navbar > TABLE > TBODY > TR > TD:first-child > A, #navbar > TABLE > TBODY > TR > TD:last-child > A, #nav > TBODY > TR > TD:first-child > A, #nav > TBODY > TR > TD:last-child > A
{
text-decoration: none !important;
}

#nav td
{
color: #5E6E97 !important;
}

.n div
{
background:none !important;
}

SPAN[style="color: rgb(169, 10, 8);"]
{
color: #FFFFFF !important;
}

#navbar a:hover 
{
color: #ffffff !important;
}

#navbar a:visited
{
color: #ffffff !important;
}

#navbar br
{
display: none !important;
}

li.g img{visibility:visible !important; height: auto !important; margin-bottom: 2px !important;
}
}