/*
 _______________________________________________________________________
|                  |                                                    |
|          Title:  |  Improve Google Search Results display             |
|    Description:  |  Remove unnecessary elements and spaces, force     |
|                  |  results into columns, and use a clearer font      |
|         Author:  |  Izzy                                              |
|   Date Created:  |  April 22, 2009                                    |
|   Last Updated:  |  March 15, 2012                                    |
|        Version:  |  1.0.7.5                                           |
|__________________|____________________________________________________|

*/
@namespace url(http://www.w3.org/1999/xhtml);

/*================================================================
  = General Search
  ================================================================*/
@-moz-document url-prefix(http://www.google.),
               url-prefix(http://google.),
               url-prefix("http://images.google."),
               url-prefix("http://maps.google."),
               url-prefix("http://news.google."),
               url-prefix("http://video.google.")
{
  /*==================================[ multi-column ]===*/
  #res > div { -moz-column-count: 2 !important; }
  #res > div.e { -moz-column-count: 1 !important; }
  #res + br { display:none !important; }
  #center_col { width:85% !important; }
  /*=======================[ Some Height adjustments ]===*/
  #subform_ctrl { height: 1px !important; margin-top: 1px !important; }
  #appbar > div { height:30px !important; }
  #resultStats { top:5px !important; }
  /*======================[ Kick off some ad banners ]===*/
  #tads, #tadsb { display:none !important; }
  div[rawurl^="http://www.faqyeah.com"] { display:none !important; }
  /*========[ Hide Google + FilterTechnics Impressum ]===*/
  #bsf + p, #FTGFAVDTAG, #ftgfAVucss02, #ftgfAVucss03,
   div.bottom, div.div-copyright { display:none !important; }
  /*==[ specifies width of web search results column ]===*/
  div.s { max-width: 100% !important; }
  /*=================================[ Improve pager ]===*/
  td .csb, #pagination td div, table.gooooogle td div { display:none !important; }
  #nav { margin-bottom: 7px !important; }
  #nav tr, #nav2 tr, #pagination > table, table.gooooogle {
    outline:1px solid chocolate !important;
    background-color: khaki;
  }
  #nav td, #pagination td, table.gooooogle td { padding:3px !important; }
  #nav + div + div { margin-top:0px !important; }
  #nav + div, div.r { display:none !important; }
  div.footer { padding: 0px!important; }
  #nav .pn span { margin-right: 5px !important; }
  #nav .pn span { margin-left: 5px !important; }
  /*===========================[ Shrink bottom links ]===*/
  #bsf {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  /*==============================[ Hide bottom form ]===*/
  #bsf p { margin-top: 0px !important; }
  #bsf form { display:none !important; }
  /*===================================[ better font ]===*/
  *,
  html,
  body,
  span,
  div,
  td,
  br,
  input,
  font,
  button,
  select,
  option {
        font-family: MS Sans Serif, Trebuchet MS, Verdana, sans-serif !important;
	font-size: 9pt !important;
  }
  /*==================================[ search box ]===*/
  .lsb, .lsbb { height: 19px !important; }
  .ds { height: 19px !important; margin-top: -2px !important; }
  td.lst-td + td { padding-top: 0 !important; }
  input.lst {
    height: 15px !important;
  }
  /*---------[ reduce right margin to use adv space ]---*/
  .tsf-p, #center_col { margin-right: 50px !important; max-width: 1000px !important; }
}

/*================================================================
  = Image Search
  ================================================================*/
@-moz-document url-prefix(http://images.google.) {
  /*=================================[ Improve pager ]===*/
  #navbar td div { display:none !important; }
  #navbar { margin-bottom: 7px !important; }
  #navbar tr {
    outline:1px solid chocolate !important;
    background-color: khaki;
  }
  #navbar td { padding:3px !important; }
  /*=======================[ Hide Image Size Warning ]===*/
  #ImgCont > center > span { display: none !important; }
  /*=====[ Remove some obsolete spaces at the bottom ]===*/
  #ImgCont + center > br,
  #ImgCont +center table.ft br { display: none !important }
  #ImgCont +center table.ft table { margin-top: -1em !important; }
  /*==============================[ Remove Impressum ]===*/
  #ImgCont + center + center { display: none !important; }
}