/*  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;}

	.footnote_link {color:#999;}
	.clickable {cursor:pointer;}
	tr.odd td	{background-color:#fff;}
	tr.even td	{background-color:#efefef;}
	img.tire			{top: -90px !important; left: -150px !important;}
	.prompt		{margin: 44px 4px 0 4px; height: 214px;}
	
	body	{background:#373737; font-family:Arial, Helvetica, sans-serif; color:#333;}
	a		{color:#222;}


/*  SITEWIDE
******************************************************************/

	#container #top_left 						{background-color: #626262; color: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; width:725px; height: 139px; padding:14px; float:left; margin:0 0 10px 0;}
	#container #top_left #menu 					{font-size:.9em;}
	#container #top_left #menu li a				{border-right:solid 1px #000; color: #ccc;}
	#container #top_left #menu li a:hover		{text-decoration:underline;}
	#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 #search_detail p		 {padding-left: 12px;}
	#container #top_left #search_detail p.results	 {background: #4c4c4c; margin-right: 10px;}
	#container #top_left #search_detail p.info	 {width: 375px;}
	#container #top_left #search_detail p a 	{padding-left: 0; color: #ccc;}	
	#container #top_right						{width:226px; float:right;}
	#container #top_right #locate_dealer		{background-color: #626262; color: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; height: 80px;}
	#container #top_right #locate_dealer p 	{margin: 0 0 5px 0;}
	#container #top_right #help_phone			{background-color: #626262; color: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; padding:6px 14px; height:37px;}
	#container #top_right #help_phone p			{white-space:nowrap; padding:11px 0 7px; /* adjust as needed*/ }

	#qty_found						{background:#4c4c4c;}
	#qty_found p a					{background:url(/images/tire-selector/arrow1_left.gif) left no-repeat; font-size:.9em; color: #cacaca; }
	#results_detail					{background:#4c4c4c;}
	#results_detail p				{font-size:.8em;}


/*  TIRE MODULE
******************************************************************/

	#tire_module						{border:solid 1px #ccc; background:#efefef;}
	#tire_module h1						{font-size:1.2em;}
	#tire_module .prompt				{border:solid 5px #ccc; background:#f1f1f1; font-size:.9em;}
	#tire_module .prompt p.button		{text-align:center;}

	#tabs_module						{border-bottom:solid 1px #666; border-top:solid 1px #666; background:#efefef; }
	#tabs_module li						{background:#efefef; font-weight:bold; font-size:.9em;}
	#tabs_module li 					{border-right:solid 1px #666;}
	#tabs_module li#tab_tirecategory	{border-right:none;}
	#tabs_module li.current				{background:#fff;}


/*  DEDICATED TIRE SEARCH
******************************************************************/

	.tire_search_dedicated							{background-color: #efefef; width: 210px; padding:15px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}	
	.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				{background-color: #fff; border-bottom: 1px #626262 solid;}
	.tire_results td.title			{background-color:#ccc; color:#000; border-bottom:solid none #666; font-size:1.1em; }
	.tire_results td.title span		{font-size:.8em;}
	.tire_results td.title span a	{text-decoration:underline;}
	.tire_results td.title a		{color:#000;}
	.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 #efefef; border-bottom:none; background:#efefef; }
	#tabs_results li						{background:#efefef; cursor:pointer;}
	#tabs_results li.tab1					{border-left:none; border-right:solid 1px #efefef;}
	#tabs_results li.tab2					{border-left:solid 1px #efefef; border-right:solid 1px #efefef;}
	#tabs_results li.tab3					{border-right:none; border-left:solid 1px #efefef;}
	
	#tabs_results li.current				{background:#fff; border-color:#666!important; cursor:default;}
	#tabs_results li span					{color:#444; font-size:.75em;}
	#tabs_results li span.current			{text-decoration:underline;}
	#tabs_results li.current span				{cursor:pointer;}
	#tabs_results li.current span.current		{cursor:default;}
	#tabs_results li.hover						{background:#ddd;}
	#tabs_results li.hover.current				{background:#fff;}
	#tabs_results li.current span.hover			{background:#ddd;}
	#tabs_results li span.hover					{background:#ccc;}
	#tabs_results li.current span.current.hover	{background:#fff;}
	
	#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			{background:none!important;}

	#tabs_results li span.inactive			{color:#aaa!important; cursor:default!important;}
	#tabs_results .subtabs .sub				{font-size: 12px; padding-right: 20px;}
	
	.tire_thumb_crop						{border:solid 1px #000;}
	.tire_thumb_crop img.tire			{position: relative; top: -90px; left: -80px;  }
	.tire_thumb_crop img.icon_zoom			{border:solid 1px #000; }
	.tire_thumb p 							{text-align: center;}
	.tire_thumb p.title						{background:#a5a3a4; 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_right.gif) right no-repeat; }
	
	.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;} 
	.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:#999; font-size:.9em; }

	.performance_ratings						{background:url(/images/tire-selector/bg_performanceratings.gif) left top; color:#000;}
	.performance_ratings table td				{border:solid 1px #b2b2b2; background-color: #ccc;}		
	.performance_ratings table td.col2 div		{background:url(/images/tire-selector/slider_performanceratings.gif) right repeat-y #ccc;}		
	.performance_ratings table td.col2 div span	{border: none; background:#000; color: #fff; font-size:.9em;}
	.performance_ratings p						{font-size:.8em; }		

	.performance_ratings table td.col1			{border-right:solid 1px #b2b2b2;}		
	.performance_ratings table td.col2			{background:#ccc;}		
	.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;} 		


/*
	div.toggle										{background:url(/images/tire-selector/button_performanceratings.gif); top:20px;}
*/


/*  NULL RESULTS
******************************************************************/

	.null_results 							{border: none; background: #fff; border-left:solid 1px #666; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;}
	.null_results							{border:solid 1px #666; border-top:solid 1px #ccc;}

	ul#tabs_results 						{-moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;}
	ul li#tab1								{-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}

	.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; background-color: #fff;}
	.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									{background-color: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; color:#000; padding-bottom: 0;}
	#tire_details .tire_photo								{width:320px; height: auto; margin:0 20px 0 0; overflow:hidden; float:left; position: relative;}
	#tire_details .tire_photo img 							{width: 360px;} 
	#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-color:#fafafa;}
	#tire_details .tire_ratings p.testimonial span	{float:right;}
	#tire_details .tire_options						{font-size:.9em; color: #000;}
	#tire_details .tire_options td					{border-bottom:solid 1px #666;}
	#tire_details .tire_options td.title			{background:#626262; color: #000; font-weight:bold;}
	.testimonial p {overflow:hidden;}
	#tire_details .more.collapsed {display: block; background: url('/images/tire-selector/btn_more.gif') top left no-repeat; text-indent: -1000em;}
	#tire_details .more.expanded {display: block; background: url('/images/tire-selector/btn_less.gif') top left no-repeat; text-indent: -1000em;}
	
	#tire_details .rating1 span, #tire_details .rating2 span, #tire_details .rating3 span, #tire_details .rating4 span, #tire_details .rating5 span,
	#tire_details .rating6 span, #tire_details .rating7 span, #tire_details .rating8 span, #tire_details .rating9 span, #tire_details .rating10 span {border: none !important; color: #fff !important; background-color: #000 !important;}

	.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:#fafafa;}		
	.performance_ratings_detail table td.title			{background-color:#ededed; font-weight:bold; color:#000; font-size:1.2em;}		
	.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-top:solid 1px #373737; border-left: 0; border-bottom:none; background:#efefef; margin-left: -7px; width: 988px;}
	#tire_details > #tabs_details	{margin-left: -14px}
	#tabs_details li				{background:#ededed; font-weight:bold; font-size:1.2em; cursor:pointer; width: 166px; color: #626262; text-decoration:none;}
	#tabs_details li#tab1			{border-left:none; border-right: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;}
	#tabs_details li#tab2			{border-left: 0; border-right: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_details li#tab3			{border-left: 0; border-right: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_details li#tab4			{border-left: 0; border-right: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_details li#tab5			{border-right:none; border-left: 0; width: 165px; border-right: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_details li.current		{background:#ccc; border-color:#cccccc!important; cursor:default; color: #000;}
	#tabs_details li.hover			{text-decoration:underline;}
	#tabs_details li.current.hover	{text-decoration:none;}
	
	#tabs_details_content			{background-color: #ccc; margin-left: -14px; margin-right: -14px ; padding-left: 38px; margin-bottom: 0; width: 940px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}
	#tire_details > #tabs_details_content		{padding-left: 24px;}
	#tabs_details_content div.addtlphotos_thumb .tire				{position: relative; top: -40px; left: -85px;}
	
	/* #tab1_content img							{border:solid 2px #ccc;} */
	#tab1_content .videos						{border-left:solid 1px #ccc; }
	#tab1_content .videos li					{}
	#tab1_content .videos li .play				{border:none;}
	#tab2_content p								{}
	#tab3_content #techspecs					{font-size:.8em;}


	#tab_specs_content #techspecs td.more,
	#tab_specs_content #techspecs_all td.more		{padding: 31px 0 0 0!important; vertical-align: top; background-color: #bdbdbd; width:20px;}

	#tab3_content #techspecs td					{border:solid 1px #efefef; background: #efefef;}
	#tab3_content #techspecs td.col2			{border-right:solid 3px #efefef;}
	#techspecs td.more div		{background:url(/images/tire-selector/techspecs_more.gif) top left no-repeat;}
	#tab3_content #techspecs td.more div.left	{background-position:0 0;}
	#tab3_content #techspecs td.more div.right	{background-position:-19px 0;}
	#tab3_content #techspecs tr.titles td		{font-weight:bold;}
	#tab3_content p.detail						{color:#444; font-size:.8em;}
	#tab3_content p.showall						{background:url(/images/tire-selector/arrow1_right.gif) right no-repeat;}
	#tab4_content p								{}
	#tab5_content .documents					{border-left:solid 1px #ccc; }
	#tab5_content .documents li					{background:url(/images/tire-selector/icon_lg_pdf.png) left no-repeat;}

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

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

/*  TIRE COMPARISON
******************************************************************/

	#tire_comparison h1 				{color: #fff;}
	#tire_comparison h1 span			{font-size:60%; color: #fff;}
	#tabs_comparison					{border:none; background:#ededed; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_comparison li					{background:#ededed; font-weight:bold; font-size:1.2em; color: #626262;}
	#tabs_comparison li#tab1			{-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_comparison li#tab2			{-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;}
	#tabs_comparison li#tab2.current	{}
	#tabs_comparison li.current			{background-color:#ccc; border-color:#666!important; color: #000;}
	#tabs_comparison li.hover 			{text-decoration: underline;}
	#tabs_comparison li.current.hover	{}	

	#tabs_performanceratings_comparison {background-color: #ededed; width: 100%;}	
	#tabs_performanceratings_comparison li {background-color: #666; color: #000; font-weight: bold; font-size:12px;}
	#tabs_performanceratings_comparison li.current {background-color: #ccc;}
	#tabs_techspecs_comparison {background-color: #ededed;}
	#tabs_techspecs_comparison li.current {background-color: #ccc;}
	
	table.comparison								{margin-bottom:20px;}
	table.comparison td								{font-size:.8em; border-left: 1px solid #e5e5e5;}
	table.comparison td.title						{background:#ccc; border-top: none; border-left: none !important; color:#000; font-size:12px;}
	table.comparison td.title span					{font-size:.8em; padding-left:1em;}
	table.comparison td.title a						{color:#000; 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; border-left: none !important;}
	table.comparison td.col5 					{border-right:double 3px #e5e5e5 !important;}

	table.comparison tr.column_titles td				{background:#666; border-top:none; font-weight:bold; color:#fff; font-size:1em;}
	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:#bdbdbd;}
	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;}

	.comparison_thumb {border-left: none !important;}
	.comparison_thumb div						{border:solid 1px #000;}
	.comparison_thumb div img					{border:none!important;}
	.comparison_thumb div img.tire				{top:-50px; left:-150px;}
	.comparison_thumb div img.icon_zoom_sm		{border:solid 1px #000!important;}

	.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		{background:#000; color: #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;}
