/* global 		*******/
*							{margin: 0; padding: 0;}
html						{min-height: 100.1%; overflow-x: hidden; }
body						{background: #000 url(/images/bgxy.png) repeat top left; font: normal 11px Tahoma, Helvetica, Arial, sans-serif; }
h1							{font: normal 220% Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -1px; }
input						{font: normal 11px Tahoma, Helvetica, Arial, sans-serif; padding: 3px; margin-top: 5px; }
input.txt					{border: 1px solid #7D7D7D; width: 130px !important; color: #454545; }
.btn						{padding: 3px 10px 3px 10px; }
img							{border: 0px; }
label						{padding: 5px; display:inline;}
pre							{background-color:#000000; color:#00FF00;}


/* header 		*******/
#hdr						{width: 896px; background: transparent url(/images/hdr-int_bgx.gif) repeat-x top left; height: 77px; margin-left: 57px; }
#hdr .bgf					{width: 408px; height: 46px; background: transparent url(/images/hdr-flag_bgf.gif) no-repeat top right; clear: both; margin-right: 10px;  }



/* nav 			*******/
#nav						{float: right; padding: 3px 30px 0 0; background: transparent url(/images/hdr-nav_bgfr.gif) no-repeat top right;  width: 300px;}
#nav a				{display: block; height: 20px; float:left;}
#nav a span			{display: none; }
#nav a.retail			{background: #212121 url(/images/hdr-n_home.gif) no-repeat top left; width: 88px; margin-right: 10px; }
#nav a.commercial		{background: #212121 url(/images/hdr-n_commercial.gif) no-repeat top left; width: 139px;  }
#nav a.wholesale		{background: #212121 url(/images/hdr-n_dealers.gif) no-repeat top left; width: 133px;  }
#nav a.street			{background: #212121 url(/images/hdr-n_street.gif) no-repeat top left; width: 150px;  }


#ftr						{color: #999; padding: 20px 10px 20px 47px; width: 100%; background: #212121; border-bottom: 2px solid #333; line-height:16px; margin: 15px 0 0 0; }

/* flash messages *******/
.message					{padding: 8px; border: 1px solid #999; background-color: #000; font-size: 115%; font-weight: bold; color:#f1f1f1; width: 550px; text-align:center; margin:auto;}
#flash 						{padding: 8px; border: 1px solid #999; background-color: #000; font-size: 115%; font-weight: bold; color:#f1f1f1; width: 550px; text-align:center; margin:auto; }

/* flash obj 	*******/
#fla 						{margin-left: 47px;  }



/* logo 		*******/
#lgo						{display: block; position: absolute; top: 21px; left: 47px;}
#lgo img					{border: none; }

/* logo 		*******/
/* 
#brands						{position: relative; top: -125px; }
*/
#brands .b					{border-top: 1px solid #eee; width: 100%; padding-left: 47px; }
#brands .hdr				{margin: 0 0 5px 47px; }
#brands .imgs				{margin-top: 12px; }


/* index 		*******/
#idx 						{background: transparent url(/images/bgx-idx.png) repeat-x top left; width: 100%; }





#idx .p .nav				{height:158px;}
#idx .p .nav a				{width:210px; height:21px;}
#idx .p .nav a span			{display: none; }
#idx .p .nav a.location		{background: #fff url(/images/n_location.gif) no-repeat top left; }
#idx .p .nav a.guide		{background: #fff url(/images/n_guide.gif) no-repeat top left; }
#idx .p .nav a.height		{background: #fff url(/images/n_height.gif) no-repeat top left; }
#idx .p .nav a.toys			{background: #fff url(/images/n_toys.gif) no-repeat top left; }
#idx .p .nav a.retail		{background: #fff url(/images/n_coupons.gif) no-repeat top left; }
#idx .p .nav a.guarantee	{background: #fff url(/images/n_guarantee.gif) no-repeat top left; }
#idx .p .nav a:hover		{background-position: 0 -19px; border: 2px solid #eee; }
#idx .p .nav img			{border: none; }
#idx .p a.mainlevel			{font-family: helvetica, arial; font-weight: bold; font-style:italic; text-decoration: none; color:#adadad; font-size: 12px; letter-spacing: 0px; width:200px; height:21px; padding:2px; padding-left:22px; background: transparent url(/images/nav-wheel-a.png) no-repeat 2px 0;}
#idx .p a.mainlevel:hover	{background: #f1f1f1 url(/images/nav-wheel-ahover.png) no-repeat 2px 0; border: 2px solid #eee; }
#idx .p .rf					{width: 326px;float: right; line-height: 16px;}
#idx .p .rf h3 {
  background-image: url('/images/stripes.gif');
  background-repeat: no-repeat;
  padding-left: 40px;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}


#idx .lf 					{float: left; width: 440px; position: relative; top: -140px; padding: 10px 20px 10px 10px; line-height: 16px; margin-left: 18px;}
#idx .lf a					{display: block; margin-top: 5px; }
#idx .lf .r					{float: right; width: 200px; margin-left: 20px;}
#idx .lf .l					{float: left; margin-left: 40px; width: 180px; }

#idx a#lgo 					{height: 57px; overflow-y: hidden; }
/*#idx div#ftr				{position: relative; top: -109px; }*/


/* interior		*******/
#int						{width: 100%; background: #fff url(/images/bgx-int.png) repeat-x top left;  padding: 0; }
#int .cnt					{clear: both; background: transparent url(/images/int-cnt_bgx.gif) repeat-x bottom left; }
#int .cnt .bgf				{width: 906px; background: transparent url(/images/int-cnt_bgf.gif) no-repeat top left; background-position: -1px 33px; height: 73px;  margin-left: 47px; }
#int .cnt .tag				{float: right; position: relative; top: 10px; right: 5px; }
#int .crumbs				{clear: right; background: transparent url(/images/crumbs_bgf.gif) no-repeat top left; padding: 0 0 0 40px; float: right; margin: 25px 0 0 0; width: 530px; }
#int .crumbs ul				{list-style-type: none; }
#int .crumbs li				{display: inline; margin-right: 10px;  }
#int .crumbs a				{text-decoration: none; color: #454545; }
#int .crumbs img			{border: none; margin: 0 3px 0 3px; }
#int .c						{width: 906px; margin-left: 50px; }
#int .c .a					{width: 265px; background: #F4F4F4 url(/images/int-cnt_a_bgy.gif) repeat-y top right; padding: 15px 10px 0 30px; }
#int .c .a .hdr				{margin-top: 30px; }
#int .c .a input.txt		{width: 190px !important; }
#int .c .a a				{display: block; width: 90%; text-decoration: none; color: #454545; padding: 3px;  }
#int .c .a a:hover			{background: #fff; }
#int .c .a ul				{list-style-image: url(/images/arw_45x3.gif);}
#int .c .a li 				{clear: left; margin-left: 8px; list-style-image: url(/images/arw_45x3.gif);}
#int .c .a li img			{border: none; float: left; margin: 7px 5px 10px 5px; }		
.news_title					{font-family: arial; font-size: 12px; color: #fff; text-transform:uppercase; font-weight:bold; letter-spacing: 1px; font-style: italic;}
.news_title img				{margin-right: 3px; margin-left: 3px; border: 0px;}
.news_title a				{text-decoration:none; font-weight: bold; color:#fff; }
.news_title a:visited		{text-decoration:none; font-weight: bold; color:#fff; }

.contentheading				{padding: 10px 0 20px 0; color: #E72528; font-size: 24px; width: 600px; white-space:nowrap;font-weight:400;}
.componentheading			{padding: 10px 0 20px 0; color: #E72528; font-size: 24px;}
.buttonheading				{width: 20px;}

#int .c .b					{padding-left: 10px; padding-bottom: 50px; }
#int .c .d					{padding: 20px 20px 50px 15px;}
#int .c .e					{padding: 20px 10px 0 0;}
#int .c td					{vertical-align: top; line-height: 16px;}
#int .c td.d, #int .c td.e	{background: #E1E1E1 url(/images/int-cnt_de_bgx.gif) repeat-x top left; height:165px;}
#int .c h1					{margin: 10px 0 20px 0; color: #E72528; }

#int div#brands				{top: 0px;}
#int div#ftr				{position: relative; top: 0; }

.fold						{width: 100%; background: #fff; border-top: 1px solid #eee; padding-bottom: 10em; }
.clr						{clear: both;height:1px; }
.signup_response			{font-size: 110%; color:#FF0000; font-weight:bold;}

/* gmap ************/
#map {margin-left: 0px; margin-top: 0px; border: 2px solid #4A0015; width: 575px; height: 425px;}
.map_locations {text-align:center; margin-left:20px; margin-top: 10px;}
#map .info {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* form components ************/
#contact_form label		, #service_form label			{padding: 3px; display:block; margin: 2px 0 0 0; font-size:105%;}
#contact_form input		, #service_form input			{padding: 5px; font-size: 125%; margin: 0 0 2px 0; width: 175px;}
#contact_form select	, #service_form select		{padding: 5px; font-size: 125%; margin: 0 0 2px 0; width: 188px;}
#contact_form textarea, #service_form textarea		{width: 425px; height: 125px;}
#contact_form fieldset, #service_form fieldset		{border: 1px solid #ccc; padding: 15px;}
#contact_form legend	, #service_form legend		{color: #212121; font-size: 130%; font-weight:bold; letter-spacing: 1px;}

/* tire sizing chart css ************/
table.tire_size_chart {font-size:100%;font-face:"Arial, Helvetica, sans-serif";color:#FFFFFF;}
table.tire_size_chart tr.header_row {valign:bottom;bordercolor:#666666;}
table.tire_size_chart tr td {color:#000;text-align:center;}
table.tire_size_chart tr.header_row td, table.tire_size_chart tr td .header_row {background-color:#000;color:#fff;}
table.tire_size_chart table {margin-right:1em;}

div.crumbs {text-transform:uppercase;}

div.store-assets {float:right;padding-right:2em;}

ul.store-list, li.store
{
  display: inline;
}

li.store
{
  float:left;
  padding: 5px;
  margin: 5px;
}

div.coupons {
text-align:center;
}
div.coupons img {
padding: 0.5em;
}

#idx .p .rf h3, #idx .p .rf h3 img {
vertical-align:middle;
color:red;
font-style:italic;
font-weight:bold;
}

ul.homepage_nav {list-style:none;}
ul.homepage_nav li {padding-bottom:5px;}

#idx .coupons				{width: 235px; float: right; margin: 0px 16px 0 0; position:relative; top:-2px; }
#idx .coupons .c			{background: #fff;margin:0 7px;height: 175px;}
#idx .coupons .t			{float: right; width: 210px; margin-top: 8px; line-height: 16px; position: relative; top: 10px; }
#idx .coupons .t div		{padding: 5px 10px; }
#idx .coupons img			{border: none; }
#idx .coupons-ftr			{background: transparent url(/images/coupons_bgf02.gif) no-repeat bottom left; height: 21px; }

#idx .mid {padding-left:47px;background:#fff url(/images/mid-bg.png) repeat-x;}
#idx .mid .bgf {width: 906px;}
#idx .mid .content {width:600px;padding-top:20px;}
#idx .mid .content .bottom {background:transparent url('/images/mid-panel-bottom.png') no-repeat bottom left;}
#idx .mid .content .top {background:transparent url('/images/mid-panel-top.png') no-repeat;}
#idx .mid .content .p {background:#f5f5f5;padding:0 20px;}

#brands {background:#fff;padding-bottom:5px;}
.content h2 {padding:1em 0;}

.facebook {
  border-bottom: 2px solid #ccc;
  margin-bottom: .5em;
}

.search {
  margin: .5em .5em 1em;
}


