/* by makondo 04/09 */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url(http://www.google.com/), url-prefix(http://www.google.com/webhp), 
url-prefix(http://www.google.com/search?), url-prefix(http://www.google.com/advanced_search),
url-prefix(http://www.google.com/preferences), url-prefix(http://www.google.com/language_tools),
url-prefix(http://images.google.com/webhp), url(http://www.google.com/intl/en/),
url(http://www.google.com/intl/en/options/), url-prefix(http://www.google.com/movies),
url-prefix(http://blogsearch.google.com), url-prefix(http://www.google.com/custom?),
url-prefix(http://news.google.), url-prefix(http://images.google.), 
url-prefix(http://video.google.), url-prefix(http://www.google.com/cse?), 
url-prefix(http://www.google.com/language_tools?) {

td, .mrgl1, div, #fctr, .fade { background: transparent !important; }

#header,#header a
{color: #3F4F67 !important;
font-weight:bold !important;
background: transparent !important; }

#logo, IMG[height="36"][border="0"][src="http://www.mozillazine.org/image/navHeader.gif"][alt=""], #res > DIV:first-child > OL > TABLE > TBODY { display: none !important; }

/* removes sponsored links bar */
#tads { display: none !important; }
.clr, #ImgCont > TABLE, #prs > B { display: none !important; }

/* remove checkout bottom image */
#footer > TABLE > TBODY > TR { display: none !important; }

/* hide gbar borders */
#ssb, #bsf { border-top-color: #9A9EA0 !important; border-bottom-color: transparent !important; }
#gb,.gbh,IMG
{ border: none !important; background: transparent !important; }

/* searchbars */
#sft, #sft > TBODY { margin: 5px 0px 0px 200px !important; float: left !important; }
INPUT, SELECT
{-moz-appearance: none !important;
color: #4D5862 !important; 
background: transparent !important; 
border: 1px inset #c6ad77 !important;
-moz-border-radius: 6px !important; }
INPUT:focus, SELECT:focus 
{ color: black !important;
background-color: #D5D8BE !important; }
/* bottom search */
#bsf
{background-color: transparent !important;
border: none !important;
margin-top: -56px !important; }
#bsf > FORM > DIV { margin-bottom: 46px !important; }
#gsr > TEXTAREA:first-child + DIV + NOSCRIPT + DIV + TABLE + DIV + BR + TABLE + DIV + DIV > P { margin-top: -30px !important; }
/* dropdown */ 
.gac_m, #gbi, #gbs 
{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNrtmMsNgDAMxboslE+h62YcxAJwQkqNDx7Aei9qkxIRG4FCElkI3CKVAEpkJoASmQiYiImYyHsiijgjzshPElEkmwjmG++GaCIfJbISUCSjCOZAtxNAiTQCKJGDAErkJIASsVpWS5FnkU7Aalktq+XLPt7L7mKVTQSzsyPOQRcAycIxfhreMAAAAABJRU5ErkJggg==") !important; color: black !important; -moz-border-radius: 4px !important; border: 1px inset #6B7C8F !important; }
#gbi a:hover, #gbs a:hover { -moz-appearance: toolbarbutton !important; }
.gac_d { background: transparent !important; color: black !important; }

/* FONT */
#resultStats FONT,#resultStats b
{color: #3B4956 !important}
* font, div, td { font-family: Segoe UI, Comic Sans, Verdana, sans-serif !important; }
a:link {color: #4C6877 !important}
a:active { color: #BDC5DC !important; }
a:hover{ color: #44463B !important; }
.l {font-weight:bolder !important;}
/* sign in */ #gb > NOBR a { color: #3C5262 !important; }
#gb > NOBR a:hover { color: black !important; }
.gb1,#sd, FONT {color: #2A343E !important; }
a.gb1,a.gb2,a.gb3,.w,FONT[color="#008000"]
{color: black !important; }
#prs a:visited,#prs a:active,.q:active,.q:visited,.mblink:visited,a:visited
{color: black !important; opacity: .7 !important; }
.a,cite,.cite,.cite:link,.f
{color: black !important; }
.cur,.i {color: #838D75 !important; }
A[class="fl"] {color:#838D75 !important; }
#nav .cur {color:#838D75 !important; }
HR, I {color: #838D75 !important; }
/* search highlighted text */ EM,.med.nobr 
{ color: #E9E3BA !important; font-weight: normal !important; }
/* "New!" text */
sup font[color="red"] { color: #0F0 !important; }

/* search results */
div[id=res]{ -moz-column-count: 2; width: 100% !important; }
/* Result box */
.g { position:relative !important; }
.j { width: 50em !important; }
/* Content of the result box
.s { text-align: justify !important; } */

/* description */
#res { background-color: transparent !important;
color: #515546 !important;
font-weight: bold !important; }

/* search results title links */
.g a.l { color: #3D4148 !important; font-weight: bold !important; font-size: 16px !important; }
.g a.l:hover { color: #515F68 !important; }

/* search results descriptions */
.std { color: #687382 !important; }
.g .j font { color: #687382 !important; }
#search > DIV > OL { color: #62778F !important; }

/* text URLs in results */
.g font[color="green"], .g font[color="#008000"], .e font[color="green"], .a, cite, .cite, .cite:link { color: #62778F !important; }

/* pagination */ 
/* bottom pagination */
#nav > tbody > tr > td span { background: none !important; }
#nav td { vertical-align: bottom !important; padding: 0.15em !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; }
/* the Goooo thing */
SPAN[style="color: rgb(169, 10, 8);"] {color: black !important; }

#navbar a:hover { color: #fff !important; }
#navbar a:visited { color: #ccc !important; }
#navbar br { display: none !important; }

/* "Did you mean" text */
p > font.p { color: black !important; font-size: 80% !important;}

/*results statistics */
#ssb,.t.bt,#ssb > P,.t.bb,.ft.t, .blk
{ background-image:none !important;
background-color: transparent !important;
color: #6B6D61 !important;
border-top: none !important; }

/* =========== google images ========= */
#ImgCont > TABLE, #navbar { background: none !important; }
.t.bt { margin-top: 10px !important; }
/* "Advertisement" after pager */
body > center td[bgcolor="#d5ddf3"] { display: none !important; }

/*videos */
#resultsheadertable { background: transparent !important; }
/* half star */
img[src="/images/showtimes-star-half.gif"] { background-position: -10px 0 !important; }
/* no star */
img[src="/images/showtimes-star-off.gif"] { background-position: -20px 0 !important; }

/* ======= IMAGES ======== */
/* Paragraph boxes for each search result - from BattleProgrammerTidus */
.g { border: 1px inset #6B7C8F !important;
-moz-border-radius: 8px !important;
padding: 8px !important;
background:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNrtmMsNgDAMxboslE+h62YcxAJwQkqNDx7Aei9qkxIRG4FCElkI3CKVAEpkJoASmQiYiImYyHsiijgjzshPElEkmwjmG++GaCIfJbISUCSjCOZAtxNAiTQCKJGDAErkJIASsVpWS5FnkU7Aalktq+XLPt7L7mKVTQSzsyPOQRcAycIxfhreMAAAAABJRU5ErkJggg==") !important; margin: 4px 12px 4px 20px  !important; }
.g:hover { border: 1px outset black !important; }

body {background-image:none !important;
background: #9EA08B url("data:image/png;base64,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") fixed !important; color: #dac9a5 !important} }

/* ======= Google Advanced Search page ==========  */
@-moz-document url-prefix(http://www.google.co.uk/advanced_search), url-prefix(http://www.google.com/advanced_search) {
/* table colors/borders */
tr[bgcolor="#cbdced"] { background: #666 !important; }
tr[bgcolor="#ffffff"] { background: #444 !important; } }

/* ========== Google news  ============= */
@-moz-document url-prefix(http://news.google.com) {
#search-header > A > IMG, .basic-title.bt-border,
/* remove sponsored links */ .rhs-ads-panel { display: none !important; }
body { color: black !important; }
a:link { color: #3C4E60 !important; }
a:link:hover { color: black !important; } }

/* ============= Language Tools page =============== */
@-moz-document url-prefix(http://www.google.co.uk/language_tools), url-prefix(http://www.google.com/language_tools) {
table[bgcolor="#ffffff"], tr[bgcolor="#ffffff"], tr[bgcolor="#cbdced"], H4 { background: transparent !important; } }

/* ============= videos ================= */
@-moz-document url-prefix(http://video.google.){
.td-logo { display: none !important; }
.search-box { margin-top: 25px !important; }
TABLE { border: black !important; }
#main-container { margin-top: 20px !important; color: black !important; }
.rl-domain-below { color: #687376 !important; }
.rl-res.rl-highlight { border: 1px inset black !important; color: black !important; font-weight: bold !important; } }

/* ============= 'more options' ====================== */
@-moz-document url-prefix(http://www.google.com/intl/en/options) {
HTML > BODY { margin-top: 3px !important; }
#container > TABLE:first-child + TABLE { margin-top: -40px !important; }
#headerText > FONT > B { display: none !important; } 
td { color: black !important; }
#headerText { border: none !important; } }

/* ================ support ================ */
@-moz-document url-prefix(http://mail.google.com/support) {
.logo { display: none !important; }
body, a { color: black !important; }
a:hover { font-weight: bold !important; }
H2, .header_bar { background: transparent !important; } }
