.group0	{}
.group1 {display:none;}



/*  STRUCTURE
******************************************************************/

	*					{margin:0; padding:0;}
	body				{font-size:75%; line-height:1.3em;}
	img					{border:none;}
	hr					{display:none;}
	sup					{font-size:50%;}
	.clear				{clear:both;}
	

/*  SITEWIDE
******************************************************************/

	#container									{width:990px; margin:0 auto;}
	#container #top_left 						{width:735px; padding:14px; float:left; display:inline; margin:0 0 10px 0; }
	#container #top_left #menu 					{float:right; list-style-type:none;}
	#container #top_left #menu li 				{float:left; display:inline;}
	#container #top_left #menu li a				{float:left; display:inline; text-decoration:none; margin-right:10px;}
	#container #top_left #menu li a.help		{padding:1px 12px 1px 18px;}
	#container #top_left #menu li a.vehicle		{padding:1px 12px 1px 14px;}
	#container #top_left #menu li a.print		{padding:1px 0 1px 16px; margin:0 2px 0 0; border-right:none;}
	#container #top_left #menu li a.stbutton,
	#container #top_left #menu li a.share		{padding:1px 12px 1px 20px!important;}
	#container #top_left #menu li a.otherSeason	{padding:1px 12px 1px 16px;}

	#container #top_right 								{width:216px; float:right;}
	#container #top_right #locate_dealer				{padding:14px; margin:0 0 10px 0; }
	#container #top_right #locate_dealer form			{height:2em;}
	#container #top_right #locate_dealer img			{float:left; display:inline;}
	#container #top_right #locate_dealer input.text		{float:left; display:inline; width:120px; padding:2px 4px; margin-right:6px;}
	#container #top_right #help_phone					{padding:10px 14px; margin:0 0 10px 0; }
	#container #top_right #help_phone p					{margin:0;}

	#search_dropdowns						{float:left; display:inline; margin:4px 0 10px; width:735px;}
	#search_dropdowns select				{padding:2px;}
	#search_dropdowns span.select-box		{float:left; display:inline; margin-right:7px;}
	#search_dropdowns select.ymmo_year		{width:108px;}
	#search_dropdowns select.ymmo_make		{width:133px;}
	#search_dropdowns select.ymmo_model		{width:179px;}
	#search_dropdowns select.ymmo_options	{width:180px;}
	#search_dropdowns label.name			{display:block; float:left; display:inline; padding:4px 8px 0 0;}
	#search_dropdowns select.name			{width:198px;}
	#search_dropdowns select.size1			{width:192px;}
	#search_dropdowns select.size2			{width:135px;}
	#search_dropdowns select.size3			{width:136px;}
	#search_dropdowns select.size4			{width:137px;}

	#search_detail							{width:736px; float:left; display:inline;}
	#search_detail p a.back					{padding:0; padding-left:8px;}
	#search_detail p.results				{padding:11px 14px; margin-bottom:0;}
	#search_detail p.info					{padding:11px 14px; float:right; line-height:1.3em; width:240px; margin-bottom:0;}
	
/*	a.footnote_link							{position:relative; top:-3px; padding:0 3px; font-weight:normal; font-size:90%;}
*/
	a.footnote_link							{vertical-align:top; padding:0 3px; font-weight:normal; font-size:90%;}



/*  DEDICATED TIRE SEARCH
******************************************************************/

	.tire_search_dedicated							{width:202px; height:274px; margin-right:10px;}
	.tire_search_dedicated h1						{margin:15px;}

	.tire_search_dedicated							{float:left; display:inline;; padding:18px;}	
	.tire_search_dedicated p						{margin-bottom:1.4em;}	
	.tire_search_dedicated select					{width:200px; float:left; display:inline;}	
	.tire_search_dedicated ul.dropdowns				{}	
	.tire_search_dedicated ul.dropdowns				{padding:0; list-style-type:none; float:left; display:inline;}	
	.tire_search_dedicated ul.dropdowns li			{float:left; display:inline; width:214px; margin-bottom:8px;}	
	.tire_search_dedicated ul.dropdowns li.button 	{text-align:center; padding-top:4px;}	
	.tire_search_dedicated ul						{padding:0; list-style-type:none; float:left; display:inline;}	
	.tire_search_dedicated ul li select				{width:194px;}	
	.tire_search_dedicated ul li img.help			{float:right; margin:4px 0 0 0;}

	.prompt					{position:absolute; top:15px; color:#000; left:15px; z-index:+1; width:190px; height:208px; padding:20px; line-height:1.2em; border:solid 1px #666; background:#F3F3F3 url(../../images/tire-selector/bg_tiremodule_prompt.jpg) top left no-repeat; font-size:.9em;}
	.prompt					{}
	.prompt ul					{width:100%; float:left; display:inline; padding:0; list-style-type:none;}
	.prompt ul li				{width:100%; float:left; display:inline; margin-bottom:1.4em;}
	.prompt ul li.button		{text-align:center;}
	.prompt ul	li input		{float:left; display:inline; height:15px; width:15px; margin:0 10px 10px 0;}
	.prompt p					{margin-bottom:1.4em;}
	.prompt p.button			{text-align:center;}
	.prompt img.close			{position:absolute; top:5px; right:5px;}



/*  TIRE RESULTS
******************************************************************/

	.tire_results							{float:left; display:inline; width:990px; border-collapse:collapse; margin-bottom:10px;}
	.tire_results td						{padding:14px; vertical-align:top;}
	.tire_results td.title					{padding:7px 14px; width:960px;}
	.tire_results td.title span.whatsthis	{padding-left:1em;}
	.tire_results td.col1					{width:589px;}
	.tire_results td.col2					{width:367px; padding:0; background-position:25px; background-color:#fff;}

	#tabs_results					{width:988px; float:left; display:inline; list-style-type:none; padding:0; margin:0;}
	#tabs_results li				{float:left; display:inline; width:239px; height:48px; padding:8px 15px 0 15px; line-height:1.7em;}
	#tabs_results li.current		{width:409px;}
	#tabs_results li#tab2.current	{width:399px; padding:8px 25px 0 25px;}
	#tabs_results li#tab3.current	{width:409px; padding:8px 15px 0 25px;}


	.tire_thumb						{float:left; display:inline; width:128px; height:100px;}
	.tire_thumb_crop				{width:128px; height:100px; overflow:hidden; margin:0; position:relative; }
	.tire_thumb_crop img.tire		{position:absolute; top:0; left:-100px;}
	.tire_thumb_crop img.icon_zoom	{position:absolute; top:83px; left:111px;}
	.tire_thumb p.title				{width:128px; line-height:1.2em; text-align:center; padding:4px 0 6px; margin:0 0 4px 0;}
	.tire_thumb p.compare			{text-align:center; margin:0; }
	.tire_thumb p.compare a			{padding-right:8px;}

	.tire_results .tire_info								{width:440px; float:right;}
	.tire_results .tire_info h2.tire_name					{margin-bottom:4px;}
	.tire_results .tire_info h2.tire_name span.speedrating	{font-size:60%; font-weight:normal; padding-left:8px;}
	.tire_results .tire_info p.tire_specs					{margin-bottom:6px;}

	.warranties_included			{height:46px;}
	.warranties_included p			{line-height:1.1em; padding:10px 10px 0 6px; float:left; display:inline;}
	.col2box .warranties_included p.details_warranty_only {float:none; display:block; width:240px;}
	.warranties_included .badge		{float:left; display:inline; width:46px; height:46px; overflow:hidden; text-indent:-999em; margin-right:5px;}

	.legal							{width:990px; clear:both; line-height:1.2em;}
	.legal ol						{padding-left:2.4em;}
	
	.performance_ratings						{width:300px; padding:14px 45px 14px 65px; position: absolute; top:0; left:332px;}
	.performance_ratings table					{border-collapse:collapse; margin-bottom:8px;}		
	.performance_ratings table td.col1			{width:100px; padding:4px 10px;}		
	.performance_ratings table td.col2			{width:178px;}
	.performance_ratings table td.col2 div		{padding:4px 2px 4px 0;}		
	.performance_ratings table td.col2 div span	{padding:0 4px; margin:0 3px;}		
	.performance_ratings div.rating1			{width:16px;}		
	.performance_ratings div.rating2			{width:34px;}		
	.performance_ratings div.rating3			{width:52px;}		
	.performance_ratings div.rating4			{width:70px;}		
	.performance_ratings div.rating5			{width:88px;}		
	.performance_ratings div.rating6			{width:106px;}		
	.performance_ratings div.rating7			{width:124px;}		
	.performance_ratings div.rating8			{width:142px;}		
	.performance_ratings div.rating9			{width:160px;}		
	.performance_ratings div.rating10			{width:178px;}		

	div.toggle									{width:24px; height:165px; position:absolute; top:26px; left:13px; cursor:pointer; text-indent:-999em; overflow:hidden;}
	div.toggle.left								{background-position:0 0;}
	div.toggle.right							{background-position:24px 0;}
	
	.col2box									{overflow:hidden; width:260px; position:relative; top:0; left:0; padding: 14px 50px 14px 60px;}
	.shim										{float:left; display:inline; width:1px;}
	

/*  NULL RESULTS
******************************************************************/

	.null_results							{float:left; display:inline; padding:14px; width:960px; margin-bottom:10px;}
	.null_results table						{width:960px; line-height:1.2em;}
	.null_results table	td					{padding-bottom:15px; padding-top:15px; vertical-align:top;}
	.null_results table	td.thumb			{width:160px;}
	.null_results table	td.thumb p			{margin:0; float:left; display:inline; width:128px;}
	.null_results table	td.logo				{width:200px; vertical-align:middle;}
	.null_results table	td.logo	img			{position:relative; top:-10px;}
	.null_results table	td.button			{text-align:center; vertical-align:middle;}
	.null_results table	td.button img		{margin-bottom:5px;}
	.null_results table	td .tire_thumb		{margin-bottom:4px;}



/*  TIRE DETAILS
******************************************************************/

	#tire_details											{width:960px; padding:14px; float:left; display:inline; margin:0 0 10px 0; }
	#tire_details .tire_photo								{width:328px; height:420px;  margin:0 20px 0 0; overflow:hidden; float:left; display:inline;}
	#tire_details .tire_info								{width:302px; float:left; display:inline; margin-bottom:16px;}
	#tire_details .tire_info .f_and_b						{overflow:hidden; margin-bottom:0!important;}
	#tire_details .tire_info h2.tire_name					{margin-bottom:4px;}
	#tire_details .tire_info p.tire_specs					{margin-bottom:16px;}
	#tire_details .tire_ratings								{width:280px; float:right;}
	#tire_details .tire_ratings p.testimonial				{float:right; padding:14px; margin:4px 4px 8px 0;}
	#tire_details .tire_ratings p.testimonial span.byline	{float:right;}
	#tire_details .tire_options								{float:right; width:606px; border-collapse:collapse; margin-right:4px; margin-left:100px;}
	#tire_details .tire_options td							{padding:4px 8px;}
	#tire_details .tire_options td.col5						{width:102px; padding:4px 0;}
	#tire_details .tire_options td.col5	img					{float:left; display:inline;}

	.addtlphotos_thumb						{float:left; display:inline; width:120px; height:72px; overflow:hidden; margin:0 8px 0 0; position:relative;}
	.addtlphotos_thumb img.tire				{position:absolute; top:0; left:-100px;}
	.addtlphotos_thumb img.icon_zoom		{position:absolute; top:56px; left:104px;}

	.performance_ratings_detail table					{border-collapse:collapse; margin:4px 4px 8px 0;}		
	.performance_ratings_detail table td.title			{padding:4px 8px; }		
	.performance_ratings_detail table td.col1			{width:100px; padding:4px 10px;}		
	.performance_ratings_detail table td.col2			{width:178px;}		
	.performance_ratings_detail table td.col2 div		{text-align:right; padding:4px 2px 4px 0;}		
	.performance_ratings_detail table td.col2 div span	{padding:0 4px; margin:0 3px;}		
	.performance_ratings_detail div.rating1				{width:16px;}		
	.performance_ratings_detail div.rating2				{width:34px;}		
	.performance_ratings_detail div.rating3				{width:52px;}		
	.performance_ratings_detail div.rating4				{width:70px;}		
	.performance_ratings_detail div.rating5				{width:88px;}		
	.performance_ratings_detail div.rating6				{width:106px;}		
	.performance_ratings_detail div.rating7				{width:124px;}		
	.performance_ratings_detail div.rating8				{width:142px;}		
	.performance_ratings_detail div.rating9				{width:160px;}		
	.performance_ratings_detail div.rating10			{width:178px;}		

	#tabs_details						{width:954px; float:left; display:inline; list-style-type:none; padding:0; margin:24px 0 0 0; }
	#tabs_details li					{float:left; display:inline; width:159px; padding:8px 15px 10px 15px; line-height:1.5em; text-align:center;}
	#tabs_details li.current			{position:relative; top:1px;}
	
	#tabs_details_content							{width:906px; float:left; display:inline; padding:22px 24px; margin:0 0 20px 0;}
	#tab_overview_content .photos					{float:left; display:inline;}
	#tab_overview_content .photos img				{float:left; display:inline; margin-right:8px;}
	#tab_overview_content .videos					{float:right; width:440px; padding-left:24px; margin-left:24px;}
	#tab_overview_content .videos ul				{margin:0; padding:0; list-style-type:none;}
	#tab_overview_content .videos li				{position:relative; width:440px; height:84px;}
	#tab_overview_content .videos li img			{float:left; display:inline; margin-right:10px;}
	#tab_overview_content .videos li .play			{position:absolute; top:30px; left:52px;}
	#tab_warranty_content div.warranty_detail				{width:895px; float:left; display:inline; padding-left:8px; margin-bottom:12px; height:116px; clear:both;}
	#tab_warranty_content div.warranty_detail p.info		{padding:14px 0 14px 14px; margin-bottom:0; height:116px;}
	#tab_warranty_content div.warranty_detail p.info img	{float:left; display:inline; margin:0 20px 12px 0;}
	#tab_warranty_content div.warranty_detail p.limits		{float:right; padding:32px 18px 0 18px; height:116px; width:160px; margin:0 0 0 16px; font-weight:bold; text-align:center;}
	#tab_specs_content #techspecs,
	#tab_specs_content #techspecs_all				{border-collapse:collapse; width:908px; line-height:1.2em; margin-bottom:16px;}
	#tab_specs_content #techspecs td,
	#tab_specs_content #techspecs_all td			{padding:3px 4px 3px 4px; text-align:center;}
	#tab_specs_content #techspecs td.more,
	#tab_specs_content #techspecs_all td.more		{padding:0!important; vertical-align:middle; width:20px;}
	#tab_specs_content #techspecs td.more div,
	#tab_specs_content #techspecs_all td.more div	{width:19px; height:88px; overflow:hidden; text-indent:-999em; cursor:pointer;}
	#tab_specs_content #techspecs tr.titles td,
	#tab_specs_content #techspecs_all tr.titles td	{padding:3px 4px 5px 4px;}
	#tab_specs_content p.detail						{padding-left:5px; line-height:1.2em;}
	#tab_specs_content p.showall					{float:right; padding-right:8px;}
	#tab_testimonials_content p						{float:left; display:inline; width:870px; padding:18px;}
	#tab_testimonials_content .date				{width:128px; float:left; display:inline; }
	#tab_testimonials_content .testimonial		{width:725px; float:right;}
	#tab_testimonials_content .name				{float:right;}
	#tab_learnmore_content .inprint				{float:left; display:inline; width:400px;}
	#tab_learnmore_content .inprint ul			{margin:10px 0 0 0; padding:0; list-style-type:none; width:410px; float:left; display:inline;}
	#tab_learnmore_content .inprint li			{width:100%; float:left; display:inline; margin:0 0 1.2em 0;}
	#tab_learnmore_content .documents			{float:right; width:440px; padding-left:24px; margin-left:24px;}
	#tab_learnmore_content .documents ul		{margin:0; padding:0; list-style-type:none;}
	#tab_learnmore_content .documents li		{width:364px; height:84px; padding:16px 0 0 80px;}



/*  TIRE COMPARISON
******************************************************************/
	
	#tire_comparison					{float:left; display:inline; width:990px;}
	#tire_comparison h1					{margin-top:10px;}
	#tire_comparison .legal				{margin:12px 0;}
	#tire_comparison .switch			{float:right; position:relative; top:4px;}

	#tabs_techspecs_comparison,
	#tabs_performanceratings_comparison			{width:988px; float:left; display:inline; list-style-type:none; padding:0; margin:0;}
	#tabs_techspecs_comparison li,
	#tabs_performanceratings_comparison li		{float:left; display:inline; width:260px; padding:8px 15px 10px 18px; line-height:1.5em; cursor:pointer;}
	
	table.comparison							{float:left; display:inline; width:990px; border-collapse:collapse; display:table; border-bottom: 1px solid black;}
	table.comparison td							{padding:5px 7px;}
	table.comparison td.col2					{width:120px;}
	table.comparison td.col3					{width:60px;}
	table.comparison td.col4					{width:60px;}
	table.comparison td.col5					{width:60px;}
	table.comparison td.title					{padding:9px 0 12px 18px;}
	table.comparison td.title div				{position:relative; top:2px;}
	table.comparison td.title div.type_note		{float:left; display:inline;}
	table.comparison td.title div.sort_note		{float:right; color:#000; margin-right:10px; font-size:0.9em;}
	table.comparison td.title img				{float:right; position:relative; top:-1px;}
	table.comparison td.rating					{width:100px;}
	table.comparison td.nosubs					{padding:0 20px;}
	table.comparison tr.column_titles td		{padding:5px;}
	table.comparison tr.column_titles td.more		{padding:0!important; width:20px;}
	table.comparison tr.column_titles td.more div	{width:19px; height:88px; overflow:hidden; text-indent:-999em; cursor:pointer;}
	table.comparison tr.techspecs td				{line-height:1.1em; padding:5px 3px;}
	table.comparison tr.techspecs td.col2			{text-align:left; padding-left:11px;}
	table.comparison tr.techspecs td a				{text-decoration:none; outline:none;}
	table.comparison tr.performancespecs td			{padding:5px 3px;}

	.comparison_thumb 							{width:60px;}
	.comparison_thumb div						{float:left; display:inline; width:60px; height:45px; overflow:hidden; margin:0; position:relative;}
	.comparison_thumb div img.tire				{position:absolute; top:0; left:-100px;}
	.comparison_thumb div img.icon_zoom_sm		{position:absolute; top:32px; left:47px; }

	.comparison_rating div.border			{width:96px;}		
	.comparison_rating div.rating			{text-align:right; padding:4px 2px 4px 0; height:6px;}		
	.comparison_rating div.rating span		{padding:1px 4px; margin:0 3px; text-align:right; position:relative; top:-11px;}		
	.comparison_rating div.rating3			{width:28px;}		
	.comparison_rating div.rating4			{width:37px;}		
	.comparison_rating div.rating5			{width:47px;}		
	.comparison_rating div.rating6			{width:56px;}		
	.comparison_rating div.rating7			{width:66px;}		
	.comparison_rating div.rating8			{width:75px;}		
	.comparison_rating div.rating9			{width:85px;}		
	.comparison_rating div.rating10			{width:94px;}		
	.comparison_rating p					{line-height:1.1em;}		
	
	tr.multicell_top td						{vertical-align:bottom;}
	tr.multicell_middle td					{vertical-align:middle;}
	tr.multicell_bottom td					{vertical-align:top;}
	tr.multicell_top td.singlecell			{vertical-align:middle;}
	div.tooltip								{z-index:+1;}
	
	
	
	   
  
/*  DEALER LOCATOR
*******************************************************************************************************************
*******************************************************************************************************************
*******************************************************************************************************************/



/*  TOP
******************************************************************/

	#dealer_locator_top								{width:990px; float:left;}

	#dealer_locator #top_left 						{width:738px; padding:0; float:left; margin:0 0 10px 0; }
	#dealer_locator #top_left .content				{padding:14px;}
	#dealer_locator #top_left #menu 				{float:right; list-style-type:none;}
	#dealer_locator #top_left #menu li 				{float:left;}
	#dealer_locator #top_left #menu li a			{float:left; margin-right:10px;}
	#dealer_locator #top_left #menu li a.help		{padding:1px 12px 1px 18px;}
	#dealer_locator #top_left #menu li a.vehicle	{padding:1px 12px 1px 14px;}
	#dealer_locator #top_left #menu li a.print		{padding:1px 12px 1px 16px;}
	#dealer_locator #top_left #menu li a.share		{margin:0 2px 0 0; padding:1px 0 1px 16px; }
	
	#dealer_locator #search_dropdowns				{width:710px;}
	#dealer_locator #search_dropdowns label			{float:left;}
	#dealer_locator #search_dropdowns label span	{padding:3px 6px; margin:0 4px;}
	#dealer_locator #search_dropdowns input			{float:left; width:228px; padding:2px 4px; margin-right:8px;}
	#dealer_locator #search_dropdowns select		{width:60px; float:none;}
	#dealer_locator #search_dropdowns .city			{float:left;}
	#dealer_locator #search_dropdowns .city input	{float:none; margin-bottom:2px;}
	#dealer_locator #search_dropdowns .city p		{margin:0;}

	#search_dropdowns_submit 						{cursor:pointer;}

	#dealer_locator #top_right 						{width:240px; float:right;}
	#dealer_locator #top_right #top					{margin:0 0 10px; padding:12px 14px;}
	#dealer_locator #top_right #top p				{margin:0;}
	#dealer_locator #top_right #top p.hours			{margin-top:.6em;}
	#dealer_locator #top_right #bottom				{margin:0 0 10px; padding:12px 14px;}
	#dealer_locator #top_right #bottom p			{margin:0;}

	#dealer_locator_bottom							{width:990px; clear:left;}
	
	#dealer_locator_top #filters					{float:left; width:724px; padding:10px 0px 33px 14px;}
	#dealer_locator_top #filters p					{margin-bottom:.6em; font-size:1em;}
	#dealer_locator_top #filters input				{float:left; width:15px; height:15px; margin-right:3px}
	#dealer_locator_top #filters label				{float:left; margin-right:10px;}
	
	
/*  LEFT
******************************************************************/

	#dealer_locator_left							{float:left; width:375px; margin-bottom:20px;}
	#dealer_locator_left							{}
	#dealer_locator_left .results_title				{padding:14px 0; height:20px; text-align:center;}
	#dealer_locator_left .results_title	p			{margin:0;}
	#dealer_locator_left .results_title .number		{padding-right:4px}
	#dealer_locator_left .results_title .label		{position:relative; top:-4px;}
	 
	#dealer_locator_left #dropdown					{width:345px; padding:10px 15px; height:25px; float:left;}
	#dealer_locator_left #dropdown label			{float:left; padding-right:7px; position:relative; top:4px;}
	#dealer_locator_left #dropdown select			{float:left; padding:2px; width:150px;}
	
	#dealer_locator_left .alert_message				{position:relative; padding:15px 45px 15px 15px;}
	#dealer_locator_left .alert_message p			{margin:0;}
	#dealer_locator_left .alert_message .close		{position:absolute; top:10px; right:10px; cursor:pointer;}
	
	#dealer_locator_left .location_selected				{position:relative; padding:15px;}
	#dealer_locator_left .location_selected p			{}
	#dealer_locator_left .location_selected h3			{margin:0 0 .8em 0;}
	#dealer_locator_left .location_selected h3 a		{margin:0 0 .8em 0;}
	#dealer_locator_left .location_selected .hours		{float:right; width:130px; margin-left:5px; padding:8px; position:relative; top:2px;}
	#dealer_locator_left .location_selected .hours p	{margin-bottom:0;}
	
	#back_to_search,
	#back_to_search_dealer								{padding-left:10px;}
	
	#dealer_locator_left #total_distance				{width:335px; float:left; margin-bottom:1em;}

	#dealer_locator_left .directions					{position:relative; padding:12px 8px 24px 20px;}
	#dealer_locator_left .directions ul					{float:left; margin:0 0 1em 0; padding:0; list-style-type:none;}
	#dealer_locator_left .directions ul li				{position:relative; float:left; margin-bottom:1.2em; padding-left:38px;}
	#dealer_locator_left .directions ul li input		{width:220px; padding:2px;}
	#dealer_locator_left .directions ul li .icon		{position:absolute; top:4px; left:0; width:26px; height:22px; padding-top:2px; text-align:center;}
	#dealer_locator_left .directions ol					{float:left; margin:0;}
	#dealer_locator_left .directions ol	li				{margin-bottom:1.2em;}
	#dealer_locator_left .directions ol	li span.change_direction_address {text-decoration:underline;}
	#dealer_locator_left .directions ol	li span.mileage	{float:right; padding:0 10px 4px 20px; text-decoration:underline;}
	#dealer_locator_left .directions ul	li p			{float:left;}
	#dealer_locator_left .directions .print_button		{float:right; margin-right:7px; cursor:pointer;}
	#dealer_locator_left .directions .did_you_mean 		{font-weight:bold;}
	 
	#dealer_locator_left .content						{float:left; padding:15px;}
	#dealer_locator_left .dealer_details				{cursor:pointer; margin:0;}

	#dealer_locator_left h3								{margin-bottom:.6em;}
	#dealer_locator_left .listing						{position:relative; padding:12px 12px 12px 50px; cursor:pointer;}
	
	#dealer_locator_left .map_point						{position:absolute; top:14px; left:15px; width:26px; height:22px; padding-top:2px; text-align:center;}
	#dealer_locator_left .promotion						{position:absolute; top:48px; left:16px; width:17px; height:17px; text-indent:-999em; overflow:hidden;}
   	#dealer_locator_left .listing .hours				{float:right; width:120px; margin-left:5px; padding:8px; position:relative; top:2px;}
	#dealer_locator_left .listing .hours p				{margin:0;}
   
	#dealer_locator_left .listing_selected				{padding:12px 14px 24px 20px;}
	#dealer_locator_left .listing_selected dl dt		{width:5em; display:inline;}
	#dealer_locator_left .listing_selected dl dd		{display:inline;}
   
	#dealer_locator_left .directions_to					{position:relative; padding:0 14px 12px 30px;}
	#dealer_locator_left .directions_to .icon			{position:absolute; top:4px; left:0; width:20px; height:22px; padding-top:2px; text-align:center;}
	#dealer_locator_left .directions_to p				{margin:0;}
	#dealer_locator_left .directions_from				{position:relative; padding:0 14px 12px 30px;}
	#dealer_locator_left .directions_from .icon			{position:absolute; top:4px; left:0; width:20px; height:22px; padding-top:2px; text-align:center;}
	#dealer_locator_left .directions_from p				{margin:0;}
	#dealer_locator_left .directions_list				{position:relative; left:-8px;}
	#dealer_locator_left .directions_list td			{vertical-align:top; padding-bottom:10px;}
	#dealer_locator_left .directions_list td.col1		{text-align:right; padding-right:6px;}
	#dealer_locator_left .directions_list td.col2		{}
	#dealer_locator_left .directions_list td.col3		{width:42px; text-align:right;}
	#dealer_locator_left .directions_search 			{padding:10px 14px;}
	#dealer_locator_left .directions_search label		{margin-bottom:4px; display:block;}
	#dealer_locator_left .directions_search input		{float:left;}
	#dealer_locator_left .directions_search input.text	{width:130px; padding:3px 4px; margin-right:8px;}
   
	#dealer_locator_left p.more							{margin:0 14px 0 0; text-align:center;}
	#dealer_locator_left p.more a						{padding-left:10px; outline:none;}
	#dealer_locator_left p.more span					{padding-right:10px; }

	#dealer_locator_left .no_results					{padding:12px 14px 12px 14px;}
	#dealer_locator_left .no_results h3					{margin-bottom:1.2em;}
	#dealer_locator_left .no_results li					{margin-bottom:1em;}
	
	fieldset#find_a_dealer ul						{margin:0; list-style-type:none;}
	fieldset#find_a_dealer ul li					{margin:0; list-style-type:none; height:18px;}
	fieldset#find_a_dealer input					{padding:3px 4px;}
	fieldset#find_a_dealer input.address			{width:400px; margin-bottom:10px;}
	fieldset#find_a_dealer input.city				{width:122px; margin-right:8px;}
	fieldset#find_a_dealer input.zip				{width:122px; margin-right:8px;}
	fieldset#find_a_dealer select.state				{width:122px; margin-right:8px; padding:3px 4px;}
	fieldset#find_a_dealer label.miles				{display:block; width:400px; padding:10px 0;}
	fieldset#find_a_dealer label.miles select		{width:60px; margin:0 3px;}

	fieldset#find_a_dealer #right					{float:right; width:250px; padding:14px;}
	fieldset#find_a_dealer #right ul				{margin:0; padding:0;}
	fieldset#find_a_dealer #right ul li				{padding-bottom:3px;}
	fieldset#find_a_dealer #right ul li	label		{float:left;}
	fieldset#find_a_dealer #right ul li	input		{float:left; margin-right:6px; height:15px; width:15px; padding:0!important;}
  
  
/*  RIGHT
******************************************************************/

	#dealer_locator_right							{float:right; width:600px; margin-bottom:20px;}
	#dealer_locator_right #your_tire				{float:left; width:746px; padding:10px 0px 12px 14px; }
	#dealer_locator_right #your_tire input			{float:left; width:15px; height:15px; margin-right:4px;}
	#dealer_locator_right #back_to_results			{float:left; width:746px; padding:10px 0px 12px 14px;}
	#dealer_locator_right #back_to_results p		{margin-bottom:0;}

	#dealer_locator_right h3						{margin-bottom:.6em;}
	#dealer_locator_right h3 a						{cursor:default; outline:none;}
	#dealer_locator_right .listing					{position:relative; padding:15px 15px 0px 15px; height:115px;}
	#dealer_locator_right .listing p.dealer_details	{cursor:pointer;}
	#dealer_locator_right .map_point				{position:absolute; top:14px; left:15px; width:20px; height:22px; padding-top:2px; text-align:center;}
   	#dealer_locator_right .listing .hours			{float:right; width:120px; margin-left:5px; padding:8px; position:relative; top:2px;}
	#dealer_locator_right .listing .hours p			{margin:0;}

	#dealer_locator_right .LabeledMarker_markerLabel 	{ position:absolute; top:14px; left:15px; width:26px; height:22px; padding-top:2px; text-align:center;}
  
  
 
/*  MISC
******************************************************************/

	.info_wrapper 						{width:346px;}
	.info_directions 					{height:52px; padding:15px 15px 5px 15px;}
	.info_directions p 					{margin:0;}
	.info_directions input 				{float:left; width:215px; height:15px; padding-top:5px; margin-right:10px;}
	.change_direction_address			{cursor:pointer;}

	#get_directions						{float:left; cursor:pointer; } 

	#tooltip 							{position:absolute; z-index:3000;}
	#tooltip h3,
	#tooltip div 						{margin:0;}

	#directions_address					{float:left; width:238px!important; margin-right:8px; padding:2px;}
	.directions_input 					{float:left; margin-top:4px;}

	#more_dealer_details_info_window1	{ cursor:pointer;}




	
