/*** webkit hack ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*** top right search box ***/
	div#search form fieldset div.input { padding-top: 0.5em; }
	div#search form fieldset div.input input.searchBox { width: 12.5em; }
	div#search form fieldset div.input input.searchSubmit { margin-top: -0.8em; }
	
	/*** forms ***/
	textarea { resize: none; }

	/*** nav area ***/
	#nav ul li a { padding: 1.5em 1.45em 0.7em 1.45em;}
	#nav ul li.first a { padding-right: 1.8em; }

	/*** sub nav menus ***/
	#nav ul li div.navShadow { padding-left: 1.5em; padding-bottom: 0.8em; margin-left: -1.5em; margin-bottom: -0.5em; }

	/*** search drop downs ***/
	#jquery-live-search { margin-top: 0.7em; margin-bottom: -0.2em; }
	#jquery-live-search ul.searchResult li a span { width: 19em; }
}

/*** opera hack ***/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	/*** top right search box ***/
	div#search form fieldset div.input { padding-top: 0em; }
	
	/*** nav area ***/
	#nav ul li a { padding: 1.5em 1.35em 0.7em 1.35em; }
	/*#nav ul li.first a { padding-left: 1.4em; padding-right: 1.4em; }*/
	
	/*** sub nav menus ***/
	#nav ul li div.navShadow { padding-left: 1.5em; padding-bottom: 0.8em; margin-left: -1.5em; margin-bottom: -0.5em; }
	#nav ul li ul { padding: 1em 0.8em; }
	#nav ul li ul li a span { width: 15.2em; font-size: 0.8em; padding: 1em 0.9em 0.64em 0.9em; }

	/*** search drop downs ***/
	#jquery-live-search { margin-top: 1.4em; }
	#jquery-live-search ul.searchResult { font-size: 0.6em !important; padding: 1.5em 1.4em !important; }
	#jquery-live-search ul.searchResult li a span { width: 22em; font-size: 0.8em; padding: 1em 0.7em; }
}
