/* AGENT_SHEET */
/*
 * Google Search - Dark Gray Google Graffiti Logo integrated Theme
 *
 * Author	 : Royal3lue (Royal3lue@gmail.com)
 * Updated	 : june 6, 2009
 * Description	 : Modified the colors, logos. 
 * Usage      	 : Use with the Stylish Firefox extension (http://userstyles.org/)
 * Special Thanks 2 Valacar for original coding & QuestionMarkFTW
 */

@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://images.google.com/images?),
               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?) {

body {
  background: #262626 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAENCAYAAADOoA9GAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABZSURBVHjaYmBgYPjPACP+MYFIEPEflfUflwQRSojgUiyGX4IkJTTRi5P4R39T/tFByT8qa6OJof8GPJgGPjHQI/FTki+pWFCQXlQhsZiBmBFMwLlgwAgQYAAYPe0bQ81rlgAAAABJRU5ErkJggg==") top left repeat-x !important;
  color: #fff !important;
}

/* defaults for all links */
a:link, a:visited, .link, a font[color] { color: #ccc !important; }
a:active, .link:active, a:active font[color] { color: #fff !important; }

/* disable dashed outline on focused elements */
:focus { outline: none; }

/* Main text color */
div, td, font[color="#000000"] { color: #fff !important; }

/* Text link color */
.a, .g font[color="#008000"], cite, .cite, .cite:link, .a { color: #6e6e6e !important; }

font[color="#008000"] { color: #6e6e6e !important; }

/* Secondary link color */
.flc, a.fl, .fl2, .fl2:visited, .bl a, .f + a, .f .w { color: #7b7b7b !important; }

/* File type (ex: [PDF]) next to link */
.g .w { color: #ff6 !important; }

/* Alt text color */
.f, font[color="#666666"], font[color="#6f6f6f"], font[color="#555555"], font[color="#0000ff"] { color: #ffd !important; }

/* Notification message text color */
font.p:not([size="-1"]) { color: #a4ff53 !important; }

/* fix for google suggest */
.aAutoComplete .cAutoComplete, .google-ac-a .google-ac-c, .gac_a > .gac_c { color: #000 !important; }
.aAutoComplete .dAutoComplete, .google-ac-a .google-ac-d, .gac_a > .gac_d { color: green !important; }
.google-ac-e td, .gac_e { color: blue !important; }

/* make sure web forms (and google suggest) don't get their colors changed */
input *, textarea *, .aAutoComplete {
  background-color: -moz-Field !important;
  color: -moz-fieldtext !important;
}

/* can't seem to modify iframes, so we'll keep them white */
iframe { background-color: #fff !important; }


/* google bar (including popup menu)
------------------------------------*/
#gbi { background: #343434 !important; border-color: #575757 !important; }
#gbar .gb2 a:hover { background: #676767 !important; color: #fff !important; }
#gbh, .gbh { border: none !important; }
.gb2 div { border-color: #575757 !important; }


/* bars
-------*/
.t, table [bgcolor="#e5ecf9"], table [bgcolor="#d5ddf3"], .hd, td.ttb, td.rsb, td.bts, h4, .page-title, td#headerText, #ssb { background: #303030 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAA0SURBVHjaYvL392diYGBg+v//Pxz/+/cPLAYTh7G/fv3K9PfvXxS1yBikBlkviA0VBwgwANtrMMXXPQphAAAAAElFTkSuQmCC") top left repeat-x !important; }
.t a, table [bgcolor="#e5ecf9"] a, table [bgcolor="#d5ddf3"] a, .ks { color: #fff !important; }
td.k { background-color: transparent !important; }
table.ft.t.bb.bt, #footer { background: #2f2f2f !important; }
.bb, .bt, td#headerText, div#footer { border: none !important; }
#ssb { border-color: #6b6b6b !important; }
#bsf { background: none !important; border: none !important; }


/* hide top border on top bar */
td[bgcolor="#3366cc"] { display: none !important; }
.header td, table[style*="border-top: 1px solid rgb(51, 102, 204);"] { border-top: none !important; }
td.tpb, td.btb { background: none !important; }


/* Search results
-----------------*/
/* push results to right */
#res, #results_container { margin-left: .5em !important; }

/* widen search results (34em default) */
#res .j { width: 50em !important; }

/* more line spacing on descriptions */
#res .j font[size="-1"] { line-height: 1.4 !important; }

/* dim visited links */
#res .g a:visited, #navbar td:not(.b) a:visited { opacity: 0.5 !important; }

#res .e font[color="green"] { color: #ccc !important; }

/* link title */
#res .g .l { font-size: 1.1em !important; color: #f0f0f0 !important; }
#red .g .l:active { color: #fff !important; }

/* link description */
#res .std { color: #c9c9c9 !important; }

/* search term highlight */
#res .std b { color: #fff !important; }

hr { color: #fff !important; opacity: 0.25 !important; }

/* Change "Gooooooooooogle" to just text */
#nav > tbody > tr > td span { background: none !important; }
#nav { font-size: 140% !important; }
#nav .cur { font-size: 140% !important; margin-top: -10px !important; }
#nav td { vertical-align: bottom !important; padding: 0.15em !important; }

/* source code snippet */
tt[style*="color: rgb(0, 0, 0)"] { color: #fff !important; }


/* Advertisements
-----------------*/
.ra, .ra [bgcolor], #mbEnd, [id^="tba"] { display: none !important; }
#tads div { background: transparent !important; }
#tads, div[id^="tpa"] { display: none !important; }
table[style="border: 1px solid rgb(51, 102, 153);"] { border: none !important; }

/* Replacement images
---------------------*/

/* big logo */
img[src*="logos/"], img[src$="logo.gif"], div[style*="logo_plain.png"], img[src$="logo_google_suggest.gif"], img[src^="logos/holiday"] {
  margin-top: 6% !important;
  width: 0 !important;
  height: 145px !important;
  padding-left: 484px !important;
  background-image: url("http://img40.imageshack.us/img40/299/logograph1.gif") !important;
}

/* small logo */
#logo > img, #logo span, img[src$="logo_sm.gif"], img[src$="google_sm.gif"], img[src$="logo_google_suggest_sm.gif"] {
  width: 0 !important;
  height: 51px !important;
  padding-left: 151px !important;
  background: url("http://img81.imageshack.us/img81/9471/smallgraffitilogo.gif") top left no-repeat !important;
  background-position: 0 0 !important;
  top: 0 !important;
}


/* Hide small logo text link */
a#logo { font-size: 0 !important; }

/* Shopping cart "image" */
.tfb td.c, .tb td.c {background:#999 !important;}
.tfb td.b, .tb td.b {background:#ccc !important;}
.tfb td.a, .tb td.a {background:#fff !important;}

/* shared image for [+], [-], and stars */
.csb[style*="background-position: -114px -78px"],
.csb[style*="background-position: -126px -78px"],
table[style*="height: 9px; width: 50px"] img[style*="top: -78px"],
img[src*="/sy-star-"]
{
  background-image: url("http://img40.imageshack.us/img40/299/logograph1.gif") !important;
}

/* [-] icon */
.csb[style*="background-position: -114px -78px"],
.csb[style*="background-position: -126px -78px"]
{
  width: 16px !important;
  height: 16px !important;
  background-position: 0 0 !important;
}

/* [+] icon */
.csb[style*="background-position: -114px -78px"] {
  background-position: -16px 0 !important;
}

/* empty star (and shared declaration for other stars) */
table[style*="height: 9px; width: 50px"] img[style*="top: -78px"], img[src*="/sy-star-"] {
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 10px !important;
  padding-left: 10px !important;
  background-position: -25px -17px !important;
}

/* full star */
table[style*="height: 9px; width: 50px"] img[style*="top: -78px"][style*="left: -20px"], img[src*="sy-star-on"] {
  background-position: -1px -17px !important;
}

/* half star */
table[style*="height: 9px; width: 50px"] img[style*="top: -78px"][style*="left: -10px"], img[src*="sy-star-half"] {
  background-position: -13px -17px !important;
}

/* powered by */
img[src*="poweredby_FFFFFF.gif"] {
  width: 0 !important;
  height: 19px !important;
  padding-left: 56px !important;
  background: url(data:image/png;base64,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) no-repeat !important;
}


/* Tweaks (remove if you like)
------------------------------*/

/* remove all image borders */
img[border="1"] { border: none !important; }

/* move result description to right slightly */
#res .j { padding-left: .1em !important; }

/* move font page buttons down */
form[name="f"] input[type="submit"] { margin-top: .3em !important; }

}


/* Advanced Search
------------------*/

@-moz-document url-prefix(http://www.google.com/advanced_search) {

tr[bgcolor="#cbdced"] { background: #50668d !important; }
tr[bgcolor="#ffffff"] { background: #405882 !important; }
td[width="15%"] > font > b { color: #ffc !important; }

h3, td.tip span { color: #ffc !important; }
p.tip, #gen-query, #gen-query * { color: #000 !important; }

.comment { color: #fff !important; opacity: 0.5 !important; }

.qbuilder-env, .block {
  border-color: #3f3f3f !important;
  background-color: #3f3f3f !important;
}

#gen-query { background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAA2SURBVHjaVMvBDQAwCAJABdx/LrcqmvZR44UPoLsxRxKSUVCZnrpJd7Q9/yx2l5mfiBhHgAEA8+4DKqth970AAAAASUVORK5CYII=) repeat-x !important; }

.block { background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABECAYAAABAgF9WAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAiSURBVHjaYmIAAiYYwchEHJcICZJY1FFCpmLS/UaACxBgAHFiAKjTgYg3AAAAAElFTkSuQmCC) bottom left repeat-x !important; }

}


/* Search Preferences
---------------------*/

@-moz-document url-prefix(http://www.google.com/preferences) {

td[bgcolor="#cbdced"] { display: none !important; }
table[bgcolor="#ffffff"] { background: transparent !important; }

h1 + font + br + table,
h1 + font + br + table ~ table
{
  border-top: 1px solid #404040 !important;
  border-bottom: 1px solid #0b0b0b !important;
  background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABECAYAAABAgF9WAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAiSURBVHjaYmIAAiYYwchEHJcICZJY1FFCpmLS/UaACxBgAHFiAKjTgYg3AAAAAElFTkSuQmCC) bottom left repeat-x !important;
}

table td[width="175"] h2 { color: #ffc !important; }

}


/* Language Tools
-----------------*/

@-moz-document url-prefix(http://www.google.com/language_tools) {

table tr[bgcolor="#ffffff"] { background: none !important; }

}


/* Customized search page */
@-moz-document url-prefix(http://www.google.com/custom?) {

body > div:first-child > table:first-child td { background: transparent !important; }

}