@namespace url(http://www.w3.org/1999/xhtml);

/*all*/
@-moz-document 	
	url-prefix(http://www.google.com/search),  
	url-prefix(http://www.google.com/products), 
	url-prefix(http://images.google.com/images), 
	url-prefix(http://maps.google.com/maps),
	url-prefix(http://news.google.com/news)
	
{
body 	{background: #262626 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAENCAYAAADOoA9GAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABZSURBVHjaYmBgYPjPACP+MYFIEPEflfUflwQRSojgUiyGX4IkJTTRi5P4R39T/tFByT8qa6OJof8GPJgGPjHQI/FTki+pWFCQXlQhsZiBmBFMwLlgwAgQYAAYPe0bQ81rlgAAAABJRU5ErkJggg==") top left repeat-x !important;}

a	{	
	color: darkred !important;
	text-decoration: none !important; 
	}

a:hover, a:active, a:visited:hover	{color: red !important}

a:visited	{color: green !important;}

.b a:hover, .gb3:hover, .gb1:hover	{background: darkgrey !important;}

}

/*search*/
@-moz-document url-prefix(http://www.google.com/search)
{
.gbh, #gb, #tsf, #ssb, #mbEnd, #footer, #nn, #nf, #np, #nav td:not(.b), #gbar nobr b, #tads	{display: none !important;}

#res	{ 
	position: fixed;
	top: 10px;
	bottom: 60px;
	left: 50%;
	margin-left: -305px !important;
	padding: 0px 20px 20px 20px !important;
	width:570px;
	overflow-y:scroll;
	background-color: grey;
	-moz-border-radius: 10px;
	}

.b a, .gb1, .gb3	{
	position:fixed;
	bottom:10px;
	left: 50% ;
	padding: 10px ; 
	height: 20px;
	width: 70px ;
	background-color: grey;
	-moz-border-radius: 10px;
	font-size: 17px !important;
	font-weight: bold;
	text-align: center;
	}

#nav .b:first-child a	{margin-left: -395px !important;}

#gbar b+.gb1	{margin-left: -295px !important;}

#gbar b+a+a	{margin-left: -195px !important;}

#gbar b+a+a+a	{margin-left: -95px !important;}

#gbar b+a+a+a+a	{margin-left: 5px !important;}

#gbar b+a+a+a+a+a	{margin-left: 105px !important;}

.gb3	{margin-left: 205px !important;}

#nav .b:last-child a	{margin-left: 305px !important;}	
}

/*shopping*/
@-moz-document url-prefix(http://www.google.com/products) 
{
#guser, .gbh, body > form, form+table, form+table+table:not(.list), #nn, #np, .nr, #nc, #ps-navbar span:not(.b), #ps-navbar div, #ps-navbar font, div+table, center, .e+table, .main-top, #gbar nobr b, body > div font	{display: none !important;} 

.list	{ 
	position: fixed !important;
	top: 10px;
	bottom: 50px !important;
	left: 50%;
	margin-left: -305px !important;
	padding: 0px 20px 20px 20px !important;
	width:610px;
	display: block !important;
	overflow-y:scroll;
	background-color: grey;
	-moz-border-radius: 10px ;
	}

.ps-gray-t {color:darkgreen !important}

.b, .gb1, .gb3	{
	position:fixed;
	bottom:10px;
	left: 50% !important;
	padding: 10px !important; 
	height: 20px;
	width: 70px !important;
	display:block !important;
	background-color: grey;
	-moz-border-radius: 10px;
	text-decoration: none !important;
	font-size: 17px !important;
	font-weight: bold;
	text-align: center;
	color: darkred !important
	}

.b:hover, .gb3:hover, .gb1:hover	{color:red !important;	}

#np+.b	{margin-left: -395px !important;}

#gbar a:first-child {margin-left: -295px !important;}
 
#gbar a:first-child+a {margin-left: -195px !important;}

#gbar a:first-child+a+a {margin-left: -95px !important;}

#gbar a:first-child+a+a+a {margin-left: 5px !important;}

#gbar b+a {margin-left: 105px !important;}

.gb3 {margin-left: 205px !important;}

#nn+.b	{margin-left: 305px !important;}	
}

/*images*/
@-moz-document url-prefix(http://images.google.com/images)
{
.gbh, #guser, .t, center, #nf, #nn, #np, #gbar nobr b, #logo {display: none !important;}

#ImgContent	{ 
	position: fixed;
	top: 10px;
	bottom: 60px;
	padding: 0px 20px 20px 20px !important;
	overflow-y:scroll;
	margin-right:10px;
	background-color: grey;
	-moz-border-radius: 10px ;
	}

.b a, .gb1, .gb3	{
	position:fixed;
	bottom:10px;
	left: 50% ;
	padding: 10px; 
	height: 20px;
	width: 70px ;
	background-color: grey;
	-moz-border-radius: 10px;
	font-size: 17px !important;
	font-weight: bold;
	text-align: center;
	}

#navbar .b:first-child a	{margin-left: -395px !important;}

#gbar a:first-child	{margin-left: -295px !important;}

#gbar b+a	{margin-left: -195px !important;}

#gbar b+a+a	{margin-left: -95px !important;}

#gbar b+a+a+a	{margin-left: 5px !important;}

#gbar b+a+a+a+a	{margin-left: 105px !important;}

.gb3	{margin-left: 205px !important;}

#navbar .b:last-child a	{margin-left: 305px !important;}	
}

/*maps*/
@-moz-document url-prefix(http://maps.google.com/maps)
{
#guser, #header, #gbar nobr b {display: none !important;}

#opanel0	{ 
	position:fixed;
	top: 40px;
	bottom: 90px;
	padding-left: 10px;
	width: 350px;
	background-color: grey;
	-moz-border-radius: 10px ;
	overflow-y: scroll;
	}

.gb1, .gb3	{
	position: fixed;
	padding: 4px;
	z-index: 50;
	height: 0px;
	width: 65px !important;
	background-color: grey;
	-moz-border-radius: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}

#gbar nobr a:first-child {bottom: 50px; left: 75px !important;}

#gbar nobr a:first-child+a {bottom: 50px; left: 155px !important;}

#gbar nobr b+a {bottom: 50px; left: 235px !important;}

#gbar nobr b+a+a {bottom: 10px; left: 75px !important;}

#gbar nobr b+a+a+a {bottom: 10px; left: 155px !important;}

.gb3 {bottom: 10px; left: 235px !important;}	
}

/*news*/
@-moz-document url-prefix(http://news.google.com/news)
{
#guser, .gbh, #guser+table, #guser+table+table, center, #navbar td:not(.b), #navbar img, #gbar nobr b, .leftnav+td > table, #navbar br {display: none !important;}

.leftnav+td > div	{ 
	position:fixed;
	top: 10px;
	bottom: 60px;
	left: 50%;
	margin-left: -280px !important;
	padding: 0px 20px 20px 20px !important;
	width:570px;
	-moz-border-radius: 10px;
	overflow-y:scroll;
	background: grey;
	}

.lh > *:not(a) >*:not(a) {color:darkgreen !important
}

a	{	
	color: darkred !important;
	text-decoration: none !important; 
	}

.leftnav	{ 
	background-color: grey;
	-moz-border-radius: 10px 0px 0px 10px;
	position: fixed;
	top: 80px;
	left:50%;
	margin-left: -430px;
	padding: 10px 0px 10px 10px;
	}

.b a, .gb1, .gb3	{
	position:fixed;
	bottom:10px;
	left: 50% ;
	padding: 10px ; 
	height: 20px;
	width: 70px ;
	background-color: grey;
	-moz-border-radius: 10px;
	font-size: 17px !important;
	font-weight: bold;
	text-align: center;
	}

#navbar a	{margin-left: -395px !important;}

#gbar a:first-child	{margin-left: -295px !important;}

#gbar a:first-child+a	{margin-left: -195px !important;}

#gbar a:first-child+a+a	{margin-left: -95px !important;}

#gbar b+a	{margin-left: 5px !important;}

#gbar b+a+a	{margin-left: 105px !important;}

.gb3	{margin-left: 205px !important;}

#navbar .b:last-child a	{margin-left: 305px !important;}		
}