HTML {

	height: 100%;
	overflow-y: scroll;
	}


BODY {
	margin: 0px;
	padding: 0px;
	background: url('/images/STS_site_gradient.jpg') #4f4f4f;
	background-repeat: repeat-x;
	height: 100%;
	font: 12px Arial, tahoma, sans-serif;
	color: #131313;
}

Body[spellcheck], body.cke_ltr{
	background: white !important;
	}

H1, H2, H3, FORM, UL {
	margin: 0px;
	padding: 0px;
	}
	

	
h1 {
	text-transform: uppercase;
	font: 16px Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #131313;
	margin-bottom: 15px;
	margin-top: 15px;
	}
h2 {
	color: red;
	font: 12px Arial, Tahoma, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 15px;
	}
h3 
{
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 3px;
}

UL 
{
    margin-left: 15px;
    margin-bottom: 10px;
}

UL LI 
{
    margin-top: 3px;
}

#page {
	width: 921px;
	padding-left: 14px;
	padding-right: 13px;
	margin: auto;
	background: url('/images/STS_site_shadow.png');
	min-height: 100%;
	}
	
DIV#header {
	position: relative;
	z-index: 1000;
	
	}

UL#topnav {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 921px;
	position: relative;
	top: -9px;
	height: 43px;
	}
	
UL#topnav LI {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
UL#topnav LI A.mainnav {
	text-indent: -9000px;
	display: block;
	height: 43px;
	overflow: hidden;
	background: url('/images/STS_site_nav.png');
	width: 244px;
}

UL#topnav A#nav_trc {
	width: 214px;
	}
	
UL#topnav A#nav_as {
	width: 215px;
	background-position: -214px 0px;
	}
	
UL#topnav A#nav_cp {
	width: 242px;
	background-position: -429px 0px;
	}
	
UL#topnav A#nav_au {
	width: 250px;
	background-position: -671px 0px;
	}
	
/********** HIDE FROM IE6 **************************************/	
UL[id]#topnav A#nav_trc:hover, UL[id]#topnav A#nav_trc.active{
	background-position: 0px -86px;
	}
	
UL[id]#topnav A#nav_au:hover, UL[id]#topnav A#nav_au.active{
	background-position: -671px -86px;
	}
	
UL[id]#topnav A#nav_trc.sub_active {
	background-position: 0px -43px;
	}
	
UL[id]#topnav A#nav_au.sub_active {
	background-position: -671px -43px;
	}
	
UL[id]#topnav A#nav_as:hover, UL[id]#topnav A#nav_as.active, UL[id]#topnav A#nav_as.sub_active {
	background-position: -214px -43px;
	}
	
UL[id]#topnav A#nav_cp:hover, UL[id]#topnav A#nav_cp.active, UL[id]#topnav A#nav_cp.sub_active {
	background-position: -429px -43px;
	}

	 

/********** DONE HIDING FROM IE6 *******************************/

UL#topnav LI.subnav {
	position: relative;
	}
	
.ontop {
	z-index: 10000;
	}


UL#topnav LI.subnav UL {
	position: absolute; 
	color: white;
	background: url('/images/STS_site_dropdown.png');
	background-position: bottom;
	width: 249px;
	list-style: none;
	/*left: 20px;*/
	top: 35px;
	padding: 0px;
	margin: 0px;
	z-index: 900;
	zoom:1;
	padding-bottom:15px;
}

UL#topnav LI#autoserv.subnav UL {
	
	}

UL#topnav LI#aboutnav.subnav UL {
	right: 0px;	

	}
	

UL#topnav LI#couponsnav.subnav UL {

	}
	

	
UL#topnav LI.subnav UL LI {
	display: block;
	float: none;
	}
	

UL#topnav LI.subnav UL LI A {
	margin-left:7px;
	margin-right: 7px;
	display: block;
	padding-left: 15px;
	
	color: white;
	font: 11px Verdana, Tahoma, sans-serif;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	}
	

UL#topnav LI.subnav UL LI A:hover {
	background: #909090;
	color: #1b1b1b;
	}


/* id6 overwritten */
DIV#header DIV#storelocator {
	width: 304px;
	height: 64px;
	background: url('/images/STS_site_locator.gif');
	position: absolute;
	right: 0px;
	top: 30px;
	text-indent: -9000px;
	}
	
DIV#storelocator INPUT#inp_zipcode {
	width: 65px;
	top: 21px;
	left: 190px;
	position: absolute;
}

DIV#storelocator INPUT#btn_storelocator {
	background: url('/images/STS_site_locator_btn.png');
	width: 23px;
	height: 30px;
	position: absolute;
	left: 265px;
	top: 19px;
}
DIV#storelocator INPUT#btn_storelocator:hover {
	background-position: 0 -30px;
}

/* id6 overwritten */
DIV#header DIV#mycart {
	position: absolute;
	right: 0px;
	top: 94px;
	text-align: right;
	font: 10px Verdana;
	font-weight: bold;
	}
DIV#mycart IMG {
	margin-left: 3px;
	}
	
DIV#mycart A {
	color: black;
	text-decoration: none;
	}
	
DIV#mycart A:hover {
	text-decoration: underline;
	color: red;
	}
	
SPAN.arrows {
	color: red;
	letter-spacing: -4px;
	font-weight: bold;
	}
	
/** ESAVINGS Bar ***************************************/
DIV#esavingsbar {
	background: url('/images/STS_site_esavebar.gif');
	width: 921px;
	height: 45px;     
	position: relative;
	clear: both;
	}  
	
DIV#esavingsbar P {
	text-indent: -9000px;
	}
	
DIV#esavingsbar DIV.form {
	position: absolute;
	left: 650px;
	top: 11px;
	
	}
	
DIV#esavingsbar INPUT.text {
	width: 150px;
	height: 15px;
	font-size: 10px;
	}
	
DIV#esavingsbar INPUT.submit {
	width: 70px;
	height: 21px;
	background: url('/images/STS_site_esavebar_btn.png');
	overflow: hidden;
	margin-top: 2px;
}
DIV#esavingsbar INPUT.submit:hover {
	background-position: 0px 21px;
}
/** END ESAVINGS Bar ***************************************/

/** START HOME PAGE BOXES **********************************/

DIV#pagebody .homeboxbutton {
	background: url('/images/STS_site_botbox3_btn.gif');
	width: 153px;
	height: 32px;
	overflow: hidden;
	text-indent: -9000px;
	display :block;
	background-repeat: no-repeat;
	background-position: right top;
	}
	
DIV#pagebody .homeboxbutton:hover {
	background-position: right bottom;
	}

DIV#shopfortires {
	width: 305px;
	height: 234px;
	background: url('/images/STS_site_tiresearch.gif');
	float: left;
	position: relative;
	text-indent: -9000px;
}

DIV#shopfortires img.seal {
	display: block;
	position: absolute;
	top: 125px;
	left: 212px;
	}

DIV#shopfortires INPUT.text {
	position: absolute;
	top: 120px;
	left: 24px;
	width: 100px;
}

DIV#shopfortires INPUT.submit {
	position: absolute;
	top: 160px;
	left: 20px;
	background: url('/images/STS_site_tiresearch_btn.png');
	overflow: hidden;
	width: 127px;
	height: 31px;
}

DIV#shopfortires INPUT.submit:hover {
	background-position: 0px 31px;
}

DIV#flashpromo {
	width: 616px;
	height: 286px;
	z-index: 1;
	/*background: url('/images/STS_site_offerarea.gif');*/
	float: right;
	clear: left;
	}
DIV#flashpromo .pos {
	width: 616px;
	height: 286px;
	position: relative;
	}
DIV#flashpromo DIV.promo {
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
DIV#flashpromo DIV.promo IMG {
	display: block;
	border: 0px solid black;
	}
	
.promoController .padder {
	margin-right: 5px;
	margin-left: 10px;
	margin-top: 12px;
	text-align: center;
	}
	
.promoController A {
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	}
	
.promoController a.promoVisible {
	text-decoration: none;
	color: red;
	}
	
.promoController .promoArrows {
	color: red;
	font-size: 16px; 
	}
	
	
DIV#automotiveservices {
	width: 305px;
	height: 174px;
	float: left;
	background: url('/images/STS_site_botbox1.gif');
	clear: left;
	position: relative;
	text-indent: -9000px;
	}
	
DIV#automotiveservices SELECT {
	position: absolute;
	top: 105px;
	left: 22px;
}

DIV#automotiveservices a.submit {
	position: absolute;
	top: 132px;
	left: 142px;
}
	
DIV#stspromise {
	background: url('/images/STS_site_botbox2.gif');
	width: 312px;
	height: 174px;
	float: left;	
	position: relative;
	text-indent: -9000px;
}

DIV#stspromise UL{
	list-style: none;
	}

DIV#stspromise a.submit {
	position: absolute;
	top: 132px;
	left: 148px;
}

DIV#stspromise img#seal {
	position: absolute;
	top: -10px;
	right: -10px; 
	z-index: 1000;
	
	}

DIV#otherbenefits {
	background: url('/images/STS_site_botbox3.gif');
	width: 304px;
	height: 174px;
	float: left; 
	position: relative;	
	text-indent: -9000px;

}

DIV#otherbenefits UL {
	list-style: none;
	}

DIV#otherbenefits a.submit {
	position: absolute;
	top: 132px;
	left: 143px;
}
/** END HOMEPAGE BOXES ****************************************************/

DIV#footer {
	padding-top: 20px;
	font: 10px Tahoma, sans-serif;
	color: #333333;
	text-align: center;
	clear: both;
}
DIV#footer A {
	color: #131313;
	text-decoration: none;
	}
	
DIV#footer A:hover {
	text-decoration: underline;
	}
	
DIV#footer P {
	margin: 0;
	margin-bottom: 4px;
	}
DIV#footer span.phonenumber {
	font-size: 14px;
	font-weight: bold;
	}
	
/** SECONDARY PAGE SETUP ***************************************************/

DIV#pagebody {
	clear: both;
	position: relative;
	top: -9px;
	width: 921px;
	}
	
DIV#pagebody IMG.sitetag {
	margin-top: 40px;
	display: block;
	}

DIV#pagebody P {
	margin-top: 0px;
	line-height: 16px;
	}
	
DIV#pagebody UL {
	margin-top: 10px;
	margin-bottom: 10px;
	}

DIV#pagebody DIV#nav {
	min-height: 641px;
	width: 235px;
	background: url('/images/STS_site_leftnav.gif');
	float: left;
	margin-right: 10px;
	position: relative;
	background-repeat: no-repeat;
	
	padding-top: 15px;
}

DIV#pagebody DIV#nav H3 {
	margin-left: 15px;
	}

UL.leftnav {
	list-style: none;
	padding: 0px;
	margin:0px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	min-height: 400px;
	}
	
UL.leftnav LI {
	margin: 0px;
	padding: 0px;
    margin-bottom: 15px;
	}

UL.leftnav LI A {
	text-decoration: none;
	color: #131313; 
	font-weight: bold;
	}
	
UL.leftnav LI A:hover, UL.leftnav LI A.active{
	text-decoration: underline;
	color: red;
	}
	
UL.leftsubnav {
	list-style: inside;
}

UL.leftsubnav LI A {
	text-decoration: none;
	color: #131313; 
	}
	
UL.leftsubnav LI A:hover, UL.leftsubnav LI A.active{
	text-decoration: underline;
	color: red;
	}
	


	
div #aseinfo
{
    width: 226px;
    text-align: center;
	font-size: 11px;
	color: #72baf0;
	font-style: italic;
	margin-left: 6px;
	margin-top: 20px;

}

div#aseinfo A {
	color: #72baf0;
	text-decoration: none;
	font-weight: bold;
	}
	
div#aseinfo A:hover {
	text-decoration: underline;
	}
	
div#aseinfo IMG.aselogo {
	float: left;
	margin-right: 5px;
	}
	
div#aseinfo P {
	padding-top: 10px;
	}
	
DIV#pagebody DIV#hero {
	float: left;
	clear: right;
	width: 676px;
	height: 157px;

	margin-bottom: 5px;
	position: relative;
	left: -1px;
	
}
DIV#pagebody DIV#content {
	float: left;
	width: 414px;
}

DIV#pagebody DIV#widecontent {
	float: left;
	width: 670px;
}

DIV#content A, DIV#widecontent A {
	color: #000000;
	}
	
DIV#content A:hover, DIV#widecontent A:hover {
	color: #000000;
	text-decoration: none;
	}

DIV#pagebody DIV#sideoptions {
	float: right;
	width: 246px;
}

DIV#pagebody DIV#sideoptions DIV#shopfortires {
	width: 246px;
	height: 175px;
	background: url('/images/STS_site_shoptires.gif');
	float: none;
	text-indent: -9000px;
	}
	
DIV#pagebody DIV#sideoptions DIV#shopfortires input.homeboxbutton {
	position: absolute;
	left: 55px;
	top: 133px;
	background: url('/images/STS_site_shoptiresred_btn.gif');
	width: 181px;
	height: 31px;
	background-repeat: no-repeat;
	background-position: right top; 
}
DIV#pagebody DIV#sideoptions DIV#shopfortires input.homeboxbutton:hover {
	background-position: right bottom; 
}
DIV#pagebody DIV#sideoptions DIV#shopfortires input.text {
	position: absolute;
	left: 28px;
	top: 100px;
}

DIV#pagebody DIV#sideoptions DIV#esavingsclub {
	width: 246px;
	height: 175px;
	background: url('/images/STS_site_esavebox.gif');
	position: relative;
	text-indent: -9000px;
	}
DIV#pagebody DIV#sideoptions DIV#esavingsclub input.text {
	position: absolute;
	left: 28px;
	top: 100px;
}

DIV#pagebody DIV#sideoptions DIV#esavingsclub input.homeboxbutton {
	position: absolute;
	left: 56px;
	top: 133px;
	background: url('/images/STS_site_botbox4_btn.gif');
	width: 181px;
	height: 31px;
	background-repeat: no-repeat;
	background-position: right top; 
}
DIV#pagebody DIV#sideoptions DIV#esavingsclub input.homeboxbutton:hover {
	background-position: right bottom; 
}

	
DIV#pagebody DIV#sideoptions DIV#widget50year {
	width: 246px;
	text-align: right; 
}

DIV#nav_shop_for_tires {
	width: 205px;
	height: 77px;
	background: url('/images/STS_site_shoptires_smRed.png');
	margin: auto;
	text-indent: -9000px;
	position: relative;
	margin-bottom: 20px;
}

DIV#nav_shop_for_tires input.text{
	position: absolute;
	top: 38px;
	left: 20px;
	width: 90px;
}

DIV#nav_shop_for_tires input.arrow_button{
	position: absolute;
	top: 34px;
	left: 120px;
}

DIV#nav_esavings_club {
	width: 205px;
	height: 77px;
	background: url('/images/STS_site_esavebox_smGray.png');
	margin: auto;
	text-indent: -9000px;
	position: relative;
	margin-bottom: 20px;
} 

DIV#nav_esavings_club input.text{
	position: absolute;
	top: 38px;
	left: 20px;
	width: 130px;
}

DIV#nav_esavings_club DIV#thankyou {
	position: absolute;
	top: 43px;
	left: 20px;
	font-weight: bold;
	text-indent: 0px;
}

DIV#nav_esavings_club input.arrow_button{
	position: absolute;
	top: 34px;
	left: 160px;
}

DIV#careers_list {
	text-align: right;
	margin-right: 8px;
	}
	
DIV#careers_list UL {
	list-style: none;
	}
	
DIV#careers_list UL A {
	text-decoration: none;
	color: #131313; 	
	font-size: 11px;
}

DIV#careers_list UL A:hover, DIV#careers_list UL A.active {
	text-decoration: underline;
	color: red;
}

DIV#careers_list H2 {
	text-transform: uppercase;
}

DIV#careers_list .click_description {
	color:red;
	font-size: 10px;
	font-style: italic;
	}
	
.red_arrow {
	font-weight: bold;
	color: red;
	}
	
A.red_link {
	color: red !important;
	}
	
IMG.map {
	border: 1px solid #999999;
	}
	
DIV#contact_widget {
	
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	}
	
FORM label {
	display: block;
	
	}
	
#content FORM input.text, #content FORM TEXTAREA.text, #widecontent FORM input.text, #widecontent FORM TEXTAREA.text {
	width: 300px
	}
	
FORM.formpage DIV {
	margin-bottom: 10px;
	}
	
INPUT.generic_submit {
	width: 99px;
	height: 37px;
	background: url('/images/STS_site_submit_btn.gif');
	overflow: hidden;
}
INPUT.generic_submit:hover {
	background-position: 0px 37px;
}
	

DIV.locations_map {
	border: 1px solid #999999;
	float: right;
	margin-top: 15px;
	}
	
address {
	display: block;
	}
	
DIV.marker_image, DIV.marker_grey {
	background: url('/images/marker_small2.jpg');
	width: 16px;
	height: 78px;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 5px;
	text-align: center;
	font-weight: bold;
	float: left;
	display: block;
	font-size: 10px;
	background-repeat: no-repeat;
}

DIV.marker_grey {
	background-image: url('/images/marker_small_grey.jpg');
	height: 50px;
	}

div.location {
	margin-top: 20px;
	width: 300px;
	position: relative;
	}

h2.store_name {
	text-transform: uppercase;
	margin-top: 0px;
	}

div.coupon {
	position: relative;
	}
	
A.print_coupon {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 163px;
	height: 40px;
	background: url('/images/_STS_coupons_btn.gif');
	position: absolute;
	top: 184px;
	left: 123px;
}

A.print_coupon:hover {
	background-position: 0px -39px;
	}
	
.redtext {
	color: red;
	font-weight: bold;
	}
	
.locations_form {
	margin-bottom: 20px;
	}
	
tr.rowodd {
	background: #efefef;
	}
	
tr.heading {
	background: #666666;
	color: white;
	font-weight: bold;
	}
	
.error {
	color: red;
	}
	
#ecomm_body {
	background: url('/images/ecomm/STS_ecomm_boxmid.jpg');
	background-repeat: repeat-y;
	float: left;
	width: 571px;
}

#ecomm_body A {
	color: black;
	}
	
#ecomm_body A:hover {
	text-decoration: none;
	}

#ecomm_header {
	margin-left: 240px;
	margin-top: 30px;
	}

#ecomm_options {
	float: left;
	width: 239px;
	clear: left;
	background: url('/images/ecomm/ecomm_leftgfx_mid2.jpg');
	color: white;
	}
	
#ecomm_options A {
	color: #333333;
	text-decoration: underline;
	}
	
#ecomm_options A:hover {
	color: #333333;
	text-decoration: none;
	}

#ecomm_options IMG {
	display: block;
	}
	
#ecomm_options IMG.qtip {
	display: inline !important;
	}
	
#ecomm_options H2 {
	margin-top: 0px;
	color: black;
	text-transform:uppercase;
	}
	
.recent_vehicles {
	float: right; 
	width: 175px; 
}

#readingyoursidewall {
	text-decoration: none;
	font-weight: bold;
	}

.recent_vehicles A {
	text-decoration: none;
	font-size: 11px;
	}
	
.recent_vehicles A:hover {
	color: red !important;
	/*text-decoration: underline !important;*/
	}
	
.recent_vehicles li {
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
	}
	
#ecomm_options_padder {
	padding-left: 20px;
	padding-right: 20px;
	background: url('/images/ecomm/ecomm_leftgfx_mid1.jpg');
	background-repeat: no-repeat;
	min-height: 429px;
	}
	
#ecomm_padder {
	margin-left: 20px;
	margin-right: 20px;
	min-height: 300px; 
	}
	
select.fitment {
	width: 250px;
	}
	
div.white_box { 
	background: white;
	padding: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
	}

#ecomm_body H2 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	}
	
#ecomm_body h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	color: red;
	font-weight: bold;
	}
	
#ecomm_body TABLE TR TH {
	text-align: left;
	color: red;
	font-weight: bold;
	}
	
.filter_spr_hidden, .filter_ldx_hidden, .filter_brnd_hidden, .filter_price_hidden, .filter_ldi_hidden {
	display: none;
}

UL.filter_options {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

INPUT.error, SELECT.error, TEXTAREA.error {
	
	}
	
label.error {
	font-weight: bold;
	}
	
label.required { 
	font-weight: bold;
	}

.star_wrapper {
	
	}
	
#ecomm_body .roundedcorners {
	display: block;
	}
	
.ecomm_btn {
	height: 31px;
	overflow: hidden;
	height: 31px;
	}
	
a.ecomm_btn {
	text-indent: -9000px;
	display:block;
	}
	
.ecomm_btn:hover {
	background-position: 0px -31px;
}
	
.ecomm_btn_viewoffer {
	width: 111px;
	background: url('/images/ecomm/buttons/STS_site_viewoffer_btn.gif');
}

.ecomm_btn_addtocart {
	width: 121px;
	background: url('/images/ecomm/buttons/ecomm_btn_addcart.png');
}

.ecomm_btn_completeorder {
	width: 141px;
	background: url('/images/ecomm/buttons/ecomm_btn_completeorder.png');
}

.ecomm_btn_continue {
	width: 101px;
	background: url('/images/ecomm/buttons/ecomm_btn_continue.png');
}

.ecomm_btn_print {
	width: 73px;
	background: url('/images/ecomm/buttons/ecomm_btn_print.png');
	}


.ecomm_btn_getquote {
	width: 131px;
	background: url('/images/ecomm/buttons/ecomm_btn_getquote.png');
}

.ecomm_btn_installatsts {
	width: 131px;
	background: url('/images/ecomm/buttons/ecomm_btn_installsts.png');
}

.ecomm_btn_search {
	width: 181px;
	background: url('/images/ecomm/buttons/ecomm_btn_search.png');
}

.ecomm_btn_selectlocation {
	width: 141px;
	background: url('/images/ecomm/buttons/ecomm_btn_selectlocation.png');
}

.ecomm_btn_shiptohome {
	width: 151px;
	background: url('/images/ecomm/buttons/ecomm_btn_shuphome.png');
}

.ecomm_btn_submit {
	width: 81px;
	background: url('/images/ecomm/buttons/ecomm_btn_submit.png');
}

.ecomm_btn_tiresthissize {
	width: 131px;
	background: url('/images/ecomm/buttons/ecomm_btn_tirethissize.png');
}

.ecomm_btn_writereview {
	width: 168px;
	background: url('/images/ecomm/buttons/ecomm_btn_writereview.png');
}

.tire_listing {
	position: relative;
	zoom:1;
	}

.tire_listing .cart_cols .col4 {
	padding-top: 30px; margin-left: 20px; 
}
	
.tire_listing .cols {
	position: relative;
	zoom:1;
	}

.tire_listing .cols .col1 {
	float: left;
	width: 350px;
	display: inline;
	zoom:1;
	}
	
.tire_listing .cols .col2 {
	position: absolute;
	width: 160px;
	top: 30px;
	left: 180px;
	}
	
.tire_listing .cols .col3 {
	float: right;
	width: 130px;
	text-align: right;
	}
	
.tire_listing .description {
	clear: both;
	}

.tire_listing .model_name {
	font-size: 18px;
	font-weight: bold;
	}

.tire_listing .tire_image {
	width: 100px;
	}
	
.tire_listing .price {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
.tire_listing .availability {
	position: relative;
	top: -23px;
	left: 127px;
	color: #666666;
	}
	
.tire_listing UL.product_info {
	font-size: 12px;
	}
	
.tire_listing UL.product_info label {
	font-weight: bold;
	}
.tire_listing LI.tire_size {
	font-weight: bold;
	font-size: 14px;
	}
	
.tire_listing .addToCartForm {
	background: #efefef;
	border: 1px solid #999999;
	padding: 5px;
	margin-bottom: 10px;
	width: 190px;
	position: relative;
	}
	
.free {
	color: red;
	}
	
div.callout_error {
	border: 1px dashed red;
	font-weight: bold;
	background: pink;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.brand_selection {
	float: left;
	width: 120px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
.brand_selection IMG {
	display: block;
	}
	
.brand_selection A {
	color: #000000;
	}
	
.brand_selection A:hover {
	text-decoration: none;
	}
	
DIV.starreview {
	width: 78px;
	height: 18px;
	background: url('/images/ecomm/ecomm_starsoff.gif');
	margin-right: 10px;
	float: left;
	}
	
div.atcform {
	margin-bottom: 5px;
	}
	
div.starreview_on {
	height: 18px;
	background: url('/images/ecomm/ecomm_starson.gif');
	text-indent: -9000px;
	}
	
	
div.reviews, div.reviews A {
	color: #666666;
	clear: both;
	line-height: 20px;
	}
	
.customer_review {
	margin-top: 10px;
	margin-bottom: 30px;
	}
	
.customer_review .customer_info {
	float: right;
	width: 240px;
	color: #666666;
}

.customer_review .stars {
	width: 150px;
	float: left;
	}
	
.customer_review .comments {
	clear: both;
	padding-top: 10px;
	}
	
.customer_review .name {
	margin-bottom: 5px;
	}
	
.customer_review .review_title {
	font-weight: bold;
	margin-bottom: 5px;
	}
	
.checkbox_container {
	margin-left: 20px; 
	margin-top: 5px; 
	position: absolute;
	top: 120px;
	left: 210px;
	width: 280px;
}


.checkbox_container input {
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
	}
	
.display_type_preview .learn_more, .display_type_confirm .learn_more {
	display: none;
	}
	
	
.ui-state-active {
	background: #CC0000 !important;
	border: 1px solid #666666 !important;
	font-weight: bold !important;
	color: white !important;
	}
	
.lineitem {
	margin-bottom: 10px;
}

.lineitem .lineitem_price {
	float: right;
	text-align:right;
	font-weight: bold;
	}
	
.lineitem .total {
	color: red;
	font-weight: bold;
	}
	
.lineitem I {
	font-size: 10px;
	color: black;
	font-weight: normal;
	}
	
.lineitem.denied .lineitem_price, .lineitem.denied .lineitem_desc i {
	display: none;
	}
	
.promo_strip {
	position: relative;
	border-bottom: 1px solid #ababab;
	}
	
.promo_strip IMG {
	display: block;
	}
	
.promo_strip .ecomm_btn {
	position: absolute;
	left: 500px;
	top: 25px;
	}
	
#ecomm_breadcrumb {
	position: absolute; 
	right: 115px; 
	top: 10px;
	z-index:500;
	width: 150px;
	zoom:
	}
	
#ecomm_breadcrumb .boxtop {
	text-align: right; 
	font-variant: small-caps; 
	border: 1px solid white;
	width: 65px;
	height: 20px;
	line-height: 20px;
	float: right;
	position: relative;
	top: 1px;
}

.boxtop_hover {
	background: #E5F6FE !important; 
	border: 1px solid #ADD9ED  !important;
	border-bottom: 0px solid black  !important;
	color: #4D9FD4 !important;
	}
	
.boxtop_hover A {
	color: #4D9FD4 !important
	}

#ecomm_breadcrumb .links A {
	color: #4D9FD4;
	text-decoration: none;
	display: block;
	margin: 6px;
	}
	
#ecomm_breadcrumb .boxtop A {
	color: #666666;
	text-decoration: none;
	}
	
#ecomm_breadcrumb .links {
	clear: both;
	background: #E5F6FE; 
	border: 1px solid #ADD9ED;
	display: none;
	text-align: right; 
	}
	
#ecomm_breadcrumb .links A:hover{
	text-decoration: underline;
	}
	
	
#ecomm_breadcrumb .links A:last-child {
	border-bottom: 0px solid black !important;
	}
	
	
.force_display {
	display: block !important;
	}
	
.tire_promo_strip .headline {
	color: red;
	font-weight: bold;
	font-size: 14px;
	}
	
#help_popup {
	position: absolute;
	}
	
#help_popup[id] {
	position: fixed;
	}
	
	
/** START SPANISH WEBSITE STYLES

/** START HOMEPAGE BOXES ** Added on Apr 29 2010********************************/

DIV#spautomotiveservices {
	width: 305px;
	height: 174px;
	float: left;
	background: url('/images/spanish/STS_site_botbox1.gif');
	clear: left;
	position: relative;
	text-indent: -9000px;
	}


DIV#spautomotiveservices SELECT {
	position: absolute;
	top: 105px;
	left: 22px;
}

DIV#spautomotiveservices a.submit {
	position: absolute;
	top: 132px;
	left: 142px;
}
		
DIV#spstspromise {
	background: url('/images/spanish/STS_site_botbox2.gif');
	width: 312px;
	height: 174px;
	float: left;	
	position: relative;
	text-indent: -9000px;
}

DIV#spstspromise UL{
	list-style: none;
	}

DIV#spstspromise a.submit {
	position: absolute;
	top: 132px;
	left: 148px;
}


DIV#spstspromise img#seal {
	position: absolute;
	top: -10px;
	right: -10px; 
	z-index: 1000;
	
	}


DIV#spotherbenefits {
	background: url('/images/spanish/STS_site_botbox3.gif');
	width: 304px;
	height: 174px;
	float: left; 
	position: relative;	
	text-indent: -9000px;

}

DIV#spotherbenefits UL {
	list-style: none;
	}

DIV#spotherbenefits a.submit {
	position: absolute;
	top: 132px;
	left: 143px;
}
/** END HOMEPAGE BOXES ****************************************************/


/** ESAVINGS Bar ***************************************/
DIV#spesavingsbar {
	background: url('/images/spanish/STS_site_esavebar.gif');
	width: 921px;
	height: 45px;     
	position: relative;
	clear: both;
	}  
	
DIV#spesavingsbar P {
	text-indent: -9000px;
	}
	
DIV#spesavingsbar DIV.form {
	position: absolute;
	left: 650px;
	top: 11px;
	
	}
	
DIV#spesavingsbar INPUT.text {
	width: 150px;
	height: 15px;
	font-size: 10px;
	}
	
DIV#spesavingsbar INPUT.submit {
	width: 70px;
	height: 21px;
	background: url('/images/STS_site_esavebar_btn.png');
	overflow: hidden;
	margin-top: 2px;
}
DIV#spesavingsbar INPUT.submit:hover {
	background-position: 0px 21px;
}
/** END ESAVINGS Bar ***************************************/


INPUT.spgeneric_submit {
	width: 99px;
	height: 37px;
	background: url('/images/spanish/STS_site_submit_btn.gif');
	overflow: hidden;
}
INPUT.spgeneric_submit:hover {
	background-position: 0px 37px;
}


/*Side Navigation images*/

DIV#spnav_shop_for_tires {
	width: 205px;
	height: 77px;
	background: url('/images/spanish/STS_site_shoptires_smRed.png');
	margin: auto;
	text-indent: -9000px;
	position: relative;
	margin-bottom: 20px;
}

DIV#spnav_shop_for_tires input.text{
	position: absolute;
	top: 38px;
	left: 20px;
	width: 90px;
}

DIV#spnav_shop_for_tires input.arrow_button{
	position: absolute;
	top: 34px;
	left: 120px;
}

DIV#spnav_esavings_club {
	width: 205px;
	height: 77px;
	background: url('/images/spanish/STS_site_esavebox_smGray.png');
	margin: auto;
	text-indent: -9000px;
	position: relative;
	margin-bottom: 20px;
} 

DIV#spnav_esavings_club input.text{
	position: absolute;
	top: 38px;
	left: 20px;
	width: 130px;
}

DIV#spnav_esavings_club DIV#thankyou {
	position: absolute;
	top: 43px;
	left: 20px;
	font-weight: bold;
	text-indent: 0px;
}

DIV#spnav_esavings_club input.arrow_button{
	position: absolute;
	top: 34px;
	left: 160px;
}


A.spprint_coupon {
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	width: 163px;
	height: 40px;
	background: url('/images/spanish/coupons/_STS_coupons_btn.gif');
	position: absolute;
	top: 184px;
	left: 123px;
}

A.spprint_coupon:hover {
	background-position: 0px -39px;
	}
	

	
/* id6 overwritten */
DIV#header DIV#spstorelocator {
	width: 304px;
	height: 64px;
	background: url('/images/spanish/STS_site_locator.gif');
	position: absolute;
	right: 0px;
	top: 30px;
	text-indent: -9000px;
	}
	
DIV#spstorelocator INPUT#inp_zipcode {
	width: 65px;
	top: 21px;
	left: 190px;
	position: absolute;
}

DIV#spstorelocator INPUT#btn_storelocator {
	background: url('/images/STS_site_locator_btn.png');
	width: 23px;
	height: 30px;
	position: absolute;
	left: 265px;
	top: 19px;
}
DIV#spstorelocator INPUT#btn_storelocator:hover { 
	background-position: 0 -30px; 
}
	
	
UL#topnav LI A.spmainnav {
	text-indent: -9000px;
	display: block;
	height: 43px;
	overflow: hidden;
	background: url('/images/spanish/STS_site_nav.png');
	width: 244px;
}
	
/** END SPANISH WEBSITE STYLES ****************************************************/