@namespace url(http://www.w3.org/1999/xhtml);

/* <<<FOR ALL GOOGLE PROPERTIES>>> -----------------------------*/
@-moz-document 
domain("google.com"),
domain("google.co.uk"),
domain("google.com.au"),
domain("google.com.hk"),
domain("google.com.sg"),
domain("google.ca"),
domain("google.de"),
domain("google.fr"),
domain("google.it"),
domain("google.es"),
domain("google.ie"),
domain("google.co.in"),
domain("google.ru"),
domain("google.co.th"),
domain("google.co.nz"),
domain("google.co.jp")
{

/* ===Customize font and font size=== *//*
*{font-family: Arial, sans-serif !important;
  font-size:12px !important;}*/

h2.r, h3.r {font-size: 18px !important;}

/* ===Customize link style=== */
a, a b {text-decoration: none !important;}
a.l {color: #2626A8 !important;}
a:visited {color: #399 !important;}
a:hover, a:hover em, a:hover font
 {background-color: rgba(167,218,167,.6) !important; color: #000 !important;}

/* ===Customize search input box=== */
input[type=text]
 {padding: 1px 4px !important;}
.tsf-p {max-width: 530px !important; padding-top: 5px !important;}
input.lst {height: 28px !important;}

/* ===Highlight search keywords=== */
li.g em, font[color="#cc0033"], cite b
 {background: #C3FEBC !important;
  color: #000 !important;
  text-decoration:none !important;
  border: 1px solid #83bE7C !important;
  border-radius: 5px !important;}

/* ===Soft blue header bars=== */
div#guser, div#gbar, #gbx3, #gbx4
 {background: #E6E6EE !important;}
#gbx1, #gbx2
 {background: #f0f7ff !important;}
#appbar
 {background-color: #f7feff !important;}
a span.gbts {color: #44a !important;}
a:hover span.gbts {color: #000 !important;}
a.gbz0l span.gbts
 {background-color: #d5bCb9 !important; color: white !important; text-shadow: 0 1px 2px black!important;}
#sfcnt {background: -moz-linear-gradient(right, #E5ECF9, #f5f5f5)!important;}
#gbx3, #gbx4 {border-bottom: 1px solid #E5ECF9 !important;}
.sfbg.nojsv {display:none!important}

/* ===Global Margin settings=== */
body {margin: 0 !important; padding: 0 !important;}
.tsf-p td.lst-td {padding:0 !important;}
.tsf-p td.lst-td>div {height:31px !important;}
#foot input.lst {height:28px !important;}
#subform_ctrl {
 position: absolute !important; 
 top: 6px!important; 
 left: 734px!important; 
 margin: 0 !important;}
#subform_ctrl>div {float: none !important;}
#sfcnt {padding-bottom: 2px !important; border-bottom: 1px dotted #C9D7F1!important;}
#cnt {max-width: 99.5% !important; padding-top: 0!important; position: relative!important;}
a#tbpi {margin: 0 0 0 2px !important}
.lnsep {margin: 14px 14px 14px 15px !important;} /*left bar seperator*/
#logocont {padding-left: 16px !important;}
.tsf-p {padding-left: 184px !important;}
#leftnav {margin-left: 0 !important; width: 160px !important;}

/* ===Header Margin settings=== */
div#gbar
 {padding: 6px 0 0 0 !important; width: 100% !important; height: auto !important;
  margin: 0 !important; float:none!important; border-bottom: 1px solid #C9D7F1!important;}
div.gbh {display: none !important;}
div#guser
 {position: absolute !important; top: 0; right: 6px!important; z-index: 999!important;
  padding-top: 5px !important; padding-bottom: 0 !important;}
#gog {padding: 0 !important;}
table.ts {margin-top: 6px  !important;}
/*for google.com.hk*/
.ksfccl {margin-right: 5px !important; margin-top: -25px !important;}
.mw {max-width: none !important;}

#gbx1, #gbx2, #gbqlw, #gb #gbx1, #gb #gbx2, #gb #gbqlw {height: 40px !important;}
#gb, #gb.gbem, #gb.gbemi {height: 30px !important;}
#topabar>.ab_wrp {border: none !important; height: 28px !important;}
#resultStats {top: -38px !important; right: 200px !important; z-index: 100000;}
#slim_appbar, #appbar {height: 0 !important;}
#ab_name {top: 0 !important;}
.gbt {line-height: 23px !important;}
.gsib_a {padding: 4px 9px !important;}

/* ===!!!! Hide the Logo !!!!=== */
     /* ---those in page head */
/*a#logo
, div#logo
, td.tc>a>img,*/
     /* ---those in page numbers, recommended */
  span.csb
, div.nr, div#nn, div#nf, div#nc, div#np
, iframe#gbs
    /* when using style, show it equals hide it */
, .hd
    /* Tips, mostly useless */
, [class="std stp"]
    /* ads  */
, #center_col+div

 {display:none !important;}


/* ===Larger page number clickable=== */
div#navbar td,
table#nav td
 {padding: 5px 5px 0px 5px !important; 
  height: 30px !important;
  vertical-align: baseline!important;}

div#navbar td a:before, table#nav td a:before,
div#navbar td.b b:before, table#nav td.b b:before
 {content: "[" !important;}
div#navbar td a:after, table#nav td a:after,
div#navbar td.b b:after, table#nav td.b b:after
 {content: "]" !important;}

div#navbar td.b a:before, table#nav td.b a:before,
div#navbar td.b a:after, table#nav td.b a:after
 {content: "" !important;}

a.pn>span {margin-left: 0 !important; font-size: 1.5em !important;}

/* ===Current page highlight=== */
div#navbar td.cur, table#nav td.cur, div#navbar span.i 
 {color: #fff !important; font-size: 24px !important;
  position: relative !important; padding: 5px 6px 0px 6px !important; 
  text-shadow: 0 1px #000, 1px 0 #000, 0 -1px #000, -1px 0 #000, 2px 2px 4px #000!important;}

/*[END]*/
}


/* <<<FOR GOOGLE SEARCH ONLY (+ CUSTOM SEARCH)>>> -----------------------------*/
@-moz-document 
url-prefix(http://www.google.com/search), url-prefix("https://www.google.com/"),
url-prefix(http://www.google.co.uk/search),
url-prefix(http://www.google.com.au/search),
url-prefix(http://www.google.com.hk/search),
url-prefix(https://www.google.com.hk/search),
url-prefix(http://www.google.com.sg/search),
url-prefix(http://www.google.ca/search),
url-prefix(http://www.google.de/search),
url-prefix(http://www.google.fr/search),
url-prefix(http://www.google.it/search),
url-prefix(http://www.google.es/search),
url-prefix(http://www.google.ie/search),
url-prefix(http://www.google.co.in/search),
url-prefix(http://www.google.ru/search),
url-prefix(http://www.google.co.th/search),
url-prefix(http://www.google.co.nz/search),
url-prefix(http://www.google.co.jp/search),
url-prefix(http://www.google.com/custom),
url-prefix(http://www.google.com/cse)
{

/* ===divider between search results=== */
li.g+li.g,
#rmm>li+li  /* "Top links" */
 {border-top: 1px solid #ddd !important;}
li.g,
#rmm>li
 {margin-top: 0 !important; margin-bottom: 0 !important;
  padding:.6em .4em 1.0em 1em !important;
  /*padding: .3em 1em .4em 0 !important;*/ /* If you want less divider gap */
  }
  /* sub-result divider */
li.g div.nvs {border-top:1px solid #E5ECF9 !important; margin-top: 3px!important;}
li.g hr {display:none !important;}
li.g ol {background: #F0F7F9 !important;}
li.g[style="margin-left: 16px;"]
 {border-top:1px dotted #dfdfdf !important;
  margin-left: 16px !important;}
/*below: Mouse-hover style, use it with pref and if your pc's good*/
/*li.g:hover, div.g:hover {background: #F0F7F9 !important;}*/

  /* Result link ahead */
h3.r+div.s>table a {margin-left: -12px !important;}
h3.r+div+div.s {padding-left: 12px !important;}
h3.r {line-height: 1.5em !important;}
span[class="b w xsm"] {color: red !important;}


/* ===Position adjustment=== */
#res {padding: 0 1em 0 .6em !important; margin-right: 0 !important;}
div#res+br {display: none !important;}
div#res>div {margin-top: 1px !important;}
#trev {border-bottom: 1px dotted #D3E1F9!important;}
#rcnt {margin-top: 0px !important;}
#center_col, #foot {margin-left: 150px !important;}

#appbar_b {display: none !important;}
#ab_name {top: 0px !important;}
#gbu {margin-right: 0px !important;}
#appbar {border-bottom: 1px solid #DEDEDE;}
#appbar>div {border: none !important;}

/* ===Related search keyword=== */
#brs
 {position: fixed !important; bottom:0 !important; 
  overflow: hidden!important; background: #E5ECF9!important;}
#brs .med {border-bottom:1px dotted #C9D7F1!important;}
#brs:hover {width: auto !important; box-shadow: 0 1px 3px #596781!important;}
/* left layout */ /*
#brs {left: 8px !important; width: 150px !important;}
#brs .med {width: 150px !important;}
#brs .brs_col {float: none !important; display: block !important;}*/
/* right layout */ /*
#brs {right: 8px !important; width: 250px !important;}
#brs .med {width: 250px !important;}
#brs .brs_col {float: none !important; display: block !important;}*/
/* bottom layout */
#brs {left: 0px !important; width: 150px !important; height: 20px !important;}
#brs:hover {width: 100% !important; height: auto !important; margin-bottom: 0 !important; background: white !important; z-index: 10!important; box-shadow: 0 0 10px black!important;}
#brs .med {width: 100% !important;}
#brs .brs_col, #brs .brs_col p {float: left !important;}
#brs .brs_col {padding-right: 0 !important;}
#brs .brs_col p {padding: 3px 4px !important; border-right: 1px solid #C9D7F1!important;}


/* ===Soften the color of result URL=== */
cite {color: #4A9871 !important;}

/* ===Highlight harmful site alert=== */
div.s a[href^="/support/bin/answer"]
 {color: #FF0000 !important;
  background: #FFbbbb !important;}

/* ===Stand-out "Related Searches" and "Related Info (such as stock info)"=== */
div.e 
 {background: #F0F7F9 !important;
  width: 90%!important;
  max-width: 900px !important;
  padding: 6px 0 4px 15px  !important;
  border-bottom:1px solid #E5ECF9 !important;}

/* ===Stand-out special search results=== */
  /* outline and bg */
li.g#videobox,  /* Video results */
li.g#newsbox, /* News results */
li.g#lclbox, li.g.localbox, /* Map results */
li.g#imagebox, /*li.g>div#iur*/  /* Image results */
li.g#blogbox,  /* Blog posts results */
li.g.s  /* Updates results */
 {background: -moz-linear-gradient(top, #f1fff1, white) !important;
  max-width: 900px !important;
  border-top: 1px solid #99ddbb !important;}

  /* position refine */
li.g table.ts td {padding: 2px 3px 2px 5px  !important;}

  /* list dots */
li.g>table.ts td+td>h4.r>a.l:before,  /* Map results */
li.g>table.ts td.tsw>a.l:before, li.g>table.ts td+td>div.s>a.l:before,  /* News results */
li.g>div>div>a.l:before,
li.g>table.ts td>div>a.l:before
 {content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMCAYAAACwXJejAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGElEQVQYlWP8b2z8n4EAYCKkYFTRQCgCADY%2BAnyGRbu9AAAAAElFTkSuQmCC")!important;  
  padding-right:5px!important;}

  /* auto table width */
table.ts table.ts td, table.ts table.ts
 {width: auto !important; max-width: 100% !important;}
div.g>div {width: auto !important;}

  /* street-view link fix */
table.ts table.ts div>a:hover {background: none !important;}

/* ===Stand-out "Show more results from ..."=== */
li.g div.std
 {background: #f4f4ff !important;
  width: 100% !important;
  border: 1px solid #bbbbee !important;}

/* ===Dim out ads=== */
table#mbEnd, div#tads, div#tadsb
 {opacity: .4!important;}

/* ===Google Video safesearch=== */
.tsf-p table td+td+td>div {position: static !important;}
.tsf-p table td+td+td div.lsd {top: 55px !important; left: 73% !important;}

/* ===Search Option=== */
#ab_ctls
 {float: none !important; position: absolute !important; right: 16px !important; top: 0px !important; z-index: 1000 !important;}

/*[END]*/
}


/* <<<FOR GOOGLE IMAGE ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://images.google.),
/*regexp(“http:\/\/www\.google\.com\/search\?.+tbm=isch.+"), /* support in firefox6*/
url-prefix(http://www.google.com/),
url-prefix(http://www.google.com/images),
url-prefix(http://www.google.co.uk/images),
url-prefix(http://www.google.com.au/images),
url-prefix(http://www.google.com.hk/images),
url-prefix(http://www.google.com.sg/images),
url-prefix(http://www.google.ca/images),
url-prefix(http://www.google.de/images),
url-prefix(http://www.google.fr/images),
url-prefix(http://www.google.it/images),
url-prefix(http://www.google.es/images),
url-prefix(http://www.google.ie/images),
url-prefix(http://www.google.co.in/images),
url-prefix(http://www.google.ru/images),
url-prefix(http://www.google.co.th/images),
url-prefix(http://www.google.co.nz/images),
url-prefix(http://www.google.co.jp/images)
{

/* ===Highlight search keywords=== */
table.ts b, .std b
 {background: #B3EEAC !important;
  color: #000 !important;
  text-decoration:none !important;
  border: 1px solid #83bE7C !important;
  border-radius: 5px !important;
  padding: 1px !important;}

/* ===Position adjustment=== */
p.rs {border-bottom: 1px dotted #D3E1F9!important;}
#res {margin-right: 0 !important;}
.tphdr {margin-top: 0 !important;}
.lhshdr {z-index: 0 !important;}
#rshdr {margin-top: 30px !important;}
div#main {margin-top: 0px !important;}
#cttpd+#arcntc+#rcnt {margin-top: 50px !important;}
.tbt {margin-left: 5px !important;}

/* ===SafeSearch repositioning=== */
div.lsd {top: 32px !important; left: 5px !important;}

/* ===Sponser links dim=== */
div#ImgCont>table[align="center"], div#tads {opacity: .4!important;}

/*[END]*/
}


/* <<<FOR GOOGLE MAPS ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://maps.google.){

/* ===Header=== */
div#gbar {display: block !important;}
#search .srchcol {padding-left:15px!important;}
#search .q_d_container {background:white!important;}
input#q_d{height:28px!important;}
#search .cntrl {padding: 8px 0 8px 0 !important;}
#search .logohref {margin-top: 6px !important;}

/* ===Highlight search keywords=== */
div.one b
 {background: #B3EEAC !important;
  color: #000 !important;
  text-decoration:none !important;
  border: 1px solid #83bE7C !important;
  border-radius: 5px !important;
  padding: 1px !important;}
div.one div.s b:last-child
 {background: none !important;
  border: none !important;}

/* ===Sponser links dim=== */
div#bottomads, div#topads {opacity: .4!important}
/*[END]*/
}


/* <<<FOR GOOGLE SHOPPING ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://www.google.com/products){

div#srp-header 
 {border-bottom: 1px dotted #D3E1F9!important;
  margin-bottom: 0 !important;
  padding: 0px 0 6px 10px !important;}
div#view-sort
{background: #E5ECF9 !important;
 margin: 5px !important;
 padding: 3px !important;
 border: 1px solid #c5cCd9 !important;
 border-radius: 3px!important ;}
.lhs  {margin-left: 170px !important;}

div#lhs-ref {padding-left: 18px !important;}
.result-cont {padding-top: 2px!important;}
#result-count {padding: 2px 0 0 10px !important;}
#srp-header #search-input {margin-top: 6px !important;}
#srp-logo {height: 49px !important; margin: 5px 19px 0 4px !important;}
#footer-bg .srchBoxCont {padding-right:0 !important;}

/* ===Highlight search keywords=== */
div.result-title-description b
 {background: #B3EEAC !important;
  color: #000 !important;
  text-decoration:none !important;
  border: 1px solid #83bE7C !important;
  border-radius: 5px !important;
  padding: 1px !important;}
div.one div.s b:last-child
 {background: none !important;
  border: none !important;}

/* ===Larger page number clickable=== */
#ps-navbar {padding: 0 !important;}
div#ps-navbar td
 {padding: 4px !important;}
div#ps-navbar td a span:before
 {content: "[" !important;}
div#ps-navbar td a span:after
 {content: "]" !important;}
div#ps-navbar a span
 {text-decoration:none !important;}

/* ===Current page highlight=== */
div#ps-navbar td {vertical-align: baseline!important; }
div#ps-navbar td span.i
 {color: #fff !important; font-size: 24px !important;
  position: relative !important; padding: 5px 6px 0px 6px !important; 
  text-shadow: 0 1px #000, 1px 0 #000, 0 -1px #000, -1px 0 #000, 2px 2px 4px #000!important;}

/* ===Stand-out "Related Searches"=== */
div#query_suggestions table
 {background: #F0F7F9 !important;
  border-bottom:1px solid #E5ECF9 !important;}

/* ===Sponser links dim=== */
div#ads-top, div#ads-bot {opacity: .4!important}
/*[END]*/
}


/* <<<FOR GOOGLE GROUPS ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://groups.google.){

/* ===Soft blue background and position adjustment=== */
table#sft {background: #E5ECF9 !important;}
table.tb {margin: 0px 0 0 0 !important;}
td[valign="top"] { padding: 10px 0 0 10px !important;}
form {margin: 0 0 6px 0 !important;}
div#res>table+br, div#res>div+br {display:none !important;}
table.sb, table.t {background: #F0F7F9 !important;}
div.ggaiabar {padding: 0 !important;}
div.gw {height: auto !important;}

/* ===Highlight current google function SPECIAL=== */
div#gbar:before {content: "| Google Groups " !important;}

/* ===divider between search results=== */
li.g, div.g
 {border-top:1px solid #ddd !important;
  padding:.4em 1em 1em !important;
  /*padding: .3em 1em .4em !important;*/ /* If you want less divider space */
 }

/* ===Smaller result total count font=== */
TABLE[class="sb bt"] * {font-size: 8pt !important;}

/* ===Larger result link font=== */
div.g>a:first-child {font-size: 18px !important;}

/* ===Hide pagenumber logo=== */
div#navbar img, div#navbar br {display:none !important;}

/* ===Sponser links dim=== */
div#rhsa, div#tads { opacity: .4!important}
/*[END]*/
}


/* <<<FOR GOOGLE BOOK SEARCH ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://books.google.){

/*[END]*/
}


/* <<<FOR GOOGLE BLOG SEARCH ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://blogsearch.google.){

/*[END]*/
}


/* <<<FOR GOOGLE TRANSLATE ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://translate.google.){

/* ===Margin settings and tabbar position=== */
#gt-src-c.g-unit {padding-left: 10px !important; width: 49% !important;}

/*[END]*/
}

@-moz-document url-prefix("http://translate.google.com/translate_n") {
body>div+div {position: absolute !important; bottom: 0px !important; right: 0px !important;}
body {background: #E5ECF9 !important;}

}


/* <<<FOR GMAIL ONLY>>> -----------------------------*/
@-moz-document domain(mail.google.com){

/* ===Dis-highlight current google function=== */
div#gbar
 {background: rgba(229,236,249,.4) !important; height: 24px !important;}
div#guser
 {background: rgba(229,236,249,.4) !important; font-size:14px !important;}

/*[END]*/
}


/* <<<FOR GOOGLE SCHOLAR ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://scholar.google.){

/* ===Soft blue background and position adjustment=== */
#scife_hdr
 {width: 100% !important; background: #E5ECF9 !important; margin: 0 !important;}
#scife_hdr td {padding: 5px 0 !important;}

div.gs_r {margin-left: 16px !important;}
div.gs_rt {max-width: 80%!important;}
span.gs_ggs  {right: 10px !important;}

/* ===Highlight search keywords=== */
.gs_r h3 b, .gs_r font b
 {background: #B3EEAC !important;
  color: #000 !important;
  text-decoration:none !important;
  border: 1px solid #83bE7C !important;
  border-radius: 5px !important;
  padding: 1px !important;}

/* ===!!!!Hide the Logo!!!!=== */
#scife_hdr a img,
div.n td:first-child,
div.n td img, div.n td br
 {display:none !important;}

/* ===Larger page number clickable=== */
div.n td
 {padding: 5px 5px 0px 5px !important; 
  height: 30px !important;
  vertical-align: baseline;}

div.n td a:before, div.n td.b b:before
 {content: "[" !important;}
div.n td a:after, div.n td.b b:after
 {content: "]" !important;}

div.n td.b a:before, div.n td.b a:after
 {content: "" !important;}

/* ===Current page highlight=== */
div.n span.i 
 {color: #fff !important; font-size: 24px !important;
  position: relative !important; padding: 5px 6px 0px 6px !important; 
  text-shadow: 0 1px #000, 1px 0 #000, 0 -1px #000, -1px 0 #000, 2px 2px 4px #000!important;}

/* ===Highlight current google function SPECIAL=== */
div#gbar:before {content: "| Google Scholar " !important;}

/* ===Divider between search results=== */
div.gs_r
 {border-top:1px solid #ddd !important;
  padding-top: .4em !important;}

/*[END]*/
}


/* <<<FOR GOOGLE DICTIONARY ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://www.google.com/dictionary){

/* ===Soft blue background and position adjustment=== */
table.tb
 {width: 100% !important; background: #E5ECF9 !important; margin: 0 !important;}
div#gs-view {background: #F0F7F9 !important; height: 1.8em !important;}
ul#gs-opts {top: auto !important;}
div.dct-srch-inr {margin-left: 12px !important;}
.tc {display: none !important;}

/* ===Soft green highlight=== */
div#gs-view:hover {background: #bbeebb !important;}
ul#gs-opts li:hover {background: #bbeebb !important;}

/* ===Highlight current google function SPECIAL=== */
div#gbar:before {content: "| Google Dictionary " !important;}

/* ===Free width!=== */
.rt-sct-exst {max-width: 800px !important; width: auto !important;}
.dct-srch-rslt {width: auto !important;}
body #cnt {min-width: 200px !important;}

}


/* <<<FOR GOOGLE ADVANCED SEARCH ONLY>>> -----------------------------*/
@-moz-document url-prefix(http://www.google.com/advanced_search){

body>div:first-child {margin-top:0 !important;}

}
