.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;}