
/*  STYLES
******************************************************************/

	p		{font-size:1em; margin-bottom:1em;}
	h1		{font-size:1.6em; margin-bottom:.6em;}	
	h2		{font-size:1.4em; margin-bottom:.6em;}	
	h3		{font-size:1.3em; margin-bottom:.6em;}	
	h4		{font-size:1.2em; margin-bottom:.6em;}	

	ul		{padding:0 0 1em 1.4em;}
	ol		{padding:0 0 1em 1.8em;}


	body		{background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#333;}
	a			{color:#222;}
	select		{font-family:Verdana, Arial, Helvetica, sans-serif!important; font-size:1em!important; padding:3px!important;}
	input		{font-family:Verdana, Arial, Helvetica, sans-serif!important; font-size:1em!important; padding:3px!important;}
	.ttText		{cursor:default}
	.clickable	{cursor:pointer}
	tr.odd td	{background-color:#FFF;}
	tr.even td	{background-color:#EEE;}
	img.badge	{width:88px; height:88px; float:left;}


/*  SITEWIDE
******************************************************************/

	#container #top_left 						{border:solid 1px #666;}
	#container #top_left #menu 					{font-size:.9em;}
	#container #top_left #menu li a				{border-right:solid 1px #ddd;}
	#container #top_left #menu li a:hover		{text-decoration:underline; color:#FE0000;}
	#container #top_left #menu li a.help		{background:url(../../images/tire-selector/icon_menu_help.gif) left no-repeat;}
	#container #top_left #menu li a.vehicle		{background:url(../../images/tire-selector/icon_menu_vehicle.gif) left no-repeat;}
	#container #top_left #menu li a.print		{background:url(../../images/tire-selector/icon_menu_print.gif) left no-repeat;}
/*	#container #top_left #menu li a.share		{background:url(../../images/tire-selector/icon_menu_share.gif) left no-repeat;}*/
	#container #top_left #menu li a.share		{background:url(../../images/tire-selector/icon_menu_other_season.gif) left no-repeat;}
	#container #top_left #menu li a.otherSeason	{background:url(../../images/tire-selector/icon_menu_other_season.gif) left no-repeat;}
	
	#container #top_right #locate_dealer		{border:solid 1px #666;}
	#container #top_right #locate_dealer p		{font-size:.9em; margin-bottom:1.2em;}
	#container #top_right #help_phone			{background:#dadada; border:solid 1px #666;}
	#container #top_right #help_phone p			{padding-bottom:1px;}

	#search_detail							{background:#dadada;}
	#search_detail p a.back					{background:url(../../images/tire-selector/arrow1_left.gif) left no-repeat; font-size:.9em; }
	#search_detail p a.back:hover			{color:#FE0000;}
	#search_detail p.info					{border-left:solid 12px #fff; font-size:.8em;}
	#search_detail p.results				{margin-bottom:0;}
	
	

/*  DEDICATED TIRE SEARCH
******************************************************************/

	.tire_search_dedicated							{border:solid 1px #ccc;}	
	.tire_search_dedicated p						{font-size:.9em; line-height:1.3em;}	


/*  TOOLTIPS
******************************************************************/

	.tooltip 				{border:solid 3px #aaa; background:#fff; color:#222; font-size:.9em; padding:7px 9px 9px 9px; width:180px;}
	.tooltip_widget 		{border:solid 3px #aaa; background:#fff; color:#222; font-size:.9em; position:relative; padding:12px 16px 16px 16px; width:240px;}
	.tooltip_widget img		{position:absolute; top:4px; right:4px;}
	.ttText					{border-bottom:1px dotted #aaa;}


/*  TIRE RESULTS
******************************************************************/

	.tire_results td						{border:solid 1px #666;}
	.tire_results td.title					{background:#ccc url(../../images/tire-selector/bg_tabletitle.jpg) repeat-y; border:solid 1px #666; color:#fff; font-size:1.1em; }
	.tire_results td.title span.whatsthis	{font-size:.8em;}
	.tire_results td.title span.whatsthis a	{text-decoration:underline;}
	.tire_results td.title a				{color:#fff;}
	.tire_results td.col1					{border-right:none;}
	.tire_results td.col2					{border-left:none; background:#efefef url(../../images/tire-selector/bg_col2.gif) left repeat-y;}
	
	#tabs_results							{border:solid 1px #666; border-bottom:none; background:#efefef; overflow:hidden;}
	#tabs_results li						{background:#efefef; cursor:pointer;}
	#tabs_results li#tab1.current			{background:#fff url(../../images/tire-selector/tab_rounded_right.gif) top right no-repeat; }
	#tabs_results li#tab2.current			{background:#fff url(../../images/tire-selector/tab_rounded_middle.gif) top left no-repeat;}
	#tabs_results li#tab3.current			{background:#fff url(../../images/tire-selector/tab_rounded_left.gif) top left no-repeat; }
	#tabs_results li.current				{background:#fff; border-color:#666!important; cursor:default;}

	#tabs_results li										{background:#efefef; cursor:pointer;}
	#tabs_results li .subtabs								{font-size:.9em; width:409px; display:block;}
	#tabs_results li .subtabs a								{font-size:.9em; color:#fe0000;}
	#tabs_results li .subtabs .sub							{padding:3px 0 12px 0; float:left; margin-right:6px;}
	#tabs_results li .subtabs .sub.current					{padding:3px 7px 12px 7px; color:#fff!important; text-decoration:none; background:#fe0000 url(../../images/tire-selector/bg_subtab.gif) top left no-repeat; position:relative; top:1px;}
	#tabs_results li .subtabs .sub.current .corner			{position:absolute; width:4px; height:4px; top:0; right:0; background:url(../../images/tire-selector/bg_subtab_corner.gif) top right no-repeat;}
	#tabs_results li .subtabs .sub.current *				{color:#fff;}
	#tabs_results li .subtabs .sub .position				{text-decoration:underline; color:#fe0000;}
	#tabs_results li .subtabs .sub b						{display:none}
	#tabs_results li .subtabs .sub.current .position		{color:#fff;}
	#tabs_results li .subtabs .sub.current b				{display:inline;}
	#tabs_results li.current .subtabs .sub .position		{display:inline;}
	#tabs_results li.current .subtabs .sub b				{display:inline;}

	#tabs_results li.inactive				{background:#eee!important; cursor:default!important;}
	#tabs_results li.inactive *				{color:#aaa!important; cursor:default!important;}
	#tabs_results li.inactive span.position	{background:none!important;}
	#tabs_results li span.inactive			{color:#aaa!important; cursor:default!important;}

	.tire_thumb_crop						{border:solid 1px #000;}
	.tire_thumb_crop img.icon_zoom			{border:solid 1px #000;}
	.tire_thumb p.title						{background:#666; border:solid 1px #000; border-top:none; color:#fff; font-weight:bold; font-size:.8em;}
	.tire_thumb p.compare					{font-weight:bold; font-size:.9em;}
	.tire_thumb p.compare a					{background:url(../../images/tire-selector/arrow1.gif) right no-repeat;  background-position:right 3px; padding-right:9px; text-decoration:none;}
	.tire_thumb p.compare a:hover			{text-decoration:underline; color:#FE0000;}
	
	.tire_thumb img.tire.michelin			{margin-left: 10px;}
	.tire_thumb img.tire.bfg				{margin-top: -40px; margin-left: -50px;}
	.tire_thumb img.tire.uniroyal			{}

	.tire_results .tire_info p.tire_specs	{font-weight:bold; font-size:.9em;}

	.warranties_included					{background:url(../../images/tire-selector/bg_warrantiesincluded.gif) center repeat-x;}
	.warranties_included p					{font-size:.9em; font-weight:bold; width:70px;} 
	.warranties_included p.details_warranty_only	{width:240px;}
	.warranties_included .warranty50		{background:url(../../images/tire-selector/badge_sm_50.png) top left no-repeat;}
	.warranties_included .warranty60		{background:url(../../images/tire-selector/badge_sm_60.png) top left no-repeat;}
	.warranties_included .warranty65		{background:url(../../images/tire-selector/badge_sm_65.png) top left no-repeat;}
	.warranties_included .warranty70		{background:url(../../images/tire-selector/badge_sm_70.png) top left no-repeat;}
	.warranties_included .warranty80		{background:url(../../images/tire-selector/badge_sm_80.png) top left no-repeat;}
	.warranties_included .warranty90		{background:url(../../images/tire-selector/badge_sm_90.png) top left no-repeat;}
	.warranties_included .warrantystd		{background:url(../../images/tire-selector/badge_sm_standard.png) top left no-repeat;}
	.legal									{color:#666; font-size:.85em; }

	.performance_ratings						{background:url(../../images/tire-selector/bg_performanceratings.gif) left top; color:#fff;}		
	.performance_ratings table td				{border:solid 1px #b2b2b2; color:#111;}		
	.performance_ratings table td.col2			{font-weight:bold;}		
	.performance_ratings table td.col2 div		{background:url(../../images/tire-selector/slider_performanceratings.gif) right repeat-y;}		
	.performance_ratings table td.col2 div span	{border:solid 1px #b2b2b2; background:#fff; font-size:.9em;}
	.performance_ratings p						{font-size:.8em; }		

	.performance_ratings table td.col1			{border:solid 1px #000; background:#fff;}		
	.performance_ratings table td.col2			{border:solid 1px #000; background:#fff;}		
	.performance_ratings table td.col2 div		{text-align:right;}		
	.performance_ratings table td.col2 div span	{font-weight:bold;}		
	.performance_ratings p						{line-height:1.1em;} 		

	.toggle										{background:url(../../images/tire-selector/button_performanceratings.gif);}
	
	span.showhide_closed		{float:right; color:#333; font-weight:bold; font-size:.9em; padding-left:10px; background:url(../../images/tire-selector/arrow_showhide_down.gif) left no-repeat;}
	span.showhide_open			{float:right; color:#333; font-weight:bold; font-size:.9em; padding-left:10px; background:url(../../images/tire-selector/arrow_showhide_up.gif) left no-repeat;}


/*  NULL RESULTS
******************************************************************/

	.null_results									{border:solid 1px #666; border-top:solid 1px #ccc;}
	.null_results div.pleasenote					{background:#EFEFEF; padding:11px 14px;}
	.null_results div.pleasenote p.alert			{font-weight:bold; text-transform:uppercase; font-size:2em; float:left; padding:8px 20px 8px 0; margin:0;}
	.null_results div.pleasenote p.alert_details	{float:right; width:740px; margin:0;}
	.null_results table								{font-size:.9em;}
	.null_results table	td							{border-bottom:solid 1px #ccc;}
	.null_results table	td.thumb p a				{text-decoration:none;}
	.null_results table	td.thumb p a:hover			{text-decoration:underline;}


/*  TIRE DETAILS
******************************************************************/

	#tire_details											{border:solid 1px #666;}
	#tire_details .tire_photo								{border:none; height:374px;}
	#tire_details .tire_photo img							{width:328px;}
	#tire_details .tire_info a.readmore						{font-weight:bold; background:url(../../images/tire-selector/arrow1_right.gif) right no-repeat; padding-right:8px;}
	#tire_details .tire_info p.tire_specs					{font-size:.9em; font-weight:bold;}
/*
	#tire_details .tire_ratings p.testimonial				{background:#f2f2f2;}
*/
	div.testimonial {background:#f2f2f2; float:right; padding:14px 14px 14px 14px; margin:4px 4px 0; position:relative;}
	div.testimonial p {overflow:hidden; margin-bottom:0!important;}
	div.testimonial p.collapsed  {height:100px;}
	div.testimonial p.expanded {height:auto;}
	div.testimonial p a.more.collapsed {font-weight:bold; padding-left:12px; background:url(../../images/tire-selector/arrow_showhide_down.gif) left no-repeat;}
	div.testimonial p a.more.expanded {font-weight:bold; padding-left:12px; background:url(../../images/tire-selector/arrow_showhide_up.gif) left no-repeat;}
	div.testimonial span.byline	{float:right;}

	#tire_details .tire_options								{font-size:.9em;}
	#tire_details .tire_options td							{border-bottom:dotted 1px #666;}
	#tire_details .tire_options td.title					{background:#efefef; font-weight:bold; border-bottom:solid 1px #666;}

	.addtlphotos_thumb						{border:solid 2px #ccc;}
	.addtlphotos_thumb img.tire				{border:none!important;}
	.addtlphotos_thumb img.icon_zoom		{border:none!important; }

	.performance_ratings_detail table td				{border:solid 1px #b2b2b2; background:#fff;}		
	.performance_ratings_detail table td.title			{border:solid 1px #FF0000; background:#FF0000; font-weight:bold; color:#fff; font-size:1.2em;}
	.performance_ratings_detail table td.title span.whatsthis a	{font-size:.75em; color:#fff; font-weight:normal;}
	.performance_ratings_detail table td.col2 div		{background:url(../../images/tire-selector/slider_performanceratings.gif) right repeat-y; }		
	.performance_ratings_detail table td.col2 div span	{border:solid 1px #b2b2b2; background:#fff; font-weight:bold; font-size:.9em;}		

	#tabs_details						{border:solid 1px #666; border-bottom:none; background:url(../../images/tire-selector/bg_tab.gif) top repeat-x; }
	#tabs_details li					{background:#F11712 url(../../images/tire-selector/bg_tab.gif) top repeat-x; font-weight:bold; font-size:1.2em; cursor:pointer; color:#fff; text-decoration:none; border-right:solid 1px #fff; width:160px; padding:5px 15px 7px;}
	#tabs_details li#tab_overview		{border-left:none;}
	#tabs_details li#tab_warranty		{}
	#tabs_details li#tab_specs			{}
	#tabs_details li#tab_testimonials	{}
	#tabs_details li#tab_learnmore		{border-right:none;}
	#tabs_details li.current			{background:#fff; cursor:default; color:#222; background:url(../../images/tire-selector/bg_tab_current.gif) top repeat-x;}
	#tabs_details li.hover				{text-decoration:none;}
	#tabs_details li.current.hover		{text-decoration:none;}
	
	#tabs_details_content				{border:solid 1px #666;}
	
	#tab_overview_content img						{border:solid 2px #ccc;}
	#tab_overview_content .videos					{border-left:solid 1px #ccc; }
	#tab_overview_content .videos li				{}
	#tab_overview_content .videos li .play			{border:none;;}
	#tab_warranty_content div.warranty_detail				{background:#efefef;}
	#tab_warranty_content div.warranty_detail p.info		{}
	#tab_warranty_content div.warranty_detail p.info img	{}
	#tab_warranty_content div.warranty_detail p.limits		{border-left:solid 12px #fff; font-size:1.2em; line-height:1.3em; ;}

	.warranty_detail .badge				{float:left; height:88px; width:88px; margin:0 20px 12px 0;}
	.warranty_detail .warranty50		{background:url(../../images/tire-selector/badge_lg_50.png) top left no-repeat;}
	.warranty_detail .warranty60		{background:url(../../images/tire-selector/badge_lg_60.png) top left no-repeat;}
	.warranty_detail .warranty65		{background:url(../../images/tire-selector/badge_lg_65.png) top left no-repeat;}
	.warranty_detail .warranty70		{background:url(../../images/tire-selector/badge_lg_70.png) top left no-repeat;}
	.warranty_detail .warranty80		{background:url(../../images/tire-selector/badge_lg_80.png) top left no-repeat;}
	.warranty_detail .warranty90		{background:url(../../images/tire-selector/badge_lg_90.png) top left no-repeat;}
	.warranty_detail .warrantystd		{background:url(../../images/tire-selector/badge_lg_standard.png) top left no-repeat;}


	#tab_specs_content #techspecs,
	#tab_specs_content #techspecs_all					{font-size:.8em;}
	#tab_specs_content #techspecs td,
	#tab_specs_content #techspecs_all td				{border:solid 1px #ccc;}
	#tab_specs_content #techspecs td.col2,
	#tab_specs_content #techcspecs_all td.col2			{border-right:solid 3px #ccc;}
	#tab_specs_content #techspecs td.more,
	#tab_specs_content #techspecs_all td.more			{background:#fff!important;}
	#tab_specs_content #techspecs td.more div,
	#tab_specs_content #techspecs_all td.more div		{background:url(../../images/tire-selector/techspecs_more.gif) top left no-repeat;}
	#tab_specs_content #techspecs td.more div.left,
	#tab_specs_content #techspecs_all td.more div.left	{background-position:0 0;}
	#tab_specs_content #techspecs td.more div.right,
	#tab_specs_content #techspecs_all td.more div.right	{background-position:-19px 0;}
	#tab_specs_content #techspecs tr.titles td,
	#tab_specs_content #techspecs_all tr.titles td		{font-weight:bold; background:#f2f2f2;}
	#tab_specs_content p.detail							{color:#444; font-size:.8em;}
	#tab_specs_content p.showall						{background:url(../../images/tire-selector/arrow1_right.gif) right no-repeat;}
	#tab_testimonials_content p							{background:#f2f2f2;}
	#tab_learnmore_content .documents					{border-left:solid 1px #ccc; }
	#tab_learnmore_content .documents li				{background:url(../../images/tire-selector/icon_lg_pdf.png) left no-repeat;}



/*  TIRE COMPARISON
******************************************************************/

	#tire_comparison h1 span.detail						{font-size:60%;}
	#tabs_techspecs_comparison,
	#tabs_performanceratings_comparison					{border:solid 1px #666; border-bottom:none; background:#efefef; }
	#tabs_techspecs_comparison li,
	#tabs_performanceratings_comparison li				{background:#efefef; font-weight:bold; font-size:1.2em;}
	#tabs_techspecs_comparison li#tab1,
	#tabs_performanceratigns_comparison li#tab1			{border-left:none; border-right:solid 1px #efefef;}
	#tabs_techspecs_comparison li#tab2,
	#tabs_performanceratings_comparison li#tab2			{border-right:none; border-left:solid 1px #efefef;}
	#tabs_techspecs_comparison li#tab2.current,
	#tabs_performanceratings_comparison li#tab2.current	{border-right:solid 1px #efefef;}
	#tabs_techspecs_comparison li.current,
	#tabs_performanceratings_comparison li.current		{background:#666; border-color:#666!important; color:#fff;}
	
	#tire_comparison .tabcontent					{float:left; zoom:100%;}
	#tire_comparison .default_tabcontent			{float:left; zoom:100%;}
	
	#tire_comparison .tabcontent table				{float:none;}
	#tire_comparison .default_tabcontent table		{float:none;}
	
	table.comparison								{border:solid 1px #666!important; margin-bottom:20px;}
	table.comparison td								{border:solid 1px #666; font-size:.8em;}
	table.comparison td.title						{background:#ccc url(../../images/tire-selector/bg_tabletitle.jpg) repeat-y; border:solid 1px #666; color:#fff; font-size:1.1em;}
	table.comparison td.title span.whatsthis		{font-size:.8em; padding-left:1em;}
	table.comparison td.title a						{color:#fff; text-decoration:underline;}
	table.comparison tr.techspecs td				{font-size:.85em!important; line-height:1.1em; text-align:center; font-weight:normal!important; }
	table.comparison tr.techspecs td a				{}
	table.comparison tr.techspecs td a:hover		{}
	table.comparison tr.performancespecs td			{font-size:.9em!important; line-height:1.1em; text-align:center; font-weight:normal!important;}
	table.comparison tr.performancespecs td a		{text-decoration:none;}
	table.comparison td.nosubs					{background:#777; color:#fff; }
	table.comparison tr.column_titles td.col1	{text-align:center;}

	table.comparison td.col2 					{border-left:none!important;}
	table.comparison td.col5 					{border-right:solid 3px #a5a4a4!important;}

	table.comparison tr.column_titles td				{background:#666; border:solid 1px #666; border-right:solid 1px #999!important; border-top:none; font-weight:bold; color:#fff; font-size:1em;}
	table.comparison tr.column_titles td.col5			{border-right:solid 3px #999!important;}
	table.comparison tr.column_titles td.end			{border-right:solid 1px #666;}
	table.comparison tr.column_titles td a				{color:#fff;}
	table.comparison tr.column_titles td.more			{background:#fff;}
	table.comparison tr.column_titles td.more div		{background:url(../../images/tire-selector/techspecs_more.gif) top left no-repeat; }
	table.comparison tr.column_titles td.more div.left	{background-position:0 0;}
	table.comparison tr.column_titles td.more div.right	{background-position:-19px 0;}

	td.comparison_thumb							{border-right:none!important}
	td.comparison_thumb div						{border:solid 1px #000;}
	td.comparison_thumb div img					{border:none!important; top:-26px!important;}
	td.comparison_thumb div img.icon_zoom_sm	{border:solid 1px #000!important; position:absolute; top:32px!important; left:47px!important;}

	.ratings						{width:106px;}		
	.comparison_rating div.border			{border:solid 1px #777;}		
	.comparison_rating div.rating			{background:url(../../images/tire-selector/slider_comparisonratings.gif) right repeat-y;}		
	.comparison_rating div.rating span		{border:solid 1px #777; background:#fff; font-weight:bold; font-size:1em;}
	.comparison_rating p					{font-size:.8em;}		

	tr.multicell_top td						{border-bottom:none!important;}
	tr.multicell_middle td					{border-top:none!important; border-bottom:none!important;}
	tr.multicell_bottom td					{border-top:none!important;}
	tr.multicell_top td.singlecell			{border:solid 1px #666;}

	td.header span.sort_icon			{cursor:pointer; padding-right:10px; background:#666 url(../../images/tire-selector/arrow_sort_sortable.gif) right no-repeat!important;}
	td.headerSortUp span.sort_icon		{cursor:pointer; padding-right:10px; background:#666 url(../../images/tire-selector/arrow_sort_up.gif) right no-repeat!important;}
	td.headerSortDown span.sort_icon	{cursor:pointer; padding-right:10px; background:#666 url(../../images/tire-selector/arrow_sort_down.gif) right no-repeat!important;}

        .tooltip_widget                {border:solid 3px #aaa; background:#fff; color:#222; font-size:.9em; position:relative; padding:12px 16px 16px 16px; width:240px;}
        .tooltip_widget img            {position:absolute; top:4px; right:4px;}

	/**overwrite*/
.col2box {
	width:261px;
}
h2 a  {
	text-decoration: none;
	font-size: 109%;
}
td.header span.sort_icon {
	background-color:transparent !important;
}
#container_middle .content {
	margin:0 auto;
	padding:0 0 20px 0!important;
	width:990px;
}
























/*  DEALER LOCATOR
*******************************************************************************************************************
*******************************************************************************************************************
*******************************************************************************************************************/


  
/*  FPO (remove before development)
******************************************************************/

	#fpo_header	 {width:990px; height:148px; background:url(../../images/tire-selector/FPO_header.jpg); }
	#fpo_footer	 {width:990px; height:31px; background:url(../../images/tire-selector/FPO_footer.jpg); }


/*  TOP
******************************************************************/

	#dealer_locator #top_left 						{border:solid 1px #000;}
	#dealer_locator #top_left #menu li a			{text-decoration:none;}
	#dealer_locator #top_left #menu li a.share		{border-right:none;}

	#dealer_locator #search_dropdowns				{border:none; line-height:1em;}
	#dealer_locator #search_dropdowns label span	{background:#f4f4f4; border:solid 1px #fd0100; font-weight:bold; color:#fd0100; font-size:1.3em;}
	#dealer_locator #search_dropdowns input			{width:212px;}
	#dealer_locator #search_dropdowns .city p		{font-size:.8em; color:#666;}

	#dealer_locator #top_right #top					{border:1px solid #000; background:#dadada;}
	#dealer_locator #top_right #top p.hours			{font-size:.8em; line-height:1.3em;}
	#dealer_locator #top_right #bottom				{border:1px solid #000; background:#dadada;}
	#dealer_locator #top_right #bottom p			{font-size:.85em;}

	#dealer_locator_top #filters					{border:none; background:#F4F4F4; padding:10px 0 19px 14px;}
	#dealer_locator_top #filters p					{font-size:1em;}
	#dealer_locator_top #filters label				{font-size:.9em;}
	#dealer_locator_top #filters .cbLabel			{text-decoration:underline; cursor:pointer;}
	
	
/*  LEFT
******************************************************************/

	#dealer_locator_left							{border:solid 1px #000;}
	#dealer_locator_left .results_title				{color:#fff; border-bottom:solid 1px #000; background:#fe0000;}
	#dealer_locator_left .results_title	p			{font-size:1.4em; line-height:1.2em;}
	#dealer_locator_left .results_title .number		{font-size:1.8em; font-weight:bold;}

	#dealer_locator_left #dropdown					{background:#dadada; border-bottom:solid 1px #000; color:#000;}
	#dealer_locator_left #dropdown label			{font-weight:bold;}
	
	#dealer_locator_left .alert_message				{background:#dadada; color:#000;}
	
	#dealer_locator_left .location_selected				{background:#eee; border-bottom:solid 1px #ccc; cursor:pointer;}
	#dealer_locator_left .location_selected .hours		{border:solid 1px #ccc; background:#fff;}
	#dealer_locator_left .location_selected .hours p	{line-height:1.4em;  font-size:.8em;}
	
	#dealer_locator_left .directions ul li .icon		{font-size:1em!important; color:#fff; font-weight:bold; background:url(../../images/tire-selector/icon_point.gif) top left no-repeat;}
	#dealer_locator_left .directions ol	li span.change_direction_address {text-decoration:underline;}
	#dealer_locator_left .directions ol	li span.mileage	{text-decoration:underline;}
	#dealer_locator_left .directions .did_you_mean 		{font-weight:bold;}
	
	#dealer_locator_left .dealer_details				{text-decoration:underline; font-size:.9em; font-weight:bold;}

	#dealer_locator_left h3								{font-size:1em;}
	#dealer_locator_left .listing						{border-bottom:solid 1px #ccc;}
	#dealer_locator_left .listing p						{font-size:.9em; line-height:1.2em; margin-bottom:0.8em;}
	#dealer_locator_left .listing p span.distance		{color:#fe0000;}
	#dealer_locator_left .current						{background:#F4F4F4;}
	#dealer_locator_left .map_point						{font-size:1em!important; color:#fff; font-weight:bold; background:url(../../images/tire-selector/icon_point.gif) top left no-repeat;}
	/* #dealer_locator_left p.promotion						{font-size:1em!important; background:url(../../images/tire-selector/icon_p.gif) top left no-repeat;} */
	#dealer_locator_left p.promotion						{background:url(../../images/tire-selector/icon_p.gif) top left no-repeat; width: 17px; height:17px; margin:0 0 3px 5px!important;}
	#dealer_locator_left p.nationalacct					{background:url(../../images/tire-selector/icon_nationalacct.gif) top left no-repeat; width:26px; height:24px; margin:0 0 3px!important;}
	#dealer_locator_left .listing .hours				{border:solid 1px #ccc; background:#fff; width:135px;}
	
	
	#dealer_locator_left .listing .hours p				{margin:0; font-size:.8em; line-height:1.4em;}
   
	#dealer_locator_left .listing_selected				{border-bottom:solid 1px #ccc;}
	#dealer_locator_left .listing_selected dl			{font-size:.9em;}
	#dealer_locator_left .listing_selected dl dt		{font-weight:bold;}
   
	#dealer_locator_left .directions_to					{font-size:.9em;}
	#dealer_locator_left .directions_to .icon			{font-size:1em!important; color:#fff; font-weight:bold; background:url(../../images/tire-selector/icon_point.gif) top left no-repeat;}
	#dealer_locator_left .directions_from				{font-size:.9em; }
	#dealer_locator_left .directions_from .icon			{font-size:1em!important; color:#fff; font-weight:bold; background:url(../../images/tire-selector/icon_point.gif) top left no-repeat;}
	#dealer_locator_left .directions_list				{font-size:.9em;}
	#dealer_locator_left .directions_list td.col1		{font-weight:bold;}
	#dealer_locator_left .directions_list td.col3		{font-weight:bold;}
	#dealer_locator_left .directions_search 			{border:none; background:#F4F4F4; border-top:solid 1px #ccc;}
	#dealer_locator_left .directions_search label		{font-size:.9em;}
	#dealer_locator_left .directions_search input		{float:left;}
	#dealer_locator_left .directions_search input.text	{font-size:.9em;}
      
	#dealer_locator_left p.more							{font-weight:bold;}
	#dealer_locator_left p.more a						{background:url(../../images/tire-selector/arrow1_down.gif) left no-repeat; text-decoration:none;}
	#dealer_locator_left p.more a:hover					{text-decoration:underline;}
	#dealer_locator_left p.more span					{background:url(../../images/tire-selector/arrow1_down.gif) right no-repeat;}

	#dealer_locator_left .no_results					{border-bottom:solid 1px #ccc;}
	#dealer_locator_left .no_results p					{font-size:.9em;}
	#dealer_locator_left .no_results ul					{font-size:.9em;}

	fieldset#find_a_dealer							{border:none;}
	fieldset#find_a_dealer #right					{font-size:.9em; line-height:1.3em; background:#f4f4f4;}

  
/*  RIGHT
******************************************************************/

	#dealer_locator_right							{border:solid 1px #000;}

	#dealer_locator_right #your_tire				{border-bottom:solid 1px #666; background:#7F7F7F;}
	#dealer_locator_right #your_tire label			{color:#fff; font-size:.9em;}
	
	#dealer_locator_right #back_to_results			{border:none; border-bottom:solid 1px #ccc; background:#F4F4F4;}
	#dealer_locator_right #back_to_results p		{font-size:.9em;}
	#dealer_locator_right #back_to_results p a		{font-weight:bold;}

	#dealer_locator_right h3						{font-size:1em;}
	#dealer_locator_right h3 a						{text-decoration:none;}
	#dealer_locator_right .listing					{border-bottom:solid 1px #ccc;}
	#dealer_locator_right .listing p				{font-size:.9em; line-height:1.2em;}
	#dealer_locator_right .listing p span.distance	{color:#fe0000;}
	#dealer_locator_right .current					{background:#F4F4F4;}
	#dealer_locator_right .map_point				{font-size:1em!important; color:#fff; font-weight:bold; background:url(../../images/tire-selector/icon_point.gif) top left no-repeat;}
   	#dealer_locator_right .listing .hours			{border:solid 1px #ccc; background:#fff; font-size:.9em; line-height:1.4em; width:135px;}
	#dealer_locator_right .listing .hours p			{font-size:.85em; line-height:1.4em;}

	#dealer_locator_right .LabeledMarker_markerLabel 	{font-size:1em!important; color:#fff; font-weight:bold; background:url(../../images/tire-selector/icon_point.gif) top left no-repeat; }

  
/*  MISC
******************************************************************/

	.info_directions 				{background-color:#FFF;}
	.info_directions p 				{font-size:.9em;}
	.tooltip_text 					{font-size:.7em; font-weight:normal!important; line-height:1.4em;}

	.dealer_details					{font-weight:bold; text-decoration:underline;}
	#back_to_search,
	#back_to_search_dealer			{font-size:.9em; font-weight:bold; cursor:pointer; text-decoration:underline; background:url(../../images/tire-selector/arrow_backtoresults.gif) left no-repeat;}

	#search_dropdowns label.name	{padding:0 8px 0 0;}




/*  JSCROLL
******************************************************************/

	#scroll_wrapper_long {width:375px; height:555px;}
	#scroll_wrapper_short {width:375px; height:480px;}
		
	.jScrollPaneContainer {position:relative; overflow:hidden; z-index:1;}	
	.jScrollPaneTrack {position:absolute; cursor:pointer; right:0; top:0; height:100%; background:#f4f4f4;}
	.jScrollPaneDrag {position:absolute; background:#FE0000 url(../../images/tire-selector/jscroll_drag_middle.gif) no-repeat 3px 50%; cursor:pointer; overflow:hidden;}
	.jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
	.jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}
	a.jScrollArrowUp {display:block; position:absolute; z-index:1; top:0; right:0; text-indent:-2000px; overflow:hidden; /*background-color: #666;*/height:9px;}
	a.jScrollArrowUp:hover {/*background-color: #f60;*/}
	a.jScrollArrowDown {display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; /*background-color: #666;*/ height: 9px;}
	
	.winXP .jScrollPaneTrack {background: url(images/windows_track.gif) repeat-y;}
	.winXP .jScrollPaneDrag {background:#FE0000 url(../../images/tire-selector/windows_drag_middle.gif) no-repeat 0 50%; }
	.winXP .jScrollPaneDragTop {background:url(../../images/tire-selector/windows_drag_top.gif) no-repeat; height:4px;}
	.winXP .jScrollPaneDragBottom {background:url(images/windows_drag_bottom.gif) no-repeat; height:4px;}
	.winXP a.jScrollArrowUp {height:17px; background: url(images/windows_arrow_up.gif) no-repeat 0 0;}
	.winXP a.jScrollArrowUp:hover {background-position:0 -20px;}
	.winXP a.jScrollArrowDown {height:17px; background:url(images/windows_arrow_down.gif) no-repeat 0 0;}
	.winXP a.jScrollArrowDown:hover {background-position: 0 -20px;}
	.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {background-position: 0 -40px;}


/*  MAP COMPONENTS
******************************************************************/

	#dealer					{width:346px;}
	#dealer_contents		{background-color:#F4F4F4;}
	/* Bottom right corner of beak image file will anchor to the appropriate marker on the map, spaced a constant amount from the right of the info window*/
	#dealer_beak			{width:29px; height:29px; background: url(../../images/tire-selector/beak.png) top left no-repeat;}
	#dealer_close			{position:absolute; width:15px; height:15px; margin-top:5px; cursor:pointer; background: url(../../images/tire-selector/button_x.gif) top left no-repeat transparent;}
	
	#dealer_tl,
	#dealer_tr,
	#dealer_bl,
	#dealer_br,
	#dealer_t,
	#dealer_l,
	#dealer_r,
	#dealer_b 				{background-color:#000; height:1px; width:1px;}
	
	/* Alpha transparencies hack for IE */
	* html #dealer_beak{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/custom_icon.png', sizingMethod='crop');}

