@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("google.com") 
{
*
{
min-width: 0 !important;
}

/*Sticky Stuff*/
/*Header */#mngb,
/*Sidebar*/div#leftnav,
/*Pager  */span#xjs,
/*Autocom*/#gsr.vsh table.gstl_0
{
position:fixed !important;
}

/*Header*/div#mngb
{
top: 0px !important;
width: 100% !important;
height: 100px !important;
z-index: 6 !important;
}

/*Auto Complete*/
#gsr.vsh table.gstl_0
{
max-width: 570px !important;
}

/* Sidebar   */div#leftnavc div#leftnav
{
top: 102px !important;
bottom: 44px !important;
overflow-y: auto !important;
overflow-x: hidden !important;
z-index: 3 !important;
}

/*pager       */div#foot.tsf-p span#xjs,
/*pager Medium*/div#foot.tsf-p span#xjs,
/*pager big   */div#foot.tsf-p span#xjs
{
bottom: 0px !important;
width: 100% !important;
background-color: #F1F1F1 !important;
border-top: solid 1px #E5E5E5 !important;
z-index: 4 !important;
}

/*pager nav  */div#foot.tsf-p span#xjs div#navcnt table#nav
{
margin-top: 0 !important;
margin-bottom: 0 !important;
}

/*Footer Space*/div#foot.tsf-p
{
padding: 0px !important;
margin-left: 0px !important;
height: 44px !important;
width: 100% !important;
}

/*App Bar*/
#appbar
{
z-index: 5 !important;
height: 101px !important;
}

/*Number of Results*/
div#resultStats
{
position: fixed !important;
top: auto !important;
bottom: 0 !important;
left: 0px !important;
margin-bottom: 2px !important;
margin-left: 5px !important;
}

/*Number of Personal Results Picture */
div#resultStats.ab_center_col span span.ab_ps_pic
{
margin: 0 !important;
}

/*Number of Personal Results */
div#resultStats.ab_center_col span span#ab_ps_r span#ab_ps_rl
{
display:block !important;
}

div#appbar ol#ab_ctls
{
position: fixed !important;
top: auto !important;
bottom: 0px !important;
right: 0px !important;
margin-bottom: 7px !important;
margin-right: 5px !important;
}

div#ab_ss.ab_dropdown
{
top: -152px !important;
}

div#ab_options.ab_dropdown
{
top: -132px !important;
}

/*Result Preview*/
#nycxh, 
#nycp
{
padding-top: 102px !important;
}

/*Right Column*/
div#nyc, 
div#rhscol div#rhs
{
margin-left: 65% !important;
}

/*Site Width*/
div.mw
{
max-width:100% !important;
}

/* Center Column images*/
#gsr.tbo div#main div div#cnt div#rcnt div#center_col,
div#search div#ires ol#rso li div#rg
{
margin-right: 0 !important;
margin-left: 0 !important;
width: 99% !important;
}

/* Center Column*/div#rcnt div#center_col
{
margin-right: 0 !important;
margin-left: 0 !important;
width: 65% !important;
}

/* Center Column Margin*/
div#rcnt
{
margin-top: 5px !important
}

/* Search Result Width*/.s
{
max-width: 100% !important;
}

/*Left Column*/
div#cnt * div#leftnav {
width: 5px !important;
background-color: #F1F1F1 !important;
z-index: 2 !important;
}

/*Left Column Hover Resize*/
div#cnt.big * div#leftnav:hover
{
width: 204px !important;
}

div#cnt.mdm * div#leftnav:hover
{
width: 144px !important;
}

div#cnt * div#leftnav:hover
{
width: 132px !important;
}

/* Inlined Related Searches */
div#botstuff div#brs div p
{
display: inline !important;
margin-right: 5px !important
}

/*Footer*/
span#xjs div#navcnt table#nav
{
z-index: 2000 !important;
}

/*Pager Number Background*/
table#nav tbody tr td a.fl
{
margin-top:9px !important;
padding-top: 2px !important;
background: url("https://www.google.com/images/nav_logo107.png") no-repeat scroll 0 0 transparent !important;
overflow: hidden !important;
background-position: -74px -9px !important;
height: 20px !important;
width: 20px !important;
}

table#nav tbody tr td.cur
{
padding-top:11px !important;
background: url("https://www.google.com/images/nav_logo107.png") no-repeat scroll 0 0 transparent !important;
background-position: -53px 0px !important;
overflow: hidden !important;
height: 20px !important;
width: 20px !important;
}

span#xjs div#navcnt table#nav tbody tr td a.fl span.csb,
span#xjs div#navcnt table#nav tbody tr td.cur span.csb
{
display:none !important;
}

div#foot.tsf-p span#xjs
{
padding-top: 2px !important;
padding-bottom: 2px !important;
}

/* Hide Stuff */
/*Search Text*/div#cnt div#appbar div div#ab_name span#ab_label span,
/*Button Tooltip*/a#abar_ps_off.ab_button + *,
/*Pager Nav Extra*/span#xjs div.f,
/*Pager Nav Extra*/span#xjs div.std,
/*Everything BUT Pager Nav*/div#foot.tsf-p > :not(#xjs),
/*Prev Link*/#pnprev > span + span,
/*Next Link*/#pnnext > span + span
{
display:none !important;
}
}