@namespace url(http://www.w3.org/1999/xhtml);
/* top 10 country tlds */
@-moz-document
url-prefix(http://www.google.),
url-prefix(https://www.google.)
{
    .col { width: 10% !important; }
    .col+.col { width: 70% !important; }
    .col+.col+.col { width: 20% !important; }

	/* #search > div, */
	/* #res.med > div, */
	#center_col {
	   margin-right: 0 !important;
	}
	.mw #rso
	{
		-moz-column-count: 2 !important;
		margin: 0 !important;
	}
	/* Change value of -moz-column-count to the number of columns you want */
	
	.mw {
		max-width: 1920px !important;
	}
	#cnt #center_col, #cnt #foot {
		width: auto !important;
	}
	#rhs {
		left: auto !important;
		right: 10px !important;
		margin-left: 0 !important;
	}
	#nyc {
		margin-left: 74% !important;
	}
	.rhsvw {
		width: 374px !important;
	}
	#rhs_map {
		width: 374px !important;
	}
	#rhs_map a {
		width: 374px !important;
		overflow: hidden;
	}
	.nrgt { margin-left: 0 !important; }
	.mslg .vsc {
		width: 206px !important;
	}
}



@-moz-document 
	url-prefix("http://www.google."),
	url-prefix("https://www.google.")
/* Coded by G.r.@.c.K 6/30/09  edited by mtness 2009-11-04, 2010-05-10, 2010-09-15 */
{
	#cnt
	{ 
		max-width: 100% !important; 
	}

	#res
	{
		/* padding: 0 !important; */
	}

	div.vspib {
		right: -14px !important;
	}
	.nyc_open .vspib .vspii, .nyc_opening .vspib .vspii {
		visibility: hidden !important;
	}

	/* add more white-space */
	.g {
		margin: 2em 0 1em 0 !important;
		border: 1px solid #fff;
		padding: 0.5em 1em !important;
		-moz-border-radius: 8px;
	}
	.g:hover { border: 1px solid #F0F7F9; background: rgba(240,240,240,0.5); }
/*	
	a { text-decoration: none !important; text-shadow: 0px 0px 1px #f6f6f6; }
	a:hover { color: #fff !important; text-shadow: 0px 0px 1px #2200CC; }
	a:active:hover { color: #fff !important; text-shadow: 0px 0px 1px red; }
	a:visited:hover { color: #fff !important; text-shadow: 0px 0px 1px #551A8B; }
*/
	#search a { text-decoration: none !important; }
	#search a:hover { color: #6B90DA !important; }
	#search a:active:hover { color: #900 !important; }
	#search a:visited:hover { color: #952AfB !important; }
/* n1ght overrride */
	#search h3 > a.l:link {
		/* color: #02A617 !important; */
		text-decoration: none !important;
	}
	#mngb #gbx4 {
		background-color: #222222 !important;
		border-bottom: 1px solid #666666 !important;
	}

	#brs, div.s[style="margin-top: 1em;"]
	{
		display: none !important;
	}

	/* TODO: style enhancements */
	#nav a
	{
		text-decoration: none !important;
		/* text-shadow:  0 0 4px #ccc; */
	}
	#nav a:hover
	{
		color:#CF180F !important;
		font-weight: bold !important;
		/* text-shadow: 0px 0px 2px #540608; */
	}
	#nav a.fl:hover span
	{
		background-position: -53px 0 !important;
	}
	#nav .ch a:hover,
	#nav .b a:hover
	{
		color:#fff !important;
		text-shadow: 0px 0px 2px #110088;
	}

	#nav * :active,
	#nav * :focus,
	#leftnav * :active,
	#leftnav * :focus
	{
		outline: 0;
	}

	/* here the lines are fixed */

/* 
	#tsf, .ctr-p { margin: 0 !important; max-width: 100% !important; }

	#center_col, #foot { margin-left:168px !important; }
	#foot { padding-left:0 !important; }
	#leftnav { width:164px !important; }

	#imgtb { width: 200% !important; }

	#imgtb tr { width: 50% !important; }

	#imgtb tr:nth-child(4n+1) { float: left; display: inline-block; background: navy; }
	#imgtb tr:nth-child(4n+2) { float: left; display: inline-block; background: green; }

	#imgtb tr:nth-child(4n+3) { float: right; display: inline-block; background: red; }
	#imgtb tr:nth-child(4n+4) { float: right; display: inline-block; background: blue; }
 */
}