@namespace url("http://www.w3.org/1999/xhtml");

@-moz-document domain("www.google.com") {

  DIV[id^="ads-"],  DIV[id$="ads"]  {
	display: none !important;  
  }
}



/******************* 
 * GOOGLE SEARCH ONLY 
 */
@-moz-document 
  url-prefix("http://www.google.com/search"),
  url-prefix("http://www.google.com.tw/search"),
  url-prefix("http://www.google.co.uk/search"),
  url-prefix("http://www.google.com.au/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.il/search"),
  url-prefix("http://www.google.co.jp/search") {

  body {
	  margin: 0 !important;
	  padding: 0 1em !important;
  }

 
  /* search results - li item box */
  .g {
	  border: solid 1px #3366CC !important;
	  -moz-border-radius: 10px !important;
	  padding: 10px !important;
	  background-color: #E8ECF9 !important;
	  margin: 1em 0 !important;
  }
  /* For Google preview extension compatibility */
  .g {
	overflow: auto ! important;
  }
  .g[style="margin-left: 2.5em;"] {
	margin-left: 2.5em !important;
  }

  .g:hover {
	border: solid 2px red !important;
	padding: 9px !important;
	background-color: #FFF4C2 !important;
  }

  .g[style="max-width: 44em;"] {
	max-width: 100% !important;
  }



  DIV[id^="rhs"]  {
	display: none !important;  
        width:0 !important;  
  }


  DIV#center_col,#foot {
	margin-right: 5% !important;  
	width: 80% !important;  

  }

  div.s, li.s {
	max-width: 90% !important;
  }

    div.vsc {
	max-width: 95% !important;
  }

}









@-moz-document 
  url-prefix("http://news.google.com/news") {


  /* search results - li item box */
  .story {
	  border: solid 1px #3366CC !important;
	  -moz-border-radius: 10px !important;
	  padding: 10px !important;
	  background-color: #E8ECF9 !important;
	  margin: 1em 0 !important;
  }
  /* For Google preview extension compatibility */
  .story {
	overflow: auto ! important;
  }
  .story[style="margin-left: 2.5em;"] {
	margin-left: 2.5em !important;
  }

  .story:hover {
	border: solid 2px red !important;
	padding: 9px !important;
	background-color: #FFF4C2 !important;
  }

   td.table-spacer-cell {
	display: none !important;  
        width:0 !important;  
  }


}
