@CHARSET "UTF-8";

/*
 *	@author Josh Coffman
 *	@author Smith Long
 *	@copyright (c) 2011, WONGDOODY / United Future All rights reserved.
 *	
 *	@toc Table of Contents
 *
 *	=1.0	- Resets
 *	=2.0	- Global Elements
 *  =3.0 	- 
 *  =4.0 	- Tire search pages
 *  =5.0 	- Carousel / big hero landing pages
 *  =6.0 	- Tire detail
 *	=7.0	- Fuel Calculator
 *	=8.0	- Compare Tires
 *  =9.0	- Sustainability
*/

/*
 * =1.0 - Browser resets and baselines
*/

/* Browser Reset *	Copyright (c) 2010, Yahoo! Inc. All rights reserved. *	Code licensed under the BSD License: *	http://developer.yahoo.com/yui/license.html *	version: 3.3.0 *	build: 3167 */

	html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
	
	* {line-height:1;}	
	body {font-family:arial,helvetica,sans-serif;font-size:62.5%;}
	header, nav, footer, article {display:block;}
	a {text-decoration:none;color:inherit;outline:none;}
	a:hover {text-decoration:underline;}

/*
 * =2.0 - Global elements
*/

	header {
		background:transparent url("/Tiredex/css2011/images/bg_header_x.png") repeat-x 0 0;
		padding:17px 0 0 0;
		height:80px;
		position:relative;
		z-index:300;
			
	}
	
	h2 {
		color:#ccc;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
    	font-size: 1.8em;
	}
	
	h4 {font-size:1.7em;margin:0 0 10px 0;}
	h5 {font-size:1.5em;margin:0 0 10px 0;}
		
	p {
		color:#333;
		font-size:1.2em;
		line-height:1.5;
		margin:0 0 10px 0;
	}
		
	.framed {
		margin:0 auto;
    	width:960px;
	}
	
	#branding {
		width:960px;
		margin:0 auto;
		font-size:1.2em;
		font-weight:bold;
		position:relative;
		z-index:1;
	}
	
	#branding h1 a {
		background:transparent url("/Tiredex/css2011/images/logo_yokohama.png") no-repeat 0 0;
		width:218px;
		height:33px;
		overflow:hidden;
		display:block;
		text-indent:-9000px;	
		float:left;
		position:relative;
		z-index:1;
	}
	
	#branding form {
		float:right;
		position:relative;
		z-index:1;
	}
	
	#branding input {
		width:174px;
		height:23px;
		border:none;
		color:#878787;
		padding:0 0 0 10px;
		-moz-border-radius:8px 0 0 8px;
		-webkit-border-radius:8px 0 0 8px;
		border-radius:8px 0 0 8px;
		/*display:block;*/
		float:left;
		position:relative;
		z-index:1;
		line-height:23px;
	}
	
	#branding input#submit {
		cursor:pointer;
		background:#e11f26 url("/Tiredex/css2011/images/bg_search_submit.png") no-repeat 50% 45%;
		width:26px;
		overflow:hidden;
		-moz-border-radius:0 8px 8px 0;
		-webkit-border-radius:0 8px 8px 0;
		border-radius:0 8px 8px 0;
		text-indent:9000px;
	}
	
	ul#sub_nav {
		overflow:hidden;	
		/*float:right;*/
		text-align: center;
		word-break:break-all;
		position:relative;
		z-index:1;
		margin:6px 5px 0 0;
	}
	
	ul#sub_nav li{
		display:inline;	
		position:relative;
		right:1px;
	}
	
	ul#sub_nav li a:link,a:visited {
		color:#e11f26;
		border-left:1px solid #5c5c5c;
		padding:0 8px;
	}
	
	ul#sub_nav li a.active {
		color:#666;
	}
	
	header nav {
		position:absolute;
		width:200px;
		height:29px;
		top:48px;
		left:10px;
		z-index:300;
		
	}
	
	#nav  {
		background:url("/Tiredex/css2011/images/nav_sprite.png") no-repeat;
		width:664px;
		height:24px;
		margin:0;
		padding:0;
		z-index:inherit;
		color:#fff;
		font-size:1.2em;
		
	}
	
	#nav form {
		float:left;
		position:relative;
		z-index:1;
	}
	
	#nav input {
		width:237px;
		height:26px;
		border:none;
		color:#878787;
		padding:0 0 0 10px;
		margin-left:10px;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		display:block;
		float:left;
		position:relative;
		z-index:1;
		line-height:23px;
	}
	#nav input[type='checkbox'] {
		padding:5px 0 0 0;
		margin:0 0 0 0px;
		width: 30px;
		height:15px;	
	}
	#nav input#submit {
		cursor:pointer;
		background:#e11f26 url("/Tiredex/css2011/images/dlr_loc_go_btn.png") no-repeat 50% 45%;
		width:46px;
		height:35px;
		margin:-4px 0 0 8px;
		overflow:hidden;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		text-indent:9000px;
	}
	
	#nav #nav_main_07 ul {
		width:322px;	
	}
	
	#nav #nav_main_07 ul li #nav_main_07_01 {
		color:#fff;
		font-weight:normal;
		font-size:12px;
		padding:7px 0 0px 10px;
		text-indent:0px;
		display:block;	
	}
	
	#nav #nav_main_07 ul li #nav_main_07_02 {
		color:#fff;
		font-weight:normal;
		font-size:12px;
		padding:4px 0 4px 10px;
		text-indent:0px;
		display:block;
		line-height:3;	
	}
	
	#nav .dlr_loc_hr {
		height:1px;color:#333;border-color:#333;margin:0px;	
	}
	.nav_main_07_02_height35 {
		height:35px;	
	}
	.nav_main_07_02_height25 {
		height:25px;	
	}
	
	#nav li, #nav a {
		height:24px;
		display:block;
		color:#fff;
		z-index:inherit;
		
	}
	
	#nav li {
		float:left;
		list-style:none;
		display:inline;
		z-index:inherit;
		
	}
	
	#nav li ul { 
		position: absolute;
		background: black;
		width: 18em;
		padding:5px 0 0 0;
		left: -999em; 
		border-left:4px solid #e11f26;
		z-index:inherit;
	}
	
	#nav li ul li { 
		float:none;
		padding: 0 0 0 0;
		vertical-align:middle;
		z-index:inherit;
		
	}
	
	#nav li ul li a{ 
		font-weight: normal !important;
		height:31px;
		padding: 4px 0 0 12px;
		border-bottom:1px solid #333;
		vertical-align:middle;
		line-height:2;
	}
	
	#nav li ul li img{ 
		vertical-align:middle;
		padding: 0 9px 0 0;
	}
	
	#nav li ul li a:hover{
		background:none;	
		color:#666;
		text-decoration: none;
	}
	
	#nav li:hover ul { left: auto; }
	#nav li.sfhover ul { left: auto; }
	#nav span { display: none; }
	
	#nav_main_01 {width: 73px;}
	#nav_main_02 {width: 92px;}
	#nav_main_03 {width: 74px;}
	#nav_main_04 {width: 72px;}
	#nav_main_05 {width: 102px;}
	#nav_main_06 {width: 111px;}
	#nav_main_07 {width: 140px;}
	#nav_main_01 a:hover, .nav_main_01simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") 0px -24px no-repeat; }
	#nav_main_02 a:hover, .nav_main_02simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") -73px -24px no-repeat; }
	#nav_main_03 a:hover, .nav_main_03simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") -165px -24px no-repeat; }
	#nav_main_04 a:hover, .nav_main_04simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") -239px -24px no-repeat; }
	#nav_main_05 a:hover, .nav_main_05simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") -311px -24px no-repeat; }
	#nav_main_06 a:hover, .nav_main_06simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") -413px -24px no-repeat; }
	#nav_main_07 a:hover, .nav_main_07simHover {background:url("/Tiredex/css2011/images/nav_sprite.png") -524px -24px no-repeat; }
	
	#menu_header {
		padding:9px 8px 9px 12px;
		background-color:#e11f26;
	}
	
	.dropdown_subhead {
		font-style:italic;	
		font-size:.8em;
		color:#bbb;
		padding:5px 8px 5px 12px;
	}
	
	.dropdown_botlink { padding:4px 0px 0px 3px; }
	
	footer {
		margin:0 0 0 0;
		padding:17px 0 0 0;
		overflow:hidden;
		background:#000 url("/Tiredex/css2011/images/bg_footer_x.png") repeat-x 0 0;
		font-size:1.1em;	
		color:#fff;
		clear:both;
	}
	
	footer #road {
		background:transparent url("/Tiredex/css2011/images/bg_site_info.jpg") no-repeat 50% 0;
		padding:29px 0 0 0;
		height:117px;
	}
	
	footer p {
		color:#fff;
		line-height:1.81;
		overflow:hidden;
		float:right;
		position:relative;
		z-index:1;
		margin:15px 0 0 0;
		text-align:right;
		clear:right;
	}
	
	footer nav {
		float:right;
		position:relative;
		z-index:1;	
	}
	
	footer nav li {
		display:block;
		float:left;
		position:relative;
		z-index:1;
	}
	
	footer nav a {
		background:transparent url("/Tiredex/css2011/images/bg_nav_footer.png") no-repeat 0 0;
		display:block;	
		height:13px;
		overflow:hidden;
		text-indent:-9000px;
	}
	
	footer nav a#about {
		background-position:-164px 0;
		width:122px;
	}
	
	footer nav a#about:hover {
		background-position:-164px -13px;
	}
	
	footer nav a#newsroom{
		background-position:-287px 0;
		width:84px;
	}
	
	footer nav a#newsroom:hover {
		background-position:-287px -13px;
	}
	
	footer nav a#service {
		background-position:-372px 0;
		width:130px;
	}
	
	footer nav a#service:hover {
		background-position:-372px -13px;
	}
	
	footer nav a#contact {
		background-position:-502px 0;
		width:87px;
	}
	
	footer nav a#contact:hover {
		background-position:-502px -13px;
	}
	
	footer nav a#sitemap {
		background-position:-591px 0;
		width:50px;
	}
	
	footer nav a#sitemap:hover {
		background-position:-591px -13px;
	}
	
	#site_info {	
		width:960px;
		margin:0 auto;
	}
	
	#social li {
		display:inline-block;
		*display:inline;
		zoom:1;
		vertical-align:middle;
		margin:0 0 0 10px;
	}
	
	#social a {
		display:block;
		background:transparent url("/Tiredex/css2011/images/bg_social_icons.png") no-repeat 0 0;
		width:22px;	
		height:23px;
		overflow:hidden;
		text-indent:-9000px;
	}
	
	#social a#twitter {
		background-position:-22px 0;
	}
	
	#social a#youtube {
		background-position:-44px 0;
	}
	
	#social a#itunes {
		background-position:-66px 0;
	}
	
	#content {
		width:960px;
		margin:0 auto;
		padding:25px 0 60px 0px;
		position:relative;
		min-height: 400px;
	}

	#content h2 {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
  		font-size:1.8em;
		color:#ccc;
		padding:0 0 0 10px;
		margin:0 0 20px 0;
	}
	#content h3 {
		font-family: "Helvetica Neue", arial, helvetica, sans-serif;
		color:#fff;	
		font-weight: bold;
		font-size:5em;
	}
	.h3_title_horz_rule {
		border: 0;
		align:left;
	  	width: 950px;
	  	left: 0px;
	  	color: #990c12;
		background-color: #990c12;
		height: 1px;
		margin-top:-6px;
	}
	.left_floater {float:left;}
	.clear_both {clear: both;}
	.inline {display:inline;}
	
	a.read_more {
		color:#0771ae;
		font-weight:bold;
		font-size:1.2em;
		background:transparent url("/Tiredex/css2011/images/news_read_more_arrow.png") no-repeat 0 40%;
		display:block;
		padding:0 0 0 12px;
		display:inline-block;
		*display:inline;
	}
	
	a.read_more.pdf {
		line-height:26px;
		vertical-align:top;
	}
	
	p a.read_more {
		font-size:inherit;
	}
	
	a.back {
		background: url("/Tiredex/css2011/images/bullet_arrow_back.png") no-repeat scroll 4px 6px transparent;
    	border:1px solid #41484c;
    	margin:10px 0 0 0;
    	color:#94b0c1;
    	padding:4px 4px 4px 12px;
    	display:inline-block;
    	*display:inline;
    	zoom:1;
	}
	
	.interior #main {background:url("/Tiredex/css2011/images/bg_tire_search_x.png") repeat-x scroll 0 0 #fff;overflow:hidden;}
	
	article {
		
	}
	
/*
 * =3.0 - Carousel pages
*/



/*
 * =4.0 - Tire search pages, 
*/

	input#advanced_search_submit {
		background:transparent url("/Tiredex/css2011/images/show_results_btn.png") no-repeat 0 0;
		width:170px;
		height:63px;
		display:block;
		overflow:hidden;
		text-indent:-9000px;
		line-height:10;
		border:none;
		cursor:pointer;
	}

	select {
		background-color:#fff !important;
	}

	#shin_div {
		position:absolute;
		width:300px;
		height:450px;
		border:1px dotted gray;
		margin-left:358px;
		color:#fff;
		z-index:11;
	}
	
	#adv_search_header {
		float:right;
		margin-right:6px;
	}
	
	#fmt_left_col {
		padding: 33px 0 0 0;
		width:950px;
		height:320px;
	}
	
	#fmt_titles {
		padding:65px 0 0 0;	
	}
	
	#fmt_tire_search {
		width:370px;
		height:300px;
		/*background-color:blue;*/
		float:left;
	}
	
	#fmt_slider_bg {
		width:360px;
		height:80px;
		background-color:#green;
		background: url(/Tiredex/css2011/images/sliderbg.png) no-repeat;	
	}
	
	#fmt_tire_search_s2 {
		width:630px;
		height:300px;
		/*background-color:blue;*/
		float:left;
		display:none;
	}
	
	#step_two_dropdowns {
		display:inline-block!important;	
	}
	
	.cmf-skinned-select-narrow {
		float:left;
		display:inline!important;	
	}
	
	#ts_step_two_form {
		display:inline-block!important;	
	}
	
	#slider-range-min {
		position:relative;
		top:33px;
		left:54px;
		height:11px;
		width:240px;
		background-color:#999;	
	}
	
	#fmt_nxt_stp_btn {
		margin:67px 0 0 0;
	}
	
	#fmt_nxt_stp_3_btn {
		margin:107px 40px 0 0;
		float:right;
		display:block;
	}
	
	#fmt_tire_search_s3 {
		width:700px;
		height:260px;
		float:left;
		display:none;	
	}
	
	#fmt_right_col {
		position:relative;
		float:left;
		left:160px;
		width:420px;
		height:300px;
		z-index:12;	
	}
	
	#fmt_by_vehicle {
		float:left;
		position:relative;
		width:210px;
		height:200px;
		z-index:1;
	}
	
	#fmt_by_size {
		position:relative;
		float:right;
		left:0px;
		width:205px;
		height:200px;
		z-index:1;
	}
	
	#ts_label_check_table {
		position:relative;
		margin-top:0px;
		float:right;
		left:0px;
		width:345px;
		height:70px;
		z-index:1;
	}
	
	.tire_search #main {
		background:#fff url("/Tiredex/css2011/images/bg_tire_search_x.png") repeat-x 0 0;
	}
	
	.adv_tire_search #main {
		background:#fff url("/Tiredex/css2011/images/bg_adv_tire_search_x.png") repeat-x 0 0;
	}
	
	.red_title {
		color:#990c12;
	}
	
	.descr_type_text {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		color:#333;	
		font-size:1.3em;
		padding:0 0 10px 0;
	}
	
	.descr_type_text_light {
		color:#ccc;	
	}
	
	#steps_calltoaction {
		font-family: "Helvetica Neue", arial, helvetica, sans-serif;
		color:#333;
		font-weight:bold;
		font-size:2em;
	}
	
	.cmf-skinned-select-wide {
		position: absolute;
		width: 204px;
		height: 36px;
		padding: 0 24px 0 8px;
		color: #111;
		font: 14px arial,sans-serif;
		background:transparent url(/Tiredex/css2011/images/select_sprite.png) no-repeat;
		overflow: hidden;
	}
	
	.cmf-skinned-select-wide, .cmf-skinned-select-narrow {background-color:transparent !important;}
	
	select.cmf-skinned-select-wide, select.cmf-skinned-select-narrow {background-color:#fff !important;}
	
	.cmf-skinned-select-widesteptwo {
		position: absolute;
		width: 204px;
		height: 36px;
		padding: 0 24px 0 8px;
		color: #111;
		font: 14px arial,sans-serif;
		background: url(/Tiredex/css2011/images/select_sprite.png) no-repeat;
		overflow: hidden;
	}
	
	.cmf-skinned-select-narrow {
		position: absolute;
		width: 135px; 
		height: 36px;
		padding: 0 0 0 8px;
		color: #111;
		font: 14px arial,sans-serif;
		background: url(/Tiredex/css2011/images/select_sprite.png)  0px -68px no-repeat;
		overflow: hidden;
	}
	
	.select_inactive_wide {
		position: absolute;
		width: 204px; 
		height: 36px;
		padding: 0 24px 0 8px;
		color: #111;
		font: 14px arial,sans-serif;
		background:url(/Tiredex/css2011/images/select_sprite.png) 0px -34px no-repeat;
		overflow: hidden;
	}
	
	.select_inactive_narrow {
		position: absolute;
		width: 135px; 
		height: 36px;
		padding: 0 0 0 8px;
		color: #111;
		font: 14px arial,sans-serif;
		background:url(/Tiredex/css2011/images/select_sprite.png) 0px -102px no-repeat;
		overflow: hidden;
	}
	
	div.cmf-skinned-select-wide {
		padding: 0 0 0 8px;
	}
	
	div.cmf-skinned-select-narrow {
		padding: 0 0 0 8px;
	}
	
	div.cmf-skinned-text {
		height:11px !important;
	    padding:8px 8px 5px 13px;
	}
	
	.cmf-skinned-select-wide div.cmf-skinned-text {
		width:147px !important;
	}
	
	.select_wrapper {
		margin: 0 0 3px 0;	
	}
	
	#ts_label_check {
	  clear: both;
	  float: none;
	  position: relative;
	  top:-13px;
	}
	
	#ts_label_check label {
	  display: block;
	  margin:11px 0 0 10px;
	  width: 100px;
	}
	
	#ts_label_check_table img {
	  position: relative;
	  top: 10px;
	}
	
	.check_box {
	    background-position: 0px 0px;
	}
	
	.check_box_clear {
	    background-position: -21px 0px;
	}
	
	.check_box, .check_box_clear {
	    background-image: url('/Tiredex/css2011/images/checkbox.png');
	    background-repeat: no-repeat;
	    float: left;
	    width: 21px;
	    height: 27px;
	    padding: 0px;
	    margin: 0px;
	}
	
	.checkbox_label {
		padding:10px 0 6px 0;	
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		color:#333;	
		font-size:1.5em;
	}
	
	table.grid_table {
		text-align: center;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		font-size: 11px;
		color: #fff;
		width: 650px;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;	
	}
	
	table.grid_table td {
		height:22px;
		color: #fff;
		font-size: 14px;
		padding: 4px;
		text-align: center;
		/*border: 3px #fff solid;*/
	}
	
	.table_dark_bg {
		background-color: #1e1e1e;		
		border: 3px #fff solid;
	}
	
	.sort_grid_columns {
	}
	
	.grid_table_alignleft  {
		padding-left: 20px!important;
		text-align: left!important;
	}
	
	.grid_table_numbers {
		font-size: 15px!important;
		font-weight: bold!important;	
	}
	
	.sort_grid_columns {
		height:15px;
	}
	
	table.grid_table_top {
		margin-bottom:7px;		
	}
	
	table.grid_table td.hed {
		font-family: "Helvetica Neue", arial, helvetica, sans-serif!important;
		background-color: none!important;
		height:10px;
		color: #333;
		text-align: center;
		font-size: 9px;
		font-weight: normal;
	}
	
	select {
	  border: none;
	}
	
	.by_type {
			
	}
	#staggered {display:none;}
	#search_container {}
	#picker_container {width: 1000px; margin: 0 auto; padding: 12px 0 0 0; }
	
	#advanced_search_container {float: left; width: 218px; border: 1px solid #000; background: #252525; padding: 0 0 6px;}
	
	select.tire_search {display:block;}
	
	#search_results_container {float: left; margin: 20px 2px 0 2px; display: none;}
	#search_results_container #search_sort {width: 562px; padding: 8px; margin: 0 0 6px; background: #252525; color: #fff; border: 1px solid #000;}
	#search_results_container #search_sort h4 {font-size: 24px; font-weight: bold;}
	#search_results_container #search_sort p {float: left; font-size: 12px;}
	#search_results_container #search_sort a {float: right; font-size: 12px;}
	#search_results_container #search_data {width: 570px; padding: 2px 5px 0; margin: 0 0 6px; background: #fff;}
	
	#search_results_container_adv {float: left; margin: 0 10px;padding:1px 0 0 0;}
	#search_results_container_adv #search_sort {width: 562px; padding: 8px; margin: 0 0 6px; background: #252525; color: #fff; border: 1px solid #000;}
	#search_results_container_adv #search_sort h4 {font-size: 24px; font-weight: bold;}
	#search_results_container_adv #search_sort p {float: left; font-size: 12px;}
	#search_results_container_adv #search_sort a {float: right; font-size: 12px;}
	#search_results_container_adv #search_data {width: 570px; padding:0 5px;background-color: #fff;overflow:hidden;}
	
	#search_results_container #picker_data {width: 960px; padding: 0px 0px 8px; margin: 6px 0; background: #fff; }
	#search_results_container #matching_picker_results {width: 960px; background:#333 url(/Tiredex/css2011/images/ymt_picker_bg_x.png) repeat-x 0 0;border: 1px solid #000;overflow:hidden;height:342px;}
	
	#matching_picker_results ul.picker_results {background-color:transparent;}
	
	#search_results_container #picker_data h4 {clear: both; color: #d91e29; width:950px; border-bottom:1px solid #000; font-size: 25px; margin: 10px 0 5px 5px; font-family: 'Helvetica';}
	
	ul.picker_results {padding-left:6px;padding-bottom:8px;background-color:#fff;}
	ul.picker_results li {position: relative; float: left; width: 300px; border: 4px solid #fff; background: #333; padding: 5px 4px 1px;overflow:hidden;}
	ul.picker_results img {margin: 4px 0 0;}
	ul.picker_results img.logo {width:286px;height:27px;display:block;margin:4px 0 0 7px;}
	ul.picker_results .tire_and_rating {position: relative; float: left; width: 300px; height: 240px; overflow:hidden; background-color: #fff;}
	ul.picker_results .description span {position: absolute; width: 300px; height: 50px; bottom: 0; left: 0; background: #000; opacity: 0.6; filter: alpha(opacity = 60);}
	#content ul.picker_results .description p {position: absolute; top: 195px; left: 6px; color: #fff; font-size:1.2em;}
	ul.picker_results hr {margin: 2px auto 0; height: 3px; border-style: solid; border-width: 3px 0 0; border-color: #e11f26; width: 96%;}
	ul.picker_results .rating {float: right; width: 165px; margin: 22px 8px 0px 0px;}
	ul.picker_results .rating h4 {font-size: 17px; margin: 4px 0 8px;}
	#content .rating p {float: left; width: 78px; display: block; color: #333; font-size: 1.1em; font-weight: normal; margin: 1px 0 4px;line-height:1;}
	ul.picker_results .rating span {float: left; display: block; margin: 1px 0 4px;}
	ul.picker_results .details {position: relative; clear:both;width: 300px; height: 30px; background: #474747;}
	ul.picker_results .details p {margin: 6px 0 50px 16px;}
	ul.picker_results .details span {display: block; background: url(/Tiredex/css2011/images/bullet_arrow.png) no-repeat 0px 3px; color: #94b0c1; font-size: 12px; padding: 0 0 0 10px; margin: 6px 0 0 16px;}
	ul.picker_results .details .learn_more {display:block;text-indent:-9000px;overflow:hidden;position: absolute; background: url(/Tiredex/css2011/images/learn_more_arrow_small.png); width: 111px; height: 33px; bottom: -5px; right: -7px;}
	ul.picker_results .details .compare {background: #333; width: 100%; height: 26px; padding: 5px 0 0 0;}
	ul.picker_results .details .compare input {float: left; margin: 5px 0 0 8px;}
	ul.picker_results .details .compare a {color:#94b0c1; float: left; display: block; background: url(/Tiredex/css2011/images/bullet_arrow.png) no-repeat 4px 6px; border: 1px solid #94b0c1; padding: 4px 4px 4px 12px; margin: 0 0 0 8px;}
	
	#additional_picker_results {/*background: url(/Tiredex/css2011/images/additional_picker_top.jpg) repeat-x #ccc;*/ margin: 10px 0; padding: 10px 0;clear:both;}
	#additional_picker_results h5 {color: #333; font-size: 25px; margin: 5px 0 5px 5px; font-family: 'Helvetica'; width:938px; border-bottom:1px solid #000;}
	
	#advanced_search_container .title {width: 204px; margin: 7px auto 0; color: #fff;}
	#advanced_search_container .title h4 {float: left; font-size: 13px;}
	#advanced_search_container .title a {float: right; font-size: 10px;}
	#advanced_search_container select {width:90%;}
	
	ul#search_criteria li {width: 202px;clear:both;background: #ccc; margin: 6px auto; padding: 3px 3px 0 3px; background: url(/Tiredex/css2011/images/criteria_bar_gradient.jpg) repeat-x #ccc;}
	ul#search_criteria li h4 {background: url(/Tiredex/css2011/images/plusminus_collapse_cntrl.png) no-repeat; height: 19px; padding: 3px 0 0 29px; margin-bottom:12px; font-size: 13px;}
	/*ul#search_criteria li h4.expand {background: url(/Tiredex/css2011/images/expand_control.jpg) no-repeat;}*/
	.togglePlusSign { background-position: 0px -21px!important; padding-bottom:3px!important; }
	ul#search_criteria li h5 {font-size: 13px; font-weight: bold; margin: 4px 0;}
	ul#search_criteria li p {float: left; width: 100px; font-size: 11px;}
	ul#search_criteria li p.wide {width: 200px;}
	ul#search_criteria li p input {margin: 0 3px 6px 0;}
	ul#search_criteria li a {font-size: 12px; text-decoration: underline;}
	ul#search_criteria li .select_links {font-size: 10px; margin: 4px 0;}
	ul#search_criteria li .select_links a {font-size: 10px; text-decoration: underline;}
	ul#search_criteria li hr {margin: 15px 0; height: 1px; border-style: solid; border-width: 1px 0 0; border-color: #121212;}
	
	ul#search_results {}
	ul#search_results li {position: relative; width: 563px; border: 4px solid #333; margin: 5px 0 0;overflow:hidden;clear:both;}
	ul#search_results li img {margin: 4px 0 0 5px;}
	ul#search_results li .tire_and_rating {position: relative; float: left; width: 430px; height: 220px; /*border-bottom: 1px solid #000;*/}
	ul#search_results li .description {position: absolute; width: 430px; height: 40px; bottom: 0; left: 0; background: #000; opacity: 0.6; filter: alpha(opacity = 60);}
	ul#search_results li .description p {color: #fff; font-size: 12px;margin:8px 0 0 8px; }
	ul#search_results li hr {margin: 2px 0 0 5px; height: 3px; border-style: solid; border-width: 3px 0 0; border-color: #e11f26; width: 413px;}
	ul#search_results li .rating {float: right; width: 196px; margin: 20px 10px 0 0;}
	ul#search_results li .rating h4 {font-size: 17px; margin: 4px 0 8px;}
	ul#search_results li .rating p {clear:both;float: left; width: 100px; display: block; color: #666; font-size: 12px; font-weight: bold; margin: 1px 0 4px;}
	ul#search_results li .rating span {float: left; display: block; margin: 1px 0 4px;}
	ul#search_results li .details {font-size:12px;color: #94b0c1;float:left; width: 133px; height: 220px; background: #474747;position:relative;z-index:1;overflow:hidden;}
	ul#search_results li .details p {margin: 6px 0 50px 16px;}
	ul#search_results li .details a.link {margin:20px 0 0 0;display: block; background: url(/Tiredex/css2011/images/bullet_arrow.png) no-repeat 0px 3px; color: #94b0c1; padding: 0 0 0 10px; margin: 6px 0 0 16px;}
	ul#search_results li .details .learn_more {background: url(/Tiredex/css2011/images/learn_more_arrow.png); width: 149px; height: 43px;display:block;overflow: hidden;text-indent: -9000px;}
	ul#search_results li .details .compare {background: #333; width: 100%; height: 30px; padding: 10px 0 0 0;}
	ul#search_results li .details .compare input {float: left; margin: 4px 0 0 8px;}
	ul#search_results li .details .compare a {float: left; display: block; background: url(/Tiredex/css2011/images/bullet_arrow.png) no-repeat 4px 6px; border: 1px solid #94b0c1; padding: 4px 4px 4px 12px; margin: 0 0 0 8px;}
	ul#search_results .actions {position:absolute;left:0;bottom:0;z-index:5;}
	ul#search_results .social {margin:0 0 30px 0;overflow:hidden;}
	ul#search_results .social a {display:block;}
	
	div.sc_hider {overflow:hidden;}
	
	div.sc_hider select {
		margin:0 0 3px 0;	
		border:1px solid #333;
		/*width:100px;*/
	}
	
	ul#search_results .like {
		width: 45px;
		height: 18px;	
		float:left;
		margin: 10px 0 0 15px;
		background: url(/Tiredex/css2011/images/like_share_sprite.png) no-repeat 0 0!important;
		text-indent: -9999px;
		display:block;
	}
	
	ul#search_results .share {
		float:left;
		margin: 10px 0 0 10px;
		width: 53px;
		height: 18px;	
		background: url(/Tiredex/css2011/images/like_share_sprite.png) no-repeat -45px 0!important;
		text-indent:-9999px;	
	}
	
	#buzz_container {float: left; width: 130px; border: 1px solid #424242; padding: 3px 4px; background: #252525; /*min-height: 825px;*/}
	ul#buzz {}
	ul#buzz li {width: 120px; padding: 5px 5px 0; background: #474747; border-bottom: 10px solid #252525;}
	ul#buzz li.title {background: #252525; font-size: 13px; padding: 0 10px 0 0; color:#ccc;}
	ul#buzz li img {float: left;}
	ul#buzz li h4 {font-size: 12px; margin: 6px 0 0 0px; color:#fff;}
	ul#buzz li h5 {font-size: 12px; margin: 2px 0 0 0px; color:#99cc99;}
	ul#buzz li p {clear: both; font-size: 11px; color: #ccc; padding: 2px 0 6px 0;}
	
	/* =Rating Bars */
	.rating_bars {background-image: url(/Tiredex/css2011/images/rating_bars.png); width: 87px; height: 15px;}
	.rating_bars.show_0_bars {background-position: 0px 15px;}
	.rating_bars.show_1_bars {background-position: 0px 30px;}
	.rating_bars.show_2_bars {background-position: 0px 45px;}
	.rating_bars.show_3_bars {background-position: 0px 60px;}
	.rating_bars.show_4_bars {background-position: 0px 75px;}
	.rating_bars.show_5_bars {background-position: 0px 90px;}
	.rating_bars.show_6_bars {background-position: 0px 105px;}
	.rating_bars.show_7_bars {background-position: 0px 120px;}
	.rating_bars.show_8_bars {background-position: 0px 135px;}
	.rating_bars.show_9_bars {background-position: 0px 150px;}
	.rating_bars.show_10_bars {background-position: 0px 165px;}
	
	.grid_rating {height:15px; }

/*
 * =5.0 - Carousel pages
*/

	.carousel #main {
		min-height:366px;
		background:#fff url("/Tiredex/css2011/images/bg_carousel_x.png") repeat-x 0 0;
	}
	
	#main #tile {
		background: url("/Tiredex/css2011/images/bg_carousel_x.png") repeat-x scroll 0 442px #000000;
   		padding: 0 0 230px;
	}

	.landing #main {
		position:relative;
		z-index:10;
		background-color:#fff;
		padding:0 0 70px 0;
	}
	
	.landing #main #title_bar {
		height:54px;
		padding:0 0 8px 0;
		background:transparent url("/Tiredex/css2011/images/bg_head_title_bar_x.png") repeat-x 0 0;
		position:absolute;
		z-index:100;
		top:0;
		left:0;
		width:100%;
	}
	
	#title_bar h2 {
		padding:25px 0 0 10px;
	}
	
	#hero {
		width:1160px;
		position:relative;
		z-index:5;
		margin:0 auto;
	}
	
	.landing #content {
		background-color:#fff;
		padding:10px 20px 10px 10px;
		height:487px;
   		margin-top:-220px;
	}
			
	ul.articles a.photo {
		display:block;
		float:left;
		margin:0 20px 0 0;
		
		position:relative;
		border: 2px solid #252525;
		line-height:0px;
	}
	
	ul.articles a.photo .thumb_overlay {
			display:block;
			position:absolute;
			bottom:0px;
	}
	
	ul.articles a.photo .thumb_overlay_text {
		color:#ccc;
		font-size:2.1em;
		display:block;
		position:absolute;
		bottom:5px;
		padding: 0 0 0 11px;
	}
	
	ul.articles a.photo .thumb_overlay_text em{
		color:#fff;
	}
	
	ul.articles li {
		overflow:hidden;
		clear:both;
		margin:0 0 20px 0;
	}
	
	ul.articles h4 {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
   		font-size:1.8em;
   		line-height:1.111;
   		margin:0 0 10px 0;
	}

	ul.articles time {
		color:#999;
		display:block;
		margin:0 0 8px 0;
	}

	.carousel #main #tile {
		background-position:0 550px;
		padding-bottom:338px;
	}
	
	.landing.carousel #content {
		margin-top:-328px;
	}
	
	.carousel #blackbox {
		position:absolute;
		z-index:10000;
		top:-525px;
		left:12px;
	}
	
	#carouselWrap {
		width: 100%;
		overflow: hidden;
		display: block;
		margin-right: auto;
		margin-left: auto;
		height: 578px;
		position: relative;
		min-width: 960px;
		text-align: center;
	}
	#carouselWindow {
		display: block;
		width: 1160px;
		margin-right: auto;
		margin-left: auto;
	}
	#carouselContainer {
		display: block;
		width: 16100px;
		height: 578px;
		left: -1170px;
	    position: relative;
	}
	.slideContainer {
		float: left;
		display: block;
		position: relative;
	}
	.slideContainer img {
		margin-right: 10px;
	}
	#carouselArrowL {
		display: block;
		width: 69px;
		height: 578px;
		text-indent: -9999px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#carouselArrowL img {
		display: block;
		cursor: pointer;
	}
	#carouselArrowR {
		display: block;
		width: 69px;
		height: 578px;
		text-indent: -9999px;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	#carouselArrowR img {
		display: block;
		cursor: pointer;
	}
	#carouselNav {
	    display: block;
	    height: 36px;
	    left: 50%;
	    margin-left: 286px;
	    position: absolute;
	    top: 534px;
	}
	#carouselNav ul {
		display: block;
	}
	#carouselNav li {
		display: inline;
		height: 36px;
	    width: 32px;
		float: left;
	}
	#carouselNavPause a {
	    background-image: url("/Tiredex/css2011/images/carousel/sprite_carousel.png");
	    background-position: -5px -2px;
	    background-repeat: no-repeat;
	    display: block;
	    height: 36px;
	    text-indent: -9999px;
	    width: 30px;
	}
	#carouselNavPause a:hover, #carouselNavPause a.navActive {
		background-position: -36px -2px;
	}

	.carouselCtrlPause {
	    background-image: url("/Tiredex/css2011/images/carousel/sprite_carousel.png");
	    background-position: -73px -2px;
	    background-repeat: no-repeat;
	    display: block;
	    height: 36px;
	    text-indent: -9999px;
	    width: 30px;
	}
	.carouselCtrl {
	    background-image: url("/Tiredex/css2011/images/carousel/sprite_carousel.png");
	    background-position: -73px -2px;
	    background-repeat: no-repeat;
	    display: block;
	    height: 36px;
	    text-indent: -9999px;
	    width: 30px;
	}
	.carouselCtrl2 {background-position: -113px -2px;}
	.carouselCtrl3 {background-position: -153px -2px;}
	.carouselCtrl4 {background-position: -193px -2px;}
	.carouselCtrl5 {background-position: -233px -2px;}
	.carouselCtrl6 {background-position: -273px -2px;}
	.carouselCtrl7 {background-position: -313px -2px;}
	.carouselCtrl8 {background-position: -353px -2px;}
	.carouselCtrl9 {background-position: -393px -2px;}
	#carouselCoverL {
		background-image: url("/Tiredex/css2011/images/carousel/carousel_side_cover_l.png");
	    background-repeat: repeat-y;
	    display: block;
	    height: 578px;
	    width: 700px;
		position: absolute;
		left: 50%;
		top: 0px;
		margin-left: -1288px;
	}
	#carouselCoverR {
		background-image: url("/Tiredex/css2011/images/carousel/carousel_side_cover_r.png");
	    background-repeat: repeat-y;
	    display: block;
	    height: 578px;
	    width: 700px;
		position: absolute;
		left: 50%;
		top: 0px;
		margin-left: 586px;
	}
		
/*
 * =6.0 - Tire detail page 
*/

	.tire_detail #main {
		/*height:500px;*/
		background:#fff url("/Tiredex/css2011/images/bg_adv_tire_search_x.png") repeat-x 0 0;
	}
	
	#tire_details_info_column {
		float: left; width: 218px;
	}
	
	#find_local_dlr form {
		float:left;
		position:relative;
		z-index:1;
	}
	
	#find_local_dlr input {
		width:195px;
		height:26px;
		border:none;
		color:#878787;
		padding:0 0 0 10px;
		margin:7px 0 0 6px;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		display:block;
		position:relative;
		z-index:1;
		line-height:23px;
	}
	
	#find_local_dlr input#submit {
		cursor:pointer;
		float:right;
		background:#e11f26 url("/Tiredex/css2011/images/tire_detail/td_fld_search_btn.png") no-repeat 50% 45%;
		width:78px;
		height:25px;
		margin:10px 7px 0 0;
		overflow:hidden;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		text-indent:9000px;
	}
	
	#fnd_lcl_dlr_container { 
		float: left; 
		width: 218px; 
		border: 1px solid #000; 
		background: #252525; 
		margin:0 0 12px 0; 
		padding: 0 0 6px;
		list-style: none;
	}
	
	#fnd_lcl_dlr_container .title {
		width: 204px; 
		margin: 7px auto 0; 
		color: #ccc;
	}
	
	#fnd_lcl_dlr_container .title h4 {
		float: left; 
		font-size: 13px;
	}
	
	#fnd_lcl_dlr_container a { 
		font-size: 10px; 
		color: #ccc; 
		text-decoration:underline;
	}
	
	#edit_my_information a { 
		font-size: 10px; 
		color: #ccc; 
		text-decoration:underline;
	}
	
	#show_more_options {
		padding:18px 0 0 0;
	}
	
	#fnd_lcl_dlr_shmropt ul, #fnd_lcl_dlr_shmropt2 ul, #edit_my_information ul {list-style: none;}
	
	#fnd_lcl_dlr_shmropt li, #fnd_lcl_dlr_shmropt2 li, #edit_my_information li {
		padding-left: 13px;
		background-image: url(/Tiredex/css2011/images/small_link_bg_arrow.png);
		background-repeat: no-repeat;
		background-position: 5px 2px;
	}
	
	#dlr_loc_07_02 {
		color:#fff;
		font-weight:normal;
		font-size:12px;
		padding:4px 0 4px 10px;
		text-indent:0px;
		display:block;
		line-height:3;  
	}
	
	.dlr_loc_07_02_height35 {
		height:35px;    
	}
	
	.dlr_loc_07_02_height25 {
		height:25px;    
	}
	
	#tire_detail_search_criteria {
		color:#252525;
		clear:both;
	}
	
	#tire_detail_search_criteria h5{
		font-family:arial,helvetica,sans-serif;
		font-size:1.3em;
		font-weight:bold;
		border-bottom:1px solid #121212;
	}
	
	#tire_detail_search_criteria li {
		background:#eaeaea;margin:5px;padding:5px;
	}
	
	#tire_detail_search_criteria li ul {
		padding:4px 0 10px 0px;
	}
	
	#tire_detail_search_criteria li ul li{
		padding:2px 25px 0 5px;
	}
	
	#advanced_search_container_results {
		float: left; 
		width: 218px; 
		border: 1px solid #000; 
		background: #252525; 
		padding: 0 0 6px;
	}
	
	#advanced_search_container_results .title {
		width: 204px; 
		margin: 7px auto 0; 
		color: #fff;
		overflow:hidden;
	}
	
	#advanced_search_container_results .title h4 {
		float: left; 
		font-size: 13px;
	}
	
	#advanced_search_container_results .title a {
		float: right; 
		font-size: 10px;
	}
	
	#tire_hero {
		position:relative;
		border-top:1px solid #252525;
		border-right:1px solid #252525;
		border-left:1px solid #252525;
		padding:0 0 46px 0;
		height:326px;
		overflow:hidden;
	}
	
	#tire_detail_branding {
		width:322px;
		padding:0 0 0 10px;
	}
	
	img#tread_name_image {
		display:block;
		margin:0 0 15px 0;
	}
	
	#tire_detail_branding p {
		font-size:2em;
		line-height:1.25;
		margin:0 0 20px 0;
	}
	
	#tire_detail_branding p cite {
		display:block;
		font-size:.6em; 
		font-style:italic;
	}
	
	#tire_detail_branding ul { 
		height:77px;
		margin:5px 0 0 0;
	}
	
	#tire_detail_branding li { 
		display:inline; 
		margin:0 5px 0 0; 
	}
	
	#tire_detail_branding li img { 
		border:1px solid #0E0E0E;  
	}
	
	#td_compare_holders { 
		position:relative;
		bottom:40px; 
	}
	
	#tire_hero #hero_image { 
		position:absolute;
		right:0;
		bottom:0;
		z-index:1;
		width:389px;
		height:350px;
		background:#eaeaea; 
	}
	
	#tire_hero .compare span {
		float: left; 
		display: block; 
		background: url(/Tiredex/css2011/images/bullet_arrow.png) no-repeat 4px 6px; 
		border: 1px solid #97Afc1; 
		color:#0771ae; 
		padding: 4px 4px 4px 12px; 
		margin: 0 0 6px 8px;
	}
	
	#hero_bullets a{
		float:left;
		position:absolute;	
		z-index:1;
	}

	#tabs {	
		width:664px;
		height:26px;
		margin:0;
		padding:0;
		z-index:1;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#tabs.bgClassThree {
		background:url("/Tiredex/css2011/images/tire_detail/tabs_three.png") 0 0 no-repeat;
	}
	
	#tabs.bgClassFour {
		background:url("/Tiredex/css2011/images/tire_detail/tabs_four.png") 0 0 no-repeat;
	}
	
	#tabs>li, #tabs>a {
		height:26px;
		display:block;
		color:#fff;
		text-decoration:none;
	}
	
	#tabs a:hover {
		color:#ccc;
	}
	
	#tabs > li {
		float:left;
		list-style:none;
		display:inline;
	}
	
	#tabs span { display: block; }
	
	#tabs_01 {width: 103px;}
	#tabs_02 {width: 133px;}
	#tabs_03 {width: 111px;}
	#tabs_04 {width: 103px;}
	
	#tabs_03.warranty ul {
	
	}
	
	#tabs_03.warranty li {
		display: block;
		padding:0 0 8px 20px;
	}
	
	#tabs_03.warranty ul {list-style: none;} 
	
	#tabs_03.warranty li {
		padding-left: 13px;
		background-image: url(/Tiredex/css2011/images/small_link_bg_arrow.png);
		background-repeat: no-repeat;
		background-position: 5px 2px;
	}
	
	#tabs_03.warranty h1 {
		font-size:1.7em;
		padding:0 0 10px 0;		
	}
	
	#tabs_03.warranty h2 {
		font-size:1.5em;	
		color:#ccc;	
		padding:0 0 10px 0!important;		
	}
	
	#tabs_03.warranty h3 {
		font-size:1.3em;		
		padding:15px 0 10px 0;		
	}
	
	#tabs_03.warranty p{
		font-size:1.1em;		
		line-height:1.2em;	
		padding:0 0 10px 0;
	}
	
	.tab_titles_first {
		padding: 7px 0 0 15px;
	}
	
	.tab_titles {
		padding: 7px 0 0 25px;
	}
	
	#tab_content .page {
		padding:10px;
		background-color:#252525;
		border:1px solid #252525;
		overflow:hidden;
		color:#ccc;
	}
	#tab_content .page ul.square {margin:0 0 20px 20px;}
	#tab_content .page ul.square li {font-size:1.2em;margin:0 0 10px 0;list-style-type:square;} 
	
	#tabs.tab1 { background-position: 0px -26px; }
	#tabs.tab2 { background-position: 0px -52px; }
	#tabs.tab3 { background-position: 0px -78px; }
	#tabs.tab4 { background-position: 0px -104px; }
	
	#tire_detail_container {
		background:#fff;
		position:relative;
		margin:0 0 0 228px;
		width:732px;
		overflow: hidden;
	}

	#tire_details {
		position:relative;
		top:-26px;
		clear:both;
		z-index:10;
	}
	
	#tire_details .rating { border-right:1px dashed #434343;}
	
	#content #tire_details .rating p {
		float: left; 
		width: 100px; 
		display: block; 
		font-size: 12px; 
		font-weight: bold; 
		margin:1px 0 5px;
	}
	
	#tire_details .rating span {
		float: left; 
		display: block; 
		margin: 1px 0 4px;
	}
	
	#tire_details .description {
		clear:both;
		margin:30px 0 0 0; 
	}
	
	#tire_details .rating {
		width:210px;
		float:left
	}
	
	#tire_details .description h4 {
		font-size:2em; 
		font-weight:normal; 
		margin:0 0 10px 0; 
		color:#ccc;
	}
	
	#content #tire_details p {
		font-size:1.2em; 
		line-height:1.5; 
		font-weight:normal; 
		color:#ccc;
		margin:0 0 20px 0;
	}
	
	#tire_attributes {
		overflow:hidden;
	}
	
	#tire_attributes li {
		margin:0 0 20px 0;
		border-right:1px dashed #434343;
		width:150px;
		height:100px;
		float:left;
		color:#fff;
	}
	
	#tire_attributes li span {
		position:relative;
		top:10px; 
		left:30px; 
	}
	
	#tire_attributes .td_check_mark {
		float:left;
		position:relative;
		top:5px;
		left:25px;
	}
	
	#tire_attributes .td_attr_images {
		float:left;
		margin:10px 0 0 25px;
	}
	
	#specs_table table {
		padding:0 0 20px 0;	
	}
	
	#specs_table td {
		font: 10px  arial, verdana, ms sans serif;
		border:1px solid #666;	
		padding:2px 5px 8px 5px;
		text-align: left;
		color: #fff;
		vertical-align:top;
	}
	
	#specs_table tr.tiredata td {
		color:#000;
	    border-right:1px solid #666;
	    border-top:none;
	    border-left:none;
	    border-bottom:none;
	}
	
	#specs_table table#specs {
		font: 10px  arial, verdana, ms sans serif;
		color: #fff;
		text-align: left;
		vertical-align:top;
	}
	
	#specs_table .sub_heading {
		color:#666;	
	}
	
	#specs_table tr.odd {
		background:#fff;
	}
	
	#specs_table tr.even {
		background:#d6d6d6;
	}
	
	#user_photos {
		background: #fff; 
		color:#252525; 
		padding: 0px 11px 0;
	}
	
	#user_photos h4 {
		font-size: 2.2em; 
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	}
	
	#user_photos span {
		display: block; 
		font-size: 12px;
	}
	/*
	#user_photos ul {
		display: inline;
		list-style: none;
		font-family: Arial;
	}
	
	#user_photos ul li {
		float: left; 
		margin: 4px 4px 0; 
		height:80px;
	}
	
	#user_photos ul li img {border: 1px solid #000;}
	
	#user_photos a {
		float: left; 
		background:transparent url(/Tiredex/css2011/images/bullet_arrow.png) no-repeat 0px 3px; 
		color: #2e83b4; 
		font-size: 10px; 
		padding: 0 0 10px 10px; 
		margin: 5px 10px 0 3px; 
		font-weight: bold;
	}
	
	#user_photos a.no_image {
		float: left; 
		background: none; 
		color: #2e83b4; 
		padding: 0 0 10px 0px;
	}
	*/

	#hero_bullets .tooltip_for_tdheros {
		position:relative;
		display:none;
		width:354px;
		height:178px;
		padding:15px;
		background:red;
		z-index:10000;
		-moz-border-radius: 15px;
	    -webkit-border-radius: 15px;
	    -khtml-border-radius: 15px;
	    border-radius: 15px;
		border: 1px solid #ececec;
		-moz-box-shadow: 7px 7px 4px #252525;
		-webkit-box-shadow: 7px 7px 4px #252525;
		box-shadow: 7px 7px 4px #252525;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#252525')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#252525');
		background:#fff url('/Tiredex/css2011/images/bg_tooltip_gradient.png') repeat-x 0 0;
	}
	#hero_bullets img {
		float:left;	
	}
	
	#hero_bullets h2 {
		color:#252525;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		width:162px;
		margin: 0 0 10px 0;
		position:relative;
		z-index:1;
		font-size:1.8em;
		right:10px;
		float:right;	
		text-align:left;	
	}
	#hero_bullets p {
		width:162px;
		position:relative;
		z-index:1;
		font-size:1.1em;
		line-height:1.2em;
		right:10px;
		float:right;	
		text-align:left;	
	}

	
/*
 *	temp for comm search
*/	
	
	#fmt_right_col_commsearch {
		position:relative;
		float:left;
		left:85px;
		width:420px;
		height:300px;
		z-index:12;	
	}	
		
	.h3_title_horz_rule_commsearch {
		border: 0;
		align:left;
	  	width: 346px;
	  	left: 0px;
	  	color: #990c12;
		background-color: #990c12;
		height: 1px;
		margin-top:6px;
	}
	
	#fmt_titles_commsearch {
		padding:25px 0 0 12px;	
	}
	
	#fmt_titles_commsearch h3 {
		font-family: arial, helvetica, sans-serif;
		color:#fff;	
		font-weight: bold;
		font-size:3em;
	}
	
	#fmt_left_col_commsearch {
		padding: 13px 0 0 0;
		width:350px;
		height:320px;
	}	
		
	.descr_type_text_commsearch {
		font-family: arial, helvetica, sans-serif;
		color:#fff;	
		font-size:1.7em;
		padding:0 0 10px 20px;
	}	

	.show_res_sq {
		padding: 0 0 0 12px;	
	}
	
	#blackbox {
		width:285px;
		height:480px;
		padding:25px 15px 0 15px;
		overflow:hidden;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		text-align:center;
		background:transparent url("/Tiredex/css2011/images/bg_black_semi_transparent.png") repeat 0 0;
		border:1px solid #313131;
	}
	
	#blackbox h3 {
		font-size:2.3em;
		margin:0 0 5px 0;
		text-align:left;
	}
	
	#blackbox hr {
		border:0;
		background-color: #990c12;
		height:1px;
		margin:0 0 12px 0;
	}
	
	#blackbox strong {
		font-size:1.8em;
		font-weight:bold;
		color:#fff;
		display:block;
		margin:10px 0 3px 0;
	}
	
	#blackbox .cmf-skinned-select-wide {
		margin:0 auto 3px auto;
	}
	
	#blackbox #icon_or {
		display:block;
		margin:0 auto 10px auto;
	}
	
	#blackbox select[name="radial"] {
		margin-bottom:5px;
	}
	
	#blackbox input#show_results {
		margin:0 auto 20px auto;
	}
	
	#blackbox p {
		font-size:1.4em;
		color:#fff;
		text-align:left;
		margin:0;
	}
	
	#blackbox input.text {
		width:205px;
		height:26px;
		border:none;
		color:#878787;
		padding:0 0 0 10px;
		margin:3px 0 0 0;
		display:block;
		float:left;
		position:relative;
		z-index:1;
		line-height:23px;
	}
	
	#blackbox input.submit {
		cursor:pointer;
		background:#e11f26 url("/Tiredex/css2011/images/dlr_loc_go_btn.png") no-repeat 50% 45%;
		width:46px;
		height:35px;
		margin:-4px 0 0 8px;
		overflow:hidden;
		text-indent:9000px;
		border:none;
	}

	input#show_results {
		cursor:pointer;
		background:transparent url("/Tiredex/css2011/images/show_results_sq.png") no-repeat 0 0;
		display:block;
		width:179px;
		height:41px;
		line-height:0;
		text-indent:-9000px;
		overflow:hidden;
		border:none;
	}


/** -- news sub nav  -- **/

	#news_nav_container {float: left; width: 218px;  background: #252525; padding: 0 ;}
	
	#news_sub_container {
		float: left;
		padding: 5px;
		background:#252525;
	}
	#news_sub_container h2 {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		font-size: 13px;
		color:#fff;
		padding: 0 0 0 10px;
	}
	.expand_all,
	.collapse_all {
		cursor: pointer;
	}
	.news_subnav {
		font-size: 13px;
		list-style: none;
		margin: 0;
		padding: 0;
		vertical-align: top;
		width: 210px;
	}
	.news_subnav ul {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.news_subnav ul ul {
		display: block;
	}
	.news_subnav ul ul li a {
		width: 210px;
	}
	.news_subnav a {
		font-family: georgia, 'times new roman', times, serif;
		color: #fff;
		cursor: pointer;
		display: block;
		font-weight: normal;
		margin-left: 0;
		padding: 8px 0px 8px 7px;
		width: 203px;
		border-bottom: 1px solid #393939;
	}
	.news_subnav a.expanded {
		background-color:#000;
		background-image: url('/Tiredex/css2011/images/collapse.png');
		background-position: 190px 50%;
		background-repeat: no-repeat; 	
	}	
	.news_subnav a.collapsed {
		background-color:#252525;
		background-image: url('/Tiredex/css2011/images/expand.png');
		background-position: 190px 50%;
		background-repeat: no-repeat; 	
	}
	.news_subnav a.nosubmenu {
		background: #252525;
	}
	.news_subnav a.newssubmenuarrows {
		background: #252525;
	}
	.news_subnav a.newssubmenuarrows:hover {
		background: #000;
	}
	.news_subnav a:hover {
		text-decoration: none;
		background: #000;
	}
	.news_subnav a.newssubmenuarrows:active {
		text-decoration: none;
		background: #000!important;
	}
	.news_subnav a.expanded:hover {
		background: #000 url('/Tiredex/css2011/images/collapse.png') no-repeat 190px 50%;
	}
	.news_subnav a.collapsed:hover {
		background: #000 url('/Tiredex/css2011/images/expand.png') no-repeat 190px 50%;
	}
	.news_subnav ul a {
		font-family: arial, helvetica, sans-serif;	
		background: #252525;
		color: #fff;
		display: block;
		font-weight: normal;
		font-size:10px;
		padding: 2px 2px 2px 15px;
		width: 193px;
	}
	.news_subnav ul a:link {
		background:#252525;
		font-weight: normal;
	}
	.news_subnav ul a:hover {
		background : #000;
		text-decoration: none;
	}
	.news_subnav li.active a {
		background: #000;		
	}
	.news_subnav li.active li a {
		background: #252525;
	}



/** -- news listing page -- **/

	#news_results_container {
		padding: 10px;
    	width: 560px;
		float: left;
		margin: 0 10px;
		background:#fff;
	}
	
	.news_listing #main {
		min-height:550px;
		background:#fff url("/Tiredex/css2011/images/bg_adv_tire_search_x.png") repeat-x 0 0;
	}
	
	.news_listing #content h2 {
		margin:0 0 20px 0;
	}
	
	ul.news_article_listing {
		width:688px;
		padding: 12px 12px 0 12px;
	}

	ul.news_article_listing a.photo {
		display:block;
		float:left;
		margin:0 20px 0 0;
		position:relative;
		border: 2px solid #252525;
		line-height:0;
	}
	
	ul.news_article_listing li {
		overflow:hidden;
		clear:both;
		margin:0 0 20px 0;
	}
	
	ul.news_article_listing h4 {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
   		font-size:1.8em;
   		margin:0 0 2px 0;
	}
	
	ul.news_article_listing p {
		font-family:arial,helvetica,sans-serif;
   		font-size:1.2em;
   		margin:0 0 5px 182px!important;
	}
	
	.news_article_listing .article_pub_date {
		display:block;
	    color: #ccc;
	    font-weight: normal;
	    font-size: 1em;
		padding: 0 0 4px 0;
	}
	.addthis_toolbox {
   		margin:0 0 5px 182px!important;
	}
	.addthis_toolbox a {
		color:#0b4994 !important;
		font-size:1.2em !important;
		line-height:16px !important;
		text-decoration:underline !important;
	}
	

/*  news & motosports news detail  */

	.news #news_results_container {
		width:710px;
		margin-right:0;
	}

	#news_detail strong{
		font-weight: bold;	
	}
	
	#motorsports_news_detail {
		padding: 12px;
	}
	
	.news_detail_title  {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		font-size:1.6em!important;
		color:#333;
		padding: 0 28px 6px 0;
	}
	
	.news_detail_subtitle  {
		font-family: arial, helvetica, sans-serif;
		font-size:1.1em;
		font-weight: bold;
		color:#333;
		padding: 0 28px 10px 0;
	}
	.article_detail_body  {
		font-family: arial, helvetica, sans-serif;
		font-size:1.1em;
		color:#333;
		padding: 0 28px 0 0;
	}
	.article_detail_pub_date {
		font-family: arial, helvetica, sans-serif;
		font-size:1.1em;
		color:#333;
		padding: 0 0 10px 0;
	}
	#news_detail_share {
		padding: 0 0 12px 0;
	}
	.news_detail_hero {
		border: 4px solid #333;	
		margin: 0 0 16px 0;
	}
	.article_detail_body {
		line-height:1.3em;	
	}	
	
	
/** -- inthenews - buzz rail  --  **/

#inthenews h2 {
	color:#ccc;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	font-size:14px;
	margin:3px 0 5px 3px!important;
}


#inthenews {
	display: block;
	float:right;
	width: 138px;
	background-color: #252525;
	border: 1px solid #424242;
	padding-bottom: 3px;
}

ul.buzz_articles {
	list-style-type: none;	
	padding:0 3px 0 3px;	
	margin:0!important;
}

ul.buzz_articles p {
	color:#252525;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:1.3;
	padding:3px 3px 5px 0;	
	margin:0;
}

ul.buzz_articles a.photo {
	display:block;
	float:left;
	margin:0 20px 5px 0;
	position:relative;
	border: 1px solid #000;
	line-height:0px;
}


ul.buzz_articles a.buzz_link {
	text-decoration:none;
	color:#252525;
}

ul.buzz_articles a.photo .thumb_overlay {
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
}

ul.buzz_articles li {
	background:#ccc;
	overflow:hidden;
	clear:both;
	padding:3px;
	margin:0 0 10px 0;
}

ul.buzz_articles h4 {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	font-size:20px;
	margin:0;
}
ul.newsMoreBtn {
	margin: 4px 0 4px 20px;
	padding: 0px;
}
li.newsMoreBtn {
	list-style-image: url(http://yokohama-stage-admin.unitedfuture.com/assets/images/bullet_arrow.png);
	padding-top: 0px;
}
li.newsMoreBtn a {
	text-decoration:none;
	color: #94b0c1;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}
	
/** -- motorsports landing  -- */

ul#mtrsprts_hero_nav {
	margin: 30px 0 0 10px;	
}

ul#mtrsprts_hero_nav li a{
	display:block;
	width:450px;
	height:45px;
	text-indent:-9999px;
}

#rs{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px 0px; }
#rs:hover{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -270px; }

#rt{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -45px; }
#rt:hover{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -315px; }

#rh{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -90px; }
#rh:hover{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -360px; }

#gal{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -135px; }
#gal:hover{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -405px; }

#cal{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -180px; }
#cal:hover{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -450px; }

#news{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -225px; }
#news:hover{ background: transparent url(/assets/images/mtrsprts_landing_nav_sprite.png) no-repeat 0px -495px; }



/** --  motorsports nav --  */

	#mtrsprts_sub_container {
		float: left;
		padding: 5px;
		background:#252525;
	}
	.mtrsprts_subnav {
		font-size: 13px;
		list-style: none;
		margin: 0;
		padding: 0;
		vertical-align: top;
		width: 210px;
	}
	.mtrsprts_subnav ul {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.mtrsprts_subnav ul ul {
		display: block;
	}
	.mtrsprts_subnav ul ul li a {
		width: 210px;
	}
	.mtrsprts_subnav a {
		font-family: arial, helvetica, sans-serif;
		color: #fff;
		cursor: pointer;
		display: block;
		font-weight: normal;
		margin-left: 0;
		padding: 8px 0px 8px 7px;
		width: 203px;
		border-bottom: 1px solid #393939;
	}
	.mtrsprts_subnav a.expanded {
		background-color:#000;
		/*background-image: url('/Tiredex/css2011/images/collapse.png');*/
		background-position: 190px 50%;
		background-repeat: no-repeat; 	
	}	
	.mtrsprts_subnav a.collapsed {
		background-color:#252525;
		/*background-image: url('/Tiredex/css2011/images/expand.png');*/
		background-position: 190px 50%;
		background-repeat: no-repeat; 	
	}
	.mtrsprts_subnav a.nosubmenu {
		background: #252525;
	}
	.mtrsprts_subnav a:hover {
		text-decoration: none;
		background: #000;
	}
	
	.mtrsprts_subnav a.expanded:hover {
		background: #000 /*url('/Tiredex/css2011/images/collapse.png') no-repeat 190px 50%!important*/;
	}
	.mtrsprts_subnav a.collapsed:hover {
		background: #000 /*url('/Tiredex/css2011/images/expand.png') no-repeat 190px 50%!important*/;
	}
	
	.mtrsprts_subnav ul a {
		font-family: arial, helvetica, sans-serif;
		background: #252525;
		color: #fff;
		display: block;
		font-weight: normal;
		font-size:10px;
		padding: 3px 2px 3px 15px;
		width: 193px;
	}
	.mtrsprts_subnav ul a:link {
		background:#252525;
		font-weight: normal;
	}
	.mtrsprts_subnav ul a:hover {
		background : #000;
		text-decoration: none;
	}
	.mtrsprts_subnav li.active a {
		background: #000;			
	}
	.mtrsprts_subnav li.active li a {
		background: #000;
	}


/** --  motorsports news listing --  */

	.motorsports ul.articles a.photo {
		border:none;
		width:239px;
		overflow:hidden;
	}
	
	.motorsports ul.articles .thumb_overlay {
		left:-106px;
	}

	#mtrsprts_results_container {
		float: left;
		margin: 0 10px;
		background:#fff;
	}
	#motorsports_news_detail strong{
			font-weight:bold;
	}
	.mtrsprts_listing #main {
		min-height:550px;
		background:#fff url("/Tiredex/css2011/images/bg_adv_tire_search_x.png") repeat-x 0 0;
	}
	
	.mtrsprts_listing {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	    background:#fff;
	}
	
	.mtrsprts_list_item {
	    width: 570px;
	    height: 100px;
	   /* float: left; */
	    position: relative;
	    font-family: helvetica, arial, sans-serif;
	    margin: 5px 0;
	    
	}
	
	.mtrsprts_listing .share_stuff {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    top: 85px;
	    left: 185px;
	}
	
	.mtrsprts_listing .share_stuff li {
	    float: left;
	    margin: 0 5px 0 0;
	}
	
	.mtrsprts_listing .mtrsprts_thumb {
	    position: absolute;
	    border: 2px solid #252525!important;
	    top: 10px;
	    left: 12px;
	    width: 157px;
	    height: 87px;
	}
	
	.mtrsprts_listing .mtrsprts_title {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	    position: absolute;
		text-deocration:none;
	    top: 9px;
	    left: 185px;
	    font-size: 14px;
	}
	
	.mtrsprts_listing .article_blurb {
	    position: absolute;
	    top: 43px;
	    left: 185px;
	    font-size: 11px;
	    margin-right:15px;
	    padding-right:15px;
	}
	
	.mtrsprts_listing .article_pub_date {
	    position: absolute;
	    top: 27px;
	    left: 185px;
	    color: #ccc;
	    font-weight: normal;
	    font-size: 10px;
	}
	
	.mtrsprts_listing .news_read_more {
		color:#0771ae;
	    font-weight: bold;
		text-decoration:none;
	}

/*  motorsports race series  */

	#mtrsprts_race_series_container {
		float: left;
		margin: 0 10px;
		background:#fff;
	}
	
	.mtrsprts_race_series_list_item {
	    width: 570px;
	    height: 160px;
	   /* float: left; */
	    position: relative;
	    font-family: helvetica, arial, sans-serif;
	    margin: 5px 0;
	}
	
	.mtrsprts_listing .mtrsprts_race_thumb {
	    position: absolute;
	    border: 2px solid #252525!important;
	    top: 10px;
	    left: 12px;
	    width: 239px;
	    height: 145px;
	    z-index:1;
	}
	
	.mtrsprts_listing .mtrsprts_race_thumb_ovrlay {
	    position: absolute;
	    top: 123px;
	    left: 14px;
	    width: 239px;
	    height: 34px;
	    z-index:3;
	}

	.mtrsprts_listing .mtrsprts_race_title {
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	    position: absolute;
		text-deocration:none;
	    top: 9px;
	    left: 275px;
	    font-size: 1.6em;
	}
	.mtrsprts_listing .mtrsprts_race_blurb {
	    position: absolute;
	    top: 29px;
	    left: 275px;
	    font-size: 1.1em;
	    line-height:1.6em;
	    margin-right:15px;
	    padding-right:15px;
	}
	#mtrsprts_overlay_title {
		font-family: helvetica, arial, sans-serif;
		color:#fff;
		font-size: 18px;
		position: absolute;
	    top: 132px;
	    left: 18px;
	    width: 239px;
	    height: 34px;
	    z-index:3;
			
	}	
	
	
/*  motorsports race detail  */
	
	#drivers_grid ul li{
		margin: 0 5px 0 0;
		padding: 0 0 20px 0;
		width:280px;
	/*	height:200px; */
		float:left;
	}
	
	#drivers_grid ul li>span {
		position:relative;
	}
	
	#drivers_grid .td_check_mark {
		float:left;
		position:relative;
		top:5px;
		left:25px;
	}
	
	#drivers_grid .td_attr_images {
		float:left;
		margin:10px 0 0 25px;
	}
	
	
	
	#racing_series_container {
		width:572px;
		padding: 0 0 0 10px;
	}
	
	#race_series_logo {
		float:left;
	}
	
	#racing_series_container>h2{
		
		float:left;
		padding: 12px 0 12px 6px;
		color:#252525;
		
	}
	
	#racing_series_hero_container {
		position:relative;
		top:0px;
		left:0px;
		height:245px;
	}
	#racing_series_hero_image {
		position:absolute;
		border:2px solid #252525;
		margin: 4px 0 6px 0;
	}
	#racing_series_hero_btn {
		position:absolute;
		left:380px;
		top:180px;
	}
	.racing_series_description {
		line-height:1.3em;
		font-size:1.1em;
		padding: 0px 0 6px 0;
	}
	
	#drivers_grid h2{
		
		padding: 8px 0 8px 0;
		color:#252525;
		
	}
	
	#drivers_grid strong{
		font-weight: bold;
	}
	
	#driver_image_span {
		height:200px;
	}
	
	#driver_name_overlay {
		position:absolute;
		left:10px;
		top:-16px;
		width:250px;
		color:#fff;
		font-size:18px;
		text-transform:uppercase;
	}
	
	#driver_image {
		position:relative;
		left:0px;
		top:0px;
		border:2px solid #252525;
	}
	
	#driver_image_overlay {
		position:absolute;
		left:2px;
		top:-26px;
	}
	
	#driver_details {
		padding: 5px 6px 6px 4px;
		line-height:1.3em;
	}
	
	
/* motorsports calendar */

	#calendar_container {
		float: left;
		margin: 0 10px;
		padding: 10px 10px 20px 10px;
		background:#fff;
	
	}
	
	#calendar_container h2{
		color:#333;
		padding: 0 0 10px 10px;
		
			
	}
	table.calendar_table {
		text-align: left;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		font-size: 11px;
		color: #333;
		width: 650px;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;	
		background: #f5f5f5;
	}
	
	table.calendar_table td {
		height:32px;
		color: #fff;
		font-size: 14px;
		padding: 4px;
		text-align: left;
		border: 2px #fff solid;
	 }
	
	table.calendar_table .contentrow td{
		font-family: helvetica, arial, sans-serif!important;
		color: #333;
		font-size: 12px;
		padding: 4px 0px 4px 7px;	
		text-align: left;
		/*border: 3px #fff solid;*/
	}
	
	table.calendar_table .odd td{
		background: #e0e0e0;
	}
	
	table.calendar_table .even td{
		background: #f5f5f5;
	}
	
	.table_dark_bg_rs td{
		background-color: #1e1e1e;		
	}
	
	.grid_table_alignleft_rs  {
		padding-left: 7px!important;
		text-align: left!important;
	}
	#calendar_container strong {
		font-weight: bold;
	}
	

/* 
* race tracks 
*/
	#racing_tracks_container {
		width:572px;
		padding: 0 0 15px 10px;
	}
	#racing_tracks_container>h2 {
		float:left;
		padding: 12px 0 12px 6px;
		color:#252525;
	}
	
	#racing_tracks_hero_container {
		position:relative;
		top:0px;
		left:0px;
		height:245px;
	}
	#racing_tracks_hero_image {
		position:absolute;
		border:2px solid #252525;
		margin: 4px 0 6px 0;
	}
	#racing_tracks_blurb_container>img {
			float:left;
			border-right: 1px solid #252525;
			padding-right:10px;
	}
	#racing_tracks_blurb_container p {
		position:relative;
		left:10px;
		width:550px;
		font-size:11px;
		line-height:13px;
		padding: 0 0 10px 0;
	}



/*
* racing heritage
*/
	.racing_heritage_hero {
		border: 2px solid #333;	
		margin: 0 0 16px 0;
	}
	#racing_heritage_content p{	
		font-size:1.2em;
		color:#333;
		line-height:1.5em;
		padding: 0 0 10px 0;		
	}
	#racing_heritage_content h4{	
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		font-size:1.5em;
		color:#333;
		line-height:1.5em;
		padding: 15px 0 10px 0;		
	}


/*
* dealer search
*/

	#map_canvas { 
		height: 615px; 
		width: 730px; 
		float:left; 
		top:0px;
		margin-left:15px;
	}
	#dealer_listing { 
		width:19%; 
		background:#252525;
		color:#fff;
		height:710px;
		float:left;
		padding-left:10px; 
	}
	#dealer_scroll { 
		height:625px; 
		overflow:auto; 
	}
	#dealer_scroll p{
		color:#fff;
		font-size:1.3em;
	}
	#dealer_listing ul { 
		padding:50px 0 0 0; 
	}
	#dealer_listing li { cursor:pointer;
		font-size:1.2em;
		list-style-type: none;
		line-height:1.2em;
		padding: 8px 0 12px 0;
	}
	/* #location_input {display:inline-block;background:#252525;height:85px;width:728px;position:relative; top:-620px; left:213px; z-index:299; } */
	#location_input {
		/*background:transparent url("/Tiredex/css2011/images/dealer_loc_input_bg_x.png") repeat-x 0 0;*/
		background:#252525;
		height:65px;
		width:700px;
		z-index:299;
		float:left;
		margin-left:15px;
		padding:15px; 
	}
	.input_titles { 
		display:block;
		float:left;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
		color:#fff; 
		font-size:1.4em; 
		padding: 0 30px 15px 0; 
	}
	#directionsPanel { 
		float:left; 
		margin-left:15px;
		width:945px; 
	}
	#dealer_curr_loc { 
		padding: 10px 0 10px 0;
	}
	.dealer_src_title { 
		font-family: georgia, "times new roman", times, serif; 
		color:#fff; 
		font-size:1.3em; 
	}
	.dealer_src_addr { 
		display:block; 
		font-family: helvetica, arial, sans-serif; 
		margin: 10px 0 10px 8px;
		font-size:1.3em; 
	}
	.firstHeading h3 { 
		color:#252525!important;
		font-size:18px; 
	}
	#location_input input#submit {
	  background: url("/Tiredex/css2011/images/dlr_loc_go_btn.png") no-repeat scroll 50% 45%;
	  cursor: pointer;
	  height: 27px;
	  margin: -4px 0 0 49px;
	  overflow: hidden;
	  text-indent: 9000px;
	  width: 46px;
	  border:none!important;
	}
	#search_toggle {
		float:right;color:#fff;font-size:1.1em;
	}
	#search_comm_toggle {
		text-decoration:underline;	
	}
	
	
/** -- tires 101 landing  -- */

	ul#tires101_hero_nav {
		margin: 30px 0 0 10px;	
	}
	
	ul#tires101_hero_nav li a{
		display:block;
		width:500px;
		height:45px;
		text-indent:-9999px;
	}
	
	#tcs{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px 0px; }
	#tcs:hover{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -225px; }
	
	#ryt{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -45px; }
	#ryt:hover{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -270px; }
	
	#constr{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -90px; }
	#constr:hover{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -315px; }
	
	#custom{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -135px; }
	#custom:hover{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -360px; }
	
	#gloss{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -180px; }
	#gloss:hover{ background: transparent url(/assets/images/tires101_landing_nav_sprite.png) no-repeat 0px -405px; }


/** -- tires101 general  -- */

	#tires101_container {
		float: left;
		margin: 0 0 0 10px;
		background:#fff;
		width: 720px;
		padding: 0 0 0 10px;	
	}
	
	#tires101_container strong {
		font-weight:bold;
	}
	
	#tires101_container em {
		font-style:italic
	}
	
	#tires101_container p {
		font-size:1.2em;
		line-height:1.4em;
	}
	
	#tires101_container h2 {
		color:#252525;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.8em;	
		padding: 12px 0 18px 0;
	}
	
	#tires101_container h3 {
		color:#252525;
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.5em;	
		padding: 0 0 8px 0;
		font-weight:normal;
	
	}
	
	#tires101_container table {
		margin: 0 0 25px 0;	
	}
	
	#tires101_container ul {
		font-size:1.2em;
		padding: 6px 0 0 5px;
		list-style: none;
	}
	
	#tires101_container li {
		color:#252525;
		padding: 0 0 5px 14px;
		background: transparent url(/assets/images/tires101/red_list_dot.png) no-repeat 0px 1px;
	}
	.alignment_14 {
		font-size:1.4em!important;	
		padding: 0 0 20px 0;
	}
	.alignment_12 {
		font-size:1.2em!important;	
		padding: 0 12px 10px 0!important;
	}
	
	.alignment_measures_12 {
		font-size:1.2em!important;	
		margin: 0 0 0 360px!important;
		padding: 0 15px 10px 0!important;
	}
	
	.alignment_measures_img {
		float:left;
		border: 4px solid #252525;
	}
	.balancingp {
		font-size:1.4em!important;	
		padding: 0 0 20px 0;
	}

/** -- tires101 tire inflation  -- */

	#tire_inf_101_container{
			
		float: left;
		margin: 0 0 0 10px;
		background:#fff;
		width: 720px;
		padding: 0 0 0 10px;	
	}
	
	#tire_inf_101_container p{
		font-size:1.2em;	
		padding: 0 0 20px 0;	
	}
	
	#tire_inf_101_container h2{
		color:#252525;	
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.8em;
		padding: 12px 0 14px 0;
	
	}
	
	#tire_inf_101_container h3{
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.5em;	
		padding: 17px 0 0 0;
	
	}
	
	#tire_inf_101_container h4{
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.3em;	
		padding: 17px 0 12px 0;
	
	}
	
	#tire_inf_101_container ul{
		font-size:1.2em;
		padding: 0 0 17px 5px;
		list-style: none;
	}
	
	#tire_inf_101_container li 
	{
	padding: 0 0 12px 14px;
	background: transparent url(/assets/images/tires101/red_list_dot.png) no-repeat 0px 1px;
	}	

/*
 * =7.0 - Fuel Calculator 
*/
		.fuel_calculator #content {
			margin:75px auto 40px auto;
			padding:32px 0 60px 0;
			border:1px solid #333;
			background-color:#1c1c1c;
			color:#fff;
		}
		.fuel_calculator #content a {
			color:#fff;	
			font-weight:bold;
		}
		.fuel_calculator #content h2, .fuel_calculator #content h3 {
			font-size:5em;
			color:#fff;
			font-family:arial,helvetica,sans-serif;
			font-weight:bold;
			border-bottom:1px solid #a50d13;
			width:790px;
			margin:0 0 12px 24px;
			text-align:left;
		}
		.fuel_calculator #content h3 {
			font-size:2.6em;
			width:auto;
			margin:0 0 15px 0;
			padding:0 0 3px 60px;
		}
		.fuel_calculator #content p {color:#fff;font-size:1.6em;line-height:1.2;margin:0 0 0 30px;}
		
		#content h2 strong, #content h3 strong {
			color:#990c12;
		}
		#calculator form {
			margin:24px 10px 0 10px;
			background:transparent url("/Tiredex/css2011/images/bg_fuel_calc.gif") repeat 0 0;
			padding:0 0 40px 0;
			min-height:230px;
			overflow:hidden;
		}
		#calculator hr {margin:0;border-bottom:1px solid #313131;border-right:none;border-left:none;border-top:none;}
		
		#calculator nav {
			height:25px;
			background:transparent url("/Tiredex/css2011/images/bg_calc_legend_x.gif") repeat-x 0 0;
			border-top:1px solid #363636;
			border-bottom:1px solid #363636;
			text-align:right;
			margin:0 0 25px 0;
			font-size:1.4em;
			display:block;
			width:100%;
		}
		
		#step1.dark {
			background:transparent url("/Tiredex/css2011/images/bg_calc_legend_x.gif") repeat-x 0 0;
		}
		
		#calculator nav.light {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_x_3.png") repeat-x 0 0;	
		}
		
		#calculator nav span {
			display:inline-block;
			*display:inline;
			zoom:1;
			position:relative;
			z-index:1;
			color:#aeaeae;
			font-weight:bold;
			padding:0 0 0 24px;
		}
		#calculator nav span.active {
			float:left;
		}
		#calculator nav span#step1 em {
			display:inline;
		}
		#calculator nav span em {
			display:none;
			font-weight:bold;
		}
		#calculator span strong {
			display:inline-block;
			*display:inline;
			zoom:1;
			height:25px;
			line-height:25px;
			padding:0 20px 0 10px;
		}
		#calculator span a {
			padding:0 10px 0 0;
		}
		#calculator span#step2 {
			left:32px;
			z-index:2;
		}
		#calculator span#step2.active, #calculator span#step2.prior {
			left:-12px;
		}
		#calculator span#step3 {
			left:16px;
			z-index:3;
		}
		#calculator span#step3.active, #calculator span#step3.prior {
			left:-24px;
		}
		#calculator span#step4 {
			z-index:4;
		}
		#calculator span#step4.active {
  	    	left:-36px;
  	    }
		#calculator span.active, #calculator span.prior {
			float:left;
		}
		
		#calculator span#step2 strong {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_x_1.png") repeat-x 0 0;
		}
		#calculator span#step2 {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_lft_x_1.png") no-repeat 0 0;
			padding:0 0 0 13px;
		}
		#calculator span#step3 strong {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_x_2.png") repeat-x 0 0;
		}
		#calculator span#step3 {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_lft_x_2.png") no-repeat 0 0;
			padding:0 0 0 13px;
		}
		#calculator span#step4 strong {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_x_3.png") repeat-x 0 0;
		}
		#calculator span#step4 {
			background:transparent url("/Tiredex/css2011/images/fuel_calc/bg_lft_x_3.png") no-repeat 0 0;
			padding:0 0 0 13px;
		}
		#calculator table {
			width:540px;
		}
		#calculator table td {
			padding:0 0 5px 0;
		}
		#calculator table td input {
			margin:0 0 0 10px;
		}
		#calculator table td select {
			margin:0 0 0 20px;
		}
		#calculator table td label {
			float:right;
		}
		#calculator table td label.error {
			margin:0 0 3px 0;
		}
		#calculator input {
			width:40px;
			height:20px;
			border:1px solid #c3c3c3;
		}
		#calculator input.error 
		{
			background-color:#efefef;
			border:1px solid red;
		}
		#calculator select {
			height:20px;
			width:150px;
		}
		#calculator td {
			
		}
		#calculator td label {
			display:block;
			clear:both;
		}
		ul#step_form li {
			position:relative;
			z-index:5;
			font-size:1.1em;
			font-family:verdana,arial,helvetica,sans-serif;
		}
		#sf2 {
			padding:60px 0 0 100px;
		}
		#sf2 input {
			width:150px;
		}
		#sf3 table {
			width:600px;
		}
		#calculator #sf3 table td {
			padding-bottom:12px;
		}
		.input-txt {
    		border:1px solid #c3c3c3;
    		color:#000;
    		font-size:1.2em;
    		height:18px;
    		background-color:#fff;
    		width:140px;
    		padding:0 5px;
    		display:inline-block;
    		*display:inline;
    		zoom:1;
    		margin:0 0 0 10px;
		}
		#calculator .module {
			border:1px solid #363333;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			border-radius:8px;
			color:#fff;
			text-align:right;
		}
		#fuel_results {
			width:360px;
			margin:0 0 0 40px;
			padding:20px 20px 20px 6px;
		}
		#calculator .row {
			margin:0 0 10px 0;
			clear:both;
		}
		#calculator .module label {
			line-height:1.5;
			display:inline-block;
			*display:inline;
			zoom:1;
			vertical-align:top;
		}
		#fuel_contact {
			position:absolute;
			z-index:10;
			top:0;
			right:15px;
			width:290px;
			padding:15px 40px 15px 0;
		}
		#fuel_contact input {
			width:150px;
		}
		#fuel_contact .checkbox label {
			width:115px;
			text-align:left;
			line-height:1.2;
			margin:0 0 0 10px;
		}
		#fuel_contact .checkbox input {
			width:auto;
		}
		#fuel_contact input#contact_submit {
			width:148px;
			height:39px;
			overflow:hidden;
			text-indent:9000px;
			line-height:5;
			background:transparent url("/Tiredex/css2011/images/btn_submit.png") no-repeat 0 0;
			border:none;
			cursor:pointer;
		}
		#calculator .shin {
			position:absolute;
			z-index:50;
			right:330px;
			top:12px;
		}
		#calculator #sf1 .shin, #calculator #sf2 .shin {
			top:0;
			right:190px;
		}
		a#calculate {
			display:block;
			float:right;
			width:148px;
			height:39px;
			background:transparent url("/Tiredex/css2011/images/btn_calculate.png") no-repeat 0 0;
			overflow:hidden;
			text-indent:-9000px;
			margin:0 70px 0 0;
		}
		a.next_step {
			display:block;
			float:right;
			width:132px;
			height:63px;
			background:transparent url("/Tiredex/css2011/images/next_step_btn.png") no-repeat 0 0;
			overflow:hidden;
			text-indent:-9000px;
			margin:0 70px 0 0;
		}
		#calculator sup{color:red;}
		.error {color:red;}
		#sf2 label.error {display:block;}

	
/*
 * =8.0 - Compare Tires 
*/
		
	table#compare_tires {
		border-collapse:separate;
		margin:30px 0 0 0;
		font-size:1.2em;
	}
	.compare_tires ul.picker_results {padding:0;background-color:transparent;}
	.compare_tires ul.picker_results li {float:none;border:none;}	
	#compare_tires td {
		background-color:#ccc;
		color:000;
		padding:6px 5px 5px 12px;
		border-left:4px solid #fff;
		border-right:4px solid #fff;
	}
	#compare_tires td.tire {
		padding:0;
		border-top:5px solid #fff;
		border-bottom:8px solid #fff;
		font-size:10px;
	}
	#compare_tires td.spacer {
		width:10px;
		padding:0;
		background-color:transparent !important;
		border:none;
	}
	#compare_tires tr.even td.fields {
		background-color:#333;
	}
	#compare_tires tr.even td {
		background-color:#b7b7b7;
	}
	#compare_tires td.fields {
		width:206px;
		color:#fff;
		padding:5px 0 5px 12px;
		background-color:#252525;
		border:1px solid #424242;
		vertical-align:top;
	}
	#compare_tires td strong {
		font-weight:bold;
		font-size:1.333em;
	}
	#compare_tires tr.last td {
		height:28px;
	}
	
	
	
/*
 * =9.0 - Sustainability
*/
		
/** -- sustainability landing  -- */

	ul#sustain_hero_nav {
		margin: 30px 0 0 10px;	
	}
	
	ul#sustain_hero_nav li a{
		display:block;
		width:615px;
		height:45px;
		text-indent:-9999px;
	}
	
	#sustsoc{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px 0px; }
	#sustsoc:hover{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -180px; }
	
	#manufact{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -45px; }
	#manufact:hover{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -225px; }
	
	#proddes{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -90px; }
	#proddes:hover{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -270px; }
	
	#prodperf{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -135px; }
	#prodperf:hover{ background: transparent url(/assets/images/sustain/sustainability_landing_nav_sprite.png) no-repeat 0px -315px; }
	
/** -- sustain pages -- **/	
	#sustain_container{
		float: left;
		margin: 0 0 0 10px;
		background:#fff;
		width: 720px;
		padding: 0 0 0 10px;	
	}
	
	#sustain_container p {
		font-size:1.3em;	
		padding:7px 12px 7px 0;
		margin:0;
	}
	
	#sustain_container h2{
		color:#252525!important;	
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.8em;
		padding: 12px 0 4px 0;
		margin:0!important;
		
	
	}
	
	#sustain_container h3{
		color:#252525!important;	
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.5em;	
	   	font-weight:normal;
		padding: 17px 0 0 0;
	
	}
	
	#sustain_container h4{
		color:#252525!important;	
    	/*font-family: georgia,"times new roman",times,serif;*/
    	font-family: Rockwell;
  		font-style: normal;
  		font-weight: normal;
	   	font-size: 1.3em;	
		padding: 8px 0 4px 0;
	
	}
	
	#sustain_container ul{
		font-size:1.2em;
		padding: 7px 12px 7px 5px;
		list-style: none;
	}
	
	#sustain_container li 
	{
	padding: 0 0 5px 14px;
	line-height:1.3;
	background: transparent url(/assets/images/tires101/red_list_dot.png) no-repeat 0px 1px;
	}		
	
	#sustain_container em{
		font-style:italic;
	}
	
/*
 * =10.0 - Customer Service
*/

	.cust_serv_ulp_12 {
		font-size:1.2em!important;	
		padding: 0 12px 2px 0;
	}
	
	
	
		