/*
 * Google Web Search - Blue Theme
 *
 * Updated by  : Karl.
 * Original    : Valacar.
 * Version     : May 01, 2012.
 * Description : Modifies the colors and images on Google Web Search (http://www.google.com/)
 * Latest Ver. : http://userstyles.org/users/58907
 * Usage       : Use with the Stylish Firefox extension (http://userstyles.org/) or copy to your Firefox userContent.css file
 */

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document
  url(https://encrypted.google.com/),
  url-prefix(https://encrypted.google.com/search),
  url-prefix(https://encrypted.google.com/#hl),
  url-prefix(https://encrypted.google.com/webhp),
  url-prefix(https://encrypted.google.com/#q),
  url-prefix(https://encrypted.google.com/#sclient),
  url-prefix(https://encrypted.google.com/imghp),
  url-prefix(https://encrypted.google.com/videohp),
  
  url(http://www.google.com/),
  url(https://www.google.com/),
  url-prefix(https://www.google.com/search),
  url-prefix(https://www.google.com/#hl),
  url-prefix(https://www.google.com/webhp),
  url-prefix(https://www.google.com/#q),
  url-prefix(https://www.google.com/#sclient),
  url-prefix(https://www.google.com/imghp),
  url-prefix(https://www.google.com/videohp),
  url-prefix(http://www.google.com/search),
  url-prefix(http://www.google.com/#hl),
  url-prefix(http://www.google.com/webhp),
  url-prefix(http://www.google.com/#q),
  url-prefix(http://www.google.com/#sclient),
  url-prefix(http://www.google.com/imgres?),
  url-prefix(http://www.google.com/imghp),
  url-prefix(http://www.google.com/videohp),

  url(http://www.google.co.uk/),
  url(https://www.google.co.uk/),
  url-prefix(https://www.google.co.uk/search),
  url-prefix(https://www.google.co.uk/#hl),
  url-prefix(https://www.google.co.uk/webhp),
  url-prefix(https://www.google.co.uk/#q),
  url-prefix(https://www.google.co.uk/#sclient),
  url-prefix(https://www.google.co.uk/imghp),
  url-prefix(https://www.google.co.uk/videohp),
  url-prefix(http://www.google.co.uk/search),
  url-prefix(http://www.google.co.uk/#hl),
  url-prefix(http://www.google.co.uk/webhp),
  url-prefix(http://www.google.co.uk/#q),
  url-prefix(http://www.google.co.uk/#sclient),
  url-prefix(http://www.google.co.uk/imgres?),
  url-prefix(http://www.google.co.uk/imghp),
  url-prefix(http://www.google.co.uk/videohp),
  
  url(http://www.google.ie/),
  url(https://www.google.ie/),
  url-prefix(https://www.google.ie/search),
  url-prefix(https://www.google.ie/#hl),
  url-prefix(https://www.google.ie/webhp),
  url-prefix(https://www.google.ie/#q),
  url-prefix(https://www.google.ie/#sclient),
  url-prefix(https://www.google.ie/imghp),
  url-prefix(https://www.google.ie/videohp),
  url-prefix(http://www.google.ie/search),
  url-prefix(http://www.google.ie/#hl),
  url-prefix(http://www.google.ie/webhp),
  url-prefix(http://www.google.ie/#q),
  url-prefix(http://www.google.ie/#sclient),
  url-prefix(http://www.google.ie/imgres?),
  url-prefix(http://www.google.ie/imghp),
  url-prefix(http://www.google.ie/videohp),
  
  url(http://www.google.ca/),
  url(https://www.google.ca/),
  url-prefix(https://www.google.ca/search),
  url-prefix(https://www.google.ca/#hl),
  url-prefix(https://www.google.ca/webhp),
  url-prefix(https://www.google.ca/#q),
  url-prefix(https://www.google.ca/#sclient),
  url-prefix(https://www.google.ca/imghp),
  url-prefix(https://www.google.ca/videohp),
  url-prefix(http://www.google.ca/search),
  url-prefix(http://www.google.ca/#hl),
  url-prefix(http://www.google.ca/webhp),
  url-prefix(http://www.google.ca/#q),
  url-prefix(http://www.google.ca/#sclient),
  url-prefix(http://www.google.ca/imgres?),
  url-prefix(http://www.google.ca/imghp),
  url-prefix(http://www.google.ca/videohp),
  
  url(http://www.google.com.au/),
  url(https://www.google.com.au/),
  url-prefix(https://www.google.com.au/search),
  url-prefix(https://www.google.com.au/#hl),
  url-prefix(https://www.google.com.au/webhp),
  url-prefix(https://www.google.com.au/#q),
  url-prefix(https://www.google.com.au/#sclient),
  url-prefix(https://www.google.com.au/imghp),
  url-prefix(https://www.google.com.au/videohp),
  url-prefix(http://www.google.com.au/search),
  url-prefix(http://www.google.com.au/#hl),
  url-prefix(http://www.google.com.au/webhp),
  url-prefix(http://www.google.com.au/#q),
  url-prefix(http://www.google.com.au/#sclient),
  url-prefix(http://www.google.com.au/imgres?),
  url-prefix(http://www.google.com.au/imghp),
  url-prefix(http://www.google.com.au/videohp),
  
  url(http://www.google.com.mx/),
  url(https://www.google.com.mx/),
  url-prefix(https://www.google.com.mx/search),
  url-prefix(https://www.google.com.mx/#hl),
  url-prefix(https://www.google.com.mx/webhp),
  url-prefix(https://www.google.com.mx/#q),
  url-prefix(https://www.google.com.mx/#sclient),
  url-prefix(https://www.google.com.mx/imghp),
  url-prefix(https://www.google.com.mx/videohp),
  url-prefix(http://www.google.com.mx/search),
  url-prefix(http://www.google.com.mx/#hl),
  url-prefix(http://www.google.com.mx/webhp),
  url-prefix(http://www.google.com.mx/#q),
  url-prefix(http://www.google.com.mx/#sclient),
  url-prefix(http://www.google.com.mx/imgres?),
  url-prefix(http://www.google.com.mx/imghp),
  url-prefix(http://www.google.com.mx/videohp){

/* Global */
/* Background */
body, #cnt.big {
background: #253960 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAFCCAMAAAAHcEfNAAABDlBMVEUAHT8jOWEiOGEhOGEkOWAbNmEgOGEeN2EZNWAdN2EcNmEBHkEIJ08XNF8NLFYfOGEEIkcKKVIOLVcJKFABH0IYNGAaNWEkOWEQL1oCIEQRL1sUMl0EIkgMK1UVM14WM18KKVEGJEsPLlgSMFsHJUwMK1QSMFwVMl4DIUUTMV0CH0QCH0IPLlkLKlMfN2IaNmEHJk4BHUEDIUcFJEoDIUYGJUsOLFcFI0gWM14GJUwYNWATMVwHJk0FI0kiOWENLFUGJEoEI0geN2IPLVgRMFsJKVELKVMWNF8QL1kLK1QRL1oFI0oUMl4AHUAIJ04XNGAIJk4DIEUfN2ELKVIJJ1AQLlkUMV0LKlQdNmEDIES4lXSdAAAAr0lEQVR4XsXFVW4FQRRDQT9mZggzMzMz8/43Esu6avWM8h+XrIP/3gNWKOepmzmZlY75wQumZZ1WqWz6coItOqA7rNExRmSDdmhc9mmZnvGIvPOOmrnAsFTMGy6xQF+4wYQMyBGKziZVzRlGZZ4+cI22uUXXnGNMJmWPZuQTPXOPKRmUbRqSKxScJzTMLqU9TbNEiYCs5xsZT0pOra9YpJKTDIiFREMOEflDS+K65xfVph0QhFefsgAAAABJRU5ErkJggg==") top left repeat-x !important;
color: #fff !important;
}

/* Links */
a, a:visited {color:#82BDFF !important;}
#ires a:visited {color:#9976DA !important;}

/* Index */
/* Header */
#gbx2 {
background:#08274F !Important; 
border-color:#001D3F !important;
box-shadow: 1px 1px 10px 1px #024464;
}

#gb #gbx1.gbqfh {background:transparent !important; border:none !important;}

/* Small Logo */
#gbql {background-image:url(https://lh4.googleusercontent.com/-o6DJdmcrzcY/TxZWxj_DhBI/AAAAAAAAAJw/17or4ssDLJA/s352/2012%252520GI.png) !Important; width:118px !important; height:45px !Important; background-position:0px -173px !important; margin-top:3px !important;}
.gbqfh #gbql {margin-top:25px !important;}
div#gbqlw.gbgt > span#gbql, #gbql.gbem {width:118px !important; height:45px !Important; background-position:0px -173px !important;}

/* Small Logo Holidays Background */
a#gbqlw.gbgt > img#gbqld[src*="/logos/"] {border:1px solid #111111 !important; background-color:#F5F5F5 !important;}
#logocont > a:not([id]) > img[src*="/logos/"] {border:1px solid #111111 !important; margin-top:5px !important; background-color:#F5F5F5 !important;}

/* Margin Small Logo New Look Alert */
#gb.gbpro #gbql {margin-top:15px !important;}

/* Login Button */
#gbgs4, #gbu #gbgs4d #gbgs4dn, #gbu #gbvg .gbtc .gbt > a[id="gbg1"] {background:#DD4B39 !important; color:white !important; box-shadow:0px 0px 2px 1px #BD0B02 !important; border:none !important;}
#gbgs4:hover, #gbu #gbgs4d #gbgs4dn:hover, #gbu #gbvg .gbtc .gbt > a:not([id="gbg3"]):not([id="gbg4"]):hover {box-shadow:0px 0px 2px 2px #DD1204 !important;}
#gbu #gbgs4 #gbi4t {margin:0px 16px 0px 15px !Important; text-align:center !important;}
#gbu a#gbg6 #gbi4t {margin:0px !Important; padding:0px 5px 2px 5px !important; line-height:25px !important;}
#gbu #gbgs4d #gbgs4dn {color:white !important; padding:0px 5px 0px 5px !important;}
#gbu #gbvg .gbtc .gbt span {color:white !important;}
#gbu #gbi1a {background:none !important; border:none !important; margin-right:1px !important;}
#gbu #gbgs3 {background:#3A8E00 !important; border: none !important;}
#gbu #gbvg .gbtc .gbt #gbg3.gbgt {box-shadow:0px 0px 2px 2px #1F5016 !important;}
#gbu #gbvg .gbtc .gbt #gbg3.gbgt:hover {box-shadow:0px 0px 4px 1px #3C9200 !important; }
#gbu #gbgs3 #gbi3 {line-height:25px !important; }

/* Google Plus Context */
#gbu #gbd1 .gbmc {background-color:#DADADA !important;}

/* Not Plus User */
#gbmpdv {background:#253960 !important; border-color:#051C3A !important;}
#gbmpal a {color:#222222 !important;}
.gbpc a#gbmplp {color:#F0F0F0 !important;}

/* Context Menu */
.gbmc, #gbd4, .gbmh {background-color:#253960 !important; border-color:#051C3A !important;}
#gbmpn {color:#BBBBBB !important;}
#gbd .gbmasph {background:white !important;}
.gbmtc a:hover, #gbmpal .gbml1:hover {background:#001D3F !important;}

/* Main Logo */
#lga > #hplogo[src*="srpr/logo"], #lga > #hplogo[src*="ssl_logo"], #lga img#hplogo[src*="images_logo_lg.gif"], #lga img#hplogo[src*="video_logo_lg.gif"] {
background-image: url(https://lh6.ggpht.com/_6Bqt_HqYues/THR8YbT0qxI/AAAAAAAAADc/NALhWF1Xjsk/logo.png) !important;
background-repeat:no-repeat !important;
background-position:bottom center !Important;
width:0px !important;
padding-left:275px !Important;
}

/* Footer */
#footer > div {
border-color:#051C3A !important;
background-color:#23365A;
margin-bottom:-10px !important;
padding-bottom:5px !important;
box-shadow: 1px 1px 10px 1px #1F3050 inset;
}

/* Web Search */
/* Header */
#appbar, #rshdr.rshdr, #appbar > div[style*="border-bottom"], #extabar > #topabar > div {
background:none !important;
border:none !important;
}

#gb div#gbx1 {background:#08274F !important; border-color:#001D3F !Important;}

/* Results Color */
#resultStats, #rhs *[style="color:#666"] {color:#999999 !important;}

/* Buttons & Context Menu */
#ab_ctl_ss #ss-status #abar_button_ss {background:#DD4B39 !important; color:white !important; box-shadow:0px 0px 2px 1px #BD0B02 !important; border:none !important; padding-bottom:1px !important; padding-top:1px !important;}
#ab_ctl_ss #ss-status #abar_button_ss:hover {box-shadow:0px 0px 2px 2px #DD1204 !important;}
.ab_dropdown, .ab_dropdownrule {background-color:#253960 !important; border-color:#051C3A !important;}
#ab_ctl_ps div {outline:none !important;}
.ab_dropdownitem:hover {background-color:#00234F !important;}

#rcnt #center_col #topstuff div.med {color:#FC1616 !Important;}
#rcnt #center_col #topstuff div.med b {color:#cccccc !important;}

/* Left */
#leftnav, #leftnav #hidden_modes, #leftnav #hmp  {background:none !important;}
#leftnav li.mitem a:hover, #leftnav .mitem.msel .kls:hover, #leftnav #ms #showmodes:hover {background:#001835 !important;}
#leftnav .lnsep {border-color:#23578C !important;}

/* Results */
/* I'm Feeling Lucky Link */
a.gss_ifl {color:#0E4289 !important;}

#search #ires #rso .g .vsc .s {
color:#F0F0F0 !important;
}
#search .s em {
color:#6A89C4 !important;
}
#search cite {
color:#DACA7D !important;
}
.s .f, .gl .f {color:#93B7DB !important;}

#search .s .fc a em {color:#6666FF !important;}

#botstuff .s {color:#FFA500 !important;}
#botstuff em {color:#A2C93A !important;}

#ires .std span#ans.f {color:#999999 !important;}
#ires .std span#ans.f > i {color:#99B83A !Important;}

span[style="float:left"] span.b.w.xsm {color:#61EF03 !important;}

/* Alerts */
#tbbc, #tbbcc {background-color:#BF0000 !important; border-color:#990000 !Important}
#tbbc * a, #tbbc a {color:#CCCCCC !important;}

/* Preview Tool */
.vspib .vspii {background:transparent !important; border-color:transparent !important;}
.vsc.vso .vspib .vspii {background:#142C52 !important; border-color:#001D3F !important;}
#nyc #nycp {background:#142C52 !important; border-top:1px solid !important; border-color:#001D3F !important; }
#nycpp #nycprv #vsia .vsb.vstbt {background:#001D39 !important;}
#nyccur {background: #142C52 !important; border-color: #001D3F !important;}

/* Loading */
.flyr-o {background-color: #08274F !important;}

/* Pages */
#nav .csb {background-image:url(https://lh6.ggpht.com/_6Bqt_HqYues/TQbQ88e0IwI/AAAAAAAAAIM/BUGbX1ajDyg/blue_nav_logo29.png) !Important;}

/* Calendar */
.goog-date-picker-head, #cdr_cal.goog-date-picker table tbody tr, .goog-date-picker-month, .goog-date-picker-year {color:white !Important; background:#08274F !important;}
.goog-date-picker-date {background:#2F4877 !important;}
.goog-date-picker-date:hover {background:#003366 !important;}
#cdr_frm .cdr_ctr .cdr_lbl label {color:white !important;}

/* Related Searches */
#tbt5 {margin-top:4px !important; background:#253960 !important; border-color:#001D3F !important; box-shadow:0px 0px 2px 1px #001D3F !important;}

/* Right Table */
#rhs_block fieldset {border:none !Important; border-left:1px solid #23578C !important;}
#rhs_block fieldset legend {color:#CBC8C8 !Important; background:none !important;}
#rhs_block fieldset a {background:none !important;}
#rhs_block fieldset div[style*="color:#000"] {color:#A2C93A !important;}

/* NEW Button */
.st .f span[style*="background:#aaa;border:#999"] {background:#D36B10 !important; border: none !important; box-shadow:0px 0px 3px 1px #7A3E0A !important;}

/* Image Search */
#rg_h, #qbp, #il #il_m {background:#253960 !important; border-color:#001D3F !important; box-shadow:0px 0px 2px 1px #001D3F !important;}
#rg_hr {color:#DACA7D !important;}
.rgsh{background:none !important;}
#iszex .ts label, #iszex .ts td {color:#CCCCCC !important;}

/* Related Buttons */
#prs span[id*="brs"], #prs span[id*="brs"] > a {background:none !important; border:none !important;}
#prs.hv a.p_ksb:hover {color:white !important; background:#3A8E00 !important; border: none !important; box-shadow:0px 0px 2px 2px #1F5016 !important;}

/* Search by Subject */
.rg_rwh:hover, .rg_rwh {background:#001835 !Important; box-shadow:0px 0px 2px 2px #001D3F !important; border-color:red !important; border-top:none !important;}
.rg_rw {border-color:red !Important; border-top:none !important;}

/* Image Webpage */
#il #il_m img[src*="images_logo_sm"] {
background-image: url(https://lh6.ggpht.com/_6Bqt_HqYues/THR8YbT0qxI/AAAAAAAAADc/NALhWF1Xjsk/logo.png) !important;
background-repeat:no-repeat !important;
background-position:bottom center !Important;
width:0px !important;
height:0px !important;
padding-left:275px !Important;
padding-top:110px !important;
}

/* Video Search */
#search .st {color:#F0F0F0 !important;}

/* Blog Search */
#search .s {color:#F0F0F0 !important;}

/* News */
.slp span {color:#DACA7D !important;}
#search table.ts tbody tr td a div.f {color:#93B7DB !important;}

/* Shopping */
.mw #taw > div > div {background:#253960 !important; border-color:#001D3F !important; box-shadow:0px 0px 2px 1px #001D3F !important; padding-bottom:2px !important;}
.psae.f {color:#DACA7D !important;}
.tbt .tbou label, #prc_opt.tbos #prc_frm {color:white !important;}

/* Hide */
/* Chrome Alert */
span#prt div div#pmocntr2.pmoabs {display:none !important;}
/* Random Ads */
#taw > #tads, #rhscol #rhs #rhs_block table#mbEnd, .gssb_m > tbody > tr > td.gssb_a.gsfs[dir="ltr"] > div.gsn_a {display:none !important;}

/* Old Index */
#mngb #gb #gbx3, #mngb #gb #gbx4, #mngb #gb #gbw #gbg .gbtc .gbt #gb_70.gbgt #gbgs4.gbts  {background-color:#08274F !Important; border:none !important; box-shadow:none !important;}
#tphdr #mngb #gb #gbx3, #tphdr #mngb #gb #gbx4 {background:#001D3F !Important; border-bottom:1px solid #001D3F !important; box-shadow:none !important;}
#mngb #gb #gbw #gbz:not(.gbm) .gbt span.gbtb2 {background: #395995;}
#mngb #gb #gbw #gbz:not(.gbm) .gbtc .gbt span.gbts:hover {background:#000033 !Important;}
.sfbg div.sfbgg {background:#08274F !important; border-color:#001D3F !Important;}
#mngb #gb #gbw #gbg .gbtc .gbt #gbg4.gbgt #gbgs4.gbts {background:none !important; box-shadow:none !important;}

/* Old Small Logo */
#logocont h1 a#logo[title*="Google"] {width:0px !Important; padding-left:118px !important; height:50px !important;}
#logocont h1 a#logo img[src*="nav_logo"] {width:0px !important; background:url(https://lh4.googleusercontent.com/-o6DJdmcrzcY/TxZWxj_DhBI/AAAAAAAAAJw/17or4ssDLJA/s352/2012%252520GI.png) !important; padding-left:118px !important; background-position:0px -128px !important;}
#logocont {margin-top:-10px !Important; padding-left:40px !important; }
#cnt:not(.big) #logocont {padding-left:11px !Important;}
#searchform:not(.big) #logocont {padding-left:12px !important;}

/* Old Main Logo */
#lga div div#hplogo[style*="srpr/logo3"] {
background-image: url(https://lh6.ggpht.com/_6Bqt_HqYues/THR8YbT0qxI/AAAAAAAAADc/NALhWF1Xjsk/logo.png) !important;
background-repeat:no-repeat !important;
background-position:bottom center !Important;
width:0px !important;
height:103px !important;
padding-left:275px !Important;
}
#lga div div#hplogo div[style*="left:"] {left:0 !important; color:white !important;}

/* End */
}