
/*  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:244px;} 
	.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;}

	