*
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0px;
	padding: 0px;
}
p {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}



input
{
	z-index: 1;
	position: relative;
}

form
{
	z-index: 1;
	position: relative;
}

html>body #outer_container {height: auto;}/*for mozilla*/

BODY
{
	margin:0px;
	padding:0px;
	background: url('../images/pros_reapeater_main_bg.png') top left repeat-x;
	background-color: #a7a7a7;
}
#bg_shadow
{
	width: 864px;
	margin: 0px auto;
	background: url('../images/tp_main_bg_shadow.png') repeat-y
}

#outer_container
{
	width: 804px;
	margin:0px auto;
	padding:0px;
	padding-bottom: 40px;
	background: url('../images/tp_main_body_repeat.png') top left repeat-y;
	background-color: #f8f8f8;	
	overflow: hidden;
}
#inner_container
{
	float: left;
	margin-left: 20px;
	width: 760px;
}
#header
{
	position: relative;
	z-index: 1;
	height: 93px;
	width: 758px;
	background: url('../images/tp_header_bg.png') top left no-repeat;	
	
}
.logo
{
	float: left;
	margin-left: 20px;
	margin-top: 25px;
}
#dealer_login_tab
{
	width: 100%;

}
#dealer_login_tab_left
{
	float: left;
	position: absolute;
	left: 0px;
	bottom: 1px;
	border-bottom: 2px solid #dadada;
	width: 614px;
	height: 1px;
}
#dealer_login_tab_right
{
	float: right;
	position: absolute;
	right: 0px;
	bottom: 1px;
	border-bottom: 1px solid #dadada;	
	width: 144px;
}


#navigation
{
	background: url('../images/tp_menu_bg.png') top left repeat-x;
	background-color: #f8f8f8;	
	height: 26px;
	z-index: 8;
	position: relative;

}

#ad_navigation
{
	background: url('../images/tp_menu_bg.png') top left repeat-x;
	background-color: #f8f8f8;	
	height: 26px;
	z-index: 8;
	position: relative;
}

#ad_navigation ul
{
	
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
#ad_navigation ul li
{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
#ad_navigation ul li a
{
		
	display: block;
	padding: 6px 20px 6px 20px;
	margin-right: 3px; /*spacing between tabs*/
	color: #7e7e7e;
	text-decoration: none;
}
#ad_navigation ul li a:hover
{
	color: #F7F7F7;
	background: url('../images/tp_nav_hover.jpg') repeat-x;
}

#marquee
{
	height: 205px;
	border-top: 1px solid #bc0000;
	border-bottom: 1px solid #bc0000;
	z-index: 1;
	position: relative;
}

#body_content
{
	margin-top: 14px;
	z-index: 1;
	position: relative;
}
#ancillary_body_content
{
	float: left;
	background: url('../images/pros_repeater_dealer_header.gif') top left repeat-x;	
	background-color: #fff;
	border-bottom: 1px solid #bc0000;
	border-top: 1px solid #bc0000;	
	padding-bottom: 30px;
	position: relative;
	top: 4px;
	width: 100%;

}
#ancillary_body_content p
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#ancillary_body_content a
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}		
#dealer_results_body_content
{
	float: left;
	background: url('../images/pros_repeater_dealer_header.gif') top left repeat-x;	
	background-color: #fff;
	border-top: 1px solid #bc0000;
	border-bottom: 1px solid #bc0000;	
	position: relative;
	top: 8px;
	width: 100%;

}
#dealer_body_content
{
	float: left;
	background: url('../images/pros_repeater_dealer_header.gif') top left repeat-x;	
	background-color: #fff;
	border-bottom: 1px solid #bc0000;
	border-top: 1px solid #bc0000;	
	padding-bottom: 20px;
	position: relative;
	top: 4px;
	width: 100%;

}
#service_info_content
{
	float: left;
	width: 90%;
	padding-bottom: 0px;
	position: relative;
	top: 0px;
	border: 1px solid blue;
	/*overflow: hidden;*/
}
.selected_store_header
{
	font-size: 18px;
	color: #bc0000;
}	

.content_display
{
	position: relative;
	top: 20px;
	left: 20px;
	width: 700px;
	padding: 10px;
	padding-bottom: 20px;
}

.ad_center_content
{
	position: relative;
	top: 20px;
	width: 740px;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 24px;
}

.ad_center_content span
{
	font-size: 16px;
}

.ad_center_content img
{
	border: 1px solid #999999;
	margin-left: 5px;
}

h1.ad_center 
{
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

h2.cat_title 
{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

hr.ad_sep
{
	width: 100%;
	color:  #999999;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

hr.ad_center
{
	width: 300px;
	color:  #999999;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

hr.ad_divider
{
	width: 90%;
	color:  #999999;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.content_display h4
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.content_display p
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 1;
	position: relative;
}
.content_display a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 1;
	position: relative;
	font-size: 11px;
}
.content_display a:hover
{
	color: #c20000;
	z-index: 1;
	position: relative;
	font-size: 12px;
}
.content_display input, option, select, textarea
{
	color: #000;
	font-size: 11px;
}

.dealer_content_display
{
	float: left;
	position: relative;
	top: 20px;
	left: 20px;
	width: 730px;
	padding: 10px;
	padding-bottom: 20px;
	/*z-index: 10;*/
}

.pagination_bar
{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
	top: 15px;
	left: 20px;
	padding: 10px;
	z-index: 1;
	color: #c20000;
}	
.pagination_bar a
{
	font-size: 11px;
}
.pagination_bar a:hover
{
	color: #c20000;
}
.content_box_top_row
{
	float: left;
}
.content_box_bottom_row
{
	float: left;
}
.content_box
{
	position: relative;
	float: left;
	background: url('../images/tp_body_box_bg.png') top left no-repeat;
	width: 250px;
	height: 137px;
	margin-right: 2px;	
}
.content_box form select
{
	float: left;
	height: 18px;
	margin: 1px;
}	
.tire_btn
{
	padding-left: 115px;
	
}

.content_box_promo
{
	position: relative;
	float: left;
	background: url('../images/tp_promo.png') top left no-repeat;
	width: 250px;
	height: 137px;
	margin-right: 2px;	
}

.content_box_promo p
{
	padding:0px;
	margin:0px; 
	padding-left:50px;
	padding-top: 40px;
	margin-right: 5px;
	text-align: left;
	color:#cf0018;
}
.content_box_promo a 
{
	float: left;
	color:#cf0018;
	position: relative;
	left: 120px; bottom: 50px;
}
.content_box_promo a img
{
	float: left;
	margin-top: 3px;
}

.red_arrow_index 
{
	float: left;
}
.red_arrow_index p a
{ 
	font-size: 11px;
	margin-left: 25px;
	text-align: left;
	color:#cf0018;
	font-weight: bold;
	position: relative;
	top: 2px;
}
a.red_arrow
{
	float: left;
	padding-left:5px;
	padding-right:5px;
	vertical-align: center;
	background: url('../images/tp_red_arrow.png') left no-repeat;
	position: relative;
	top: 0px;
}
.white_arrow
{
	float: left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	vertical-align: center;
	background: url('../images/tp_white_arrow.png') left no-repeat;
	z-index: 9999;
	position: relative;
}
.tire_search_text
{
	font-size: 11px;
	color: #666666;
}
.content_box_text
{
	float: left;
	color: #000;
	font-size: 11px;
	width: 230px;
	position: relative;
	top: 12px;
	left: 8px;
}	
.content_box_text h3
{
	float: none;
	position: relative;
	right: 5px;
}
.content_box_text p
{
	font-weight: normal;
	width: 220px;
	font-size: 11px;
	color: #666666;
}

.content_box_text p.black
{
	font-weight: normal;
	width: 220px;
	font-size: 11px;
	color: #000;
}

.content_box_text p span
{
	
	width: 150px;
	font-size: 11px;
	color: #c20000;
}
.content_box_text p.top
{
	float: left;
	width: 100%;
	font-size: 11px;
	color: #666666;
}
.content_box_text p.bottom
{
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	font-size: 10px;
	color: #666666;
	margin-top: 20px;
}

.larger_image
{
	background: url('../images/pros_icon_magnify.gif') left no-repeat;
	padding-left: 20px;
	color: #000;
	text-decoration: underline;
}


.content_box_info
{
	position: relative;
	float: left;
	background: url('../images/tp_body_box_bg.png') top left no-repeat;
	width: 250px;
	height: 137px;
	margin-right: 2px;	
}

.info_center
{
	float: left;
	color: #000;
	font-size: 11px;
	width: 230px;
	position: relative;
	top: 12px;
	left: 8px;
}	

.info_center p
{
	float: right;
	width: 160px;
	font-size: 11px;
	color: #666666;
	margin-right: 5px;
	margin-top: 10px;
	font-weight: normal;
}
.info_center p span
{
	
	width: 150px;
	font-size: 11px;
	color: #c20000;
}
.info_center p.top
{
	float: left;
	width: 100%;
	font-size: 11px;
	color: #666666;
}
.info_center p.bottom
{
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	font-size: 10px;
	color: #666666;
	margin-top: 20px;
}
.info_center a
{
	float: right;
	margin-left: 30px;
	margin-top: 20px;

}
.info_center a:hover
{
	background: url('../images/tp_btn_hover.png') no-repeat;
}
p.wheelvis
{
	margin-top: 4px;
	float: left;
	width: 150px;
}
.index_images
{
	float: right;
	position: relative;
	bottom: 1px;
}
.content_box_text a
{
	padding-top:10px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right: 40px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-indent: 10px;
	color: #fff;
	background: url('../images/tp_btn_red.png') no-repeat;
	position: relative;
	top: 5px;
}
.content_box_text a:hover
{
	background: url('../images/tp_btn_hover.png') no-repeat;
}

.form_content
{
	float: left;
	color: #000;
	font-size: 11px;
	width: 155px;
	position: relative;
	top: 20px;
	left: 12px;	
}
.form_content P
{
	color: #666666;
	margin:0px;
	padding:0px;
}
.go_btn
{
	height: 20px;
	width: 35px;
	background-color:#e5191c;
	font-color: #fff;
	border: 1px solid #e5191c;
	cursor:pointer;
}
.content_box_image_right
{
	float: left;
	position: relative;
	left: 15px;
	top: 10px;
}
.content_box_image_left
{
	float: left;
	position: relative;
	left: 6px;
	top: 20px;
}

.bottom_content
{
	float: none;
	margin-left: 25px;
	position: relative;
	top: 10px;
}
.bottom_content_info
{
	float: none;
	margin-left: 25px;
	position: relative;
	bottom: 8px;
	left: 4px;
}
.top_content
{
	position: relative;
	top: 6px;
}

.promo_image
{
	position: relative;
	top: 3px;
	text-align: center;
}

.page_headers
{
	padding:0px;
	margin:0px;
	padding-top: 8px;
	padding-left: 10px;
}

.dealer_search_form
{
	float: left;
	width: 320px;
	padding-top: 10px;
	z-index: 1;
	position: relative;
}

.dealer_map
{
	float: right;
	width: 360px;
	margin-right: 0px;
	z-index: 1;
	position: relative;
}

#footer
{

	float: left;
	margin-left: 23px;
	position: relative; 
	top: 15px;
	background: url('../images/tirepros_footer_box.png') top left no-repeat;
	width: 765px;
	height: 120px;
	text-align: center;
}
#footer ul
{
	float: none;
	width: 500px;
	margin: 0px auto;
	padding-top: 20px;
}
#footer ul li
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: inline;
	color: #bbbaba;
	font-weight: bold;
	padding: 0px;
}
#footer ul li a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #bbbaba;
	margin: 0px;
}
#footer ul li a:hover
{
	text-decoration: underline;
	color: #dadada;
}
#footer p
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	color: #bbbaba;
}
#footer p span
{
	color: #b3b2b2;
	position: relative; 
	bottom: 5px;
}
#footer p a
{
	text-decoration: none;
	color: #ccc;
}

#tire_search_form
{
	float: left;
	margin-left: 4px;
	width: 518px;
	height: 220px;
	background: url('../images/pros_bg_products_page.gif') no-repeat;
}
#pros_bg_specials
{
	float: left;
	width: 234px;
	height: 220px;
	margin-top: 1px;
	background: url('../images/pros_bg_specials.gif') no-repeat;
}
.tire_search_box
{
	width: 520px; 
	height: 200px; 
	overflow:hidden;
	z-index: 0;
}
.tire_search_make_form
{
	float: left; 
	position: relative; 
	top: 50px; 
	left: 12px;
	width: 230px;
	font-weight: bold;
}
.tire_search_make_form p
{
	padding-left: 5px;
}
.tire_search_make_form select
{
	color: #666666;
}
.tire_search_make_form option
{
	color: #666666;
}

.tire_search_make_form address
{
	padding-top: 0px;
	width: 480px;
	text-align: center;
	font-style: normal;
	padding-bottom: 8px;
}

.tire_size_form_els
{
	float: left;
	padding-top: 5px;
	font-weight: bold;
}

FORM 
{
	margin:0px;
	padding:0px;
}

.tire_search_size_form
{
	float: left; 
	position: relative; 
	top: 40px; 
	left: 30px;	
}
.tire_search_size_form p
{
	padding-left: 5px;
}
.tire_search_size_form select
{
	color: #666666;
}
.tire_search_size_form option
{
	color: #666666;
}
#tire_search_form label
{
	padding-left: 7px;
}

.form_text
{
	font-size: 10px;
	color: #666666;
}
.form_text option
{
	font-size: 10px;
	color: #666666;
}
.tire_search_index
{
	float: left;
	height:196px;
	font-weight: bold;
	padding-left: 3px;
}
.tire_search
{
	float: left;
	height:196px;
	font-weight: bold;
	margin:15px;
	padding-top: 40px;
}
#tire_search_form select
{
	float: left;
	width: 50px;
	margin:5px;
}
#search_results_table
{
	float: left;
	width: 760px;
	background-color: #fff;
	background: url('../images/pros_repeater_dealer_header.gif') repeat-x;
	position: relative;
	bottom: 8px;
}
#search_results_table h1
{
	padding:20px;
}



.head_and_form
{
	float: left;
	width: 100%;
	font-weight: bold;
	padding: 20px;
}
.head_and_form img
{
	float: left;
}
.head_and_form form
{
	float: right;
}
#tires
{
	float: left;
	margin: 28px;
}
#tires h4
{
	text-align: center;
	color: #000;
	padding-top: 10px;
	border-top: 1px solid #999999;
}
#tires p
{
	color: #666666;
	padding-top: 3px;
}
#tires h4 a
{
	text-decoration: none;
}
#tires p a
{
	color: #666666;
	text-decoration: none;
}
#tires h4 a:hover
{
	text-decoration: underline;
}
#tires p a:hover
{
	text-decoration: underline;
}

#product_details
{
	float: left;
	padding-top: 30px;
	width: 700px;
	background: url('../images/product_detail_bg_new.png') top no-repeat;
}

h2.product_title
{
	font-size: 20px;
	color: #777777;
}
h3.product_title
{
	font-size: 15px;
	color: #c20000;
}
.left_column
{
	float: left;
	width: 170px;
	margin-left: 30px;
	margin-top: 50px;
}
.left_column a
{
	float: left;
	color: #7a5e69;
	font-size: 10px;
	padding-top: 10px;
	text-decoration: none;
}
.right_column
{
	float: left;
	width: 450px;
	margin-top: 30px;

}
.right_column h2
{
	float: left;
	font-size: 18px;
	color: #000;
	padding-left: 10px;

}
.right_column h2 span
{
	color: #d21325;
	font-size: 18px;
}
.right_column h3
{
	clear: left;
	font-size: 12px;
	color: #000;
	padding-left: 10px;

}
.right_column p.item_num
{
	clear: left;
	font-size: 12px;
	color: #000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;

}
.right_column p.desc1
{
	clear: left;
	font-size: 12px;
	color: #000;
	padding: 10px;
}
.right_column p.desc2
{
	clear: left;
	font-size: 12px;
	color: #000;
	padding: 10px;
}
.right_column ul
{
	float: left;

	width: 400px;
	margin-left: 15px;
	padding: 10px;
}
.right_column ul li
{
	font-size: 12px;
	color: #000;
}
.right_column p.red
{
	float: left;
	font-size: 12px;
	color: #d21325;
	padding: 10px;
}
.right_column a
{
	float: right;
	clear: right;
	width: 156px;
	padding-bottom:15px;
	padding-top:10px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-indent: 15px;
	color: #fff;	
	background: url('../images/tp_btn_lrg.png') no-repeat;

	
}
.right_column a:hover
{
	background: url('../images/tp_btn_lrg_hover.png') no-repeat;
}


.overlay_content_box
{
	z-index: 10;
	position: absolute;
	top: -20px;
	left: 30px;
	background: url('../images/tp_overlay_box.png') no-repeat;
	height: 106px; /*124*/
	width: 215px; /*225*/
	padding-top: 18px;
	padding-left: 10px;
	display: none;
}


.overlay_content_box2
{
	z-index: 10;
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -107px;
	background: url('../images/tp_overlay_box.png') no-repeat;
	height: 106px; /*124*/
	width: 215px; /*225*/
	padding-top: 18px;
	padding-left: 10px;
	border: 0px;
}





#overlay_content_box h3
{
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	color: #CF0018;
	
}

#overlay_content_box fieldset
{
	text-align: center;
	margin: 0px auto;
	width: 180px;
	border: 0px;
	padding-top: 22px;
}


.tire_listing_single
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


.tire_listing_single li
{
	width: 113px;
	height: 114px;
	background: #FFF;
}

.tire_listing_single li:hover
{
	width: 113px;
	height: 114px;
	background: url(/global/images/tire_over_bg.gif) #FFF;
}

#tire_detail_pop
{
	
	position: absolute;
	top: 0px;
	left: 50%;
	width: 483px;
	height: 478px;
	background: url(/global/images/tire_detail_popup.png) no-repeat;
	z-index: 999;
	margin-left: -241px;
	display: none;
}

#tire_request_quote
{
	
	position: absolute;
	top: 20%;
	left: 50%;
	width: 312px;
	height: 192px;
	background: url(/global/images/request_a_quote.png) no-repeat;
	z-index: 999;
	margin-left: -156px;
	display: none;
}

.form_elems_input
{
	float: left;
	width: 200px; 
	padding: 2px; 
	margin-left: 4px; 
	font-size: 12px;
	color: #777;
	background-color: #F1f1f1;
	border: 1px solid #a9a9a9;
}
.form_elems_input:focus, .form_elems_input:hover
{
	background-color: #FFFFF;
}

.form_elems_input_submit
{
	width: 120px; 
	padding: 4px; 
	margin-left: 4px; 
	font-size: 12px;
	color: #777;
	background-color: #F1f1f1;
	border: 1px solid #a9a9a9;
}

.form_elems_input_submit:focus, .form_elems_input_submit:hover
{
	color: #FFF;
	background-color: #BC0000;
	border: 1px solid #a9a9a9;
}


.required
{
	color: #bc0000;
}
.form_ele_label
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	
}

.dealer_text
{
	font-size: 12px;
	color: #666666;
}
.dealer_text option
{
	font-size: 12px;
	color: #666666;
}
input.dealer_btn
{
	padding:1px;
	margin: 0px;
	color: #f2f2f2;
	font-weight: bold;
	background-color: #c20000;
	border: 1px solid #6c6c6c;
	cursor: pointer;
	font-size: 11px;
}	
.dealer_image
{
	border: 0px
}
/*.operaisstubborn
{
	z-index: 1;
	position: relative;
	border: 1px solid red;
}*/
.dealer_search_form .black_11px td
{
	color: #666666;
	font-size: 11px;
	padding:5px;
}
.dealer_search_form .black_11px p
{
	color: #666666;
	font-size: 11px;
	padding:5px;
}
.dealer_search_form .black_11px a
{
	color: #666666;
	font-size: 11px;
	padding:5px;
}
.dealer_search_form .black_11px span
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding:0px;
}
.dealer_info
{
	float: left; 
	width: 748px; 
	padding-top: 10px;
	z-index: 1;
	position: relative;
}


#overlay_products
{
	display: ;
	position: absolute;
	left: 0px;
	float: left;
	width: 760px;
	height: 100%;
	z-index: 9999;
	background: url(/global/images/overlay.png);
}

.user_page_header
{
	margin-right: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
.img_border td a img
{
	border: 2px solid #c20000;
}

.springs_left
{
	float: left; 
	width: 350px;
	padding-top: 50px;
}

.springs_right
{
	 float: left; 
	 width: 320px;
	 margin-left: 20px;
}
.springs_bottom
{
	float: left;

}

.franchise_left_col
{
	 float: left;
	 width:385px;
}
.franchise_left_col p
{
	padding:5px;
}
.franchise_left_col ul
{
	padding:5px;
	margin-left: 30px;
}
.franchise_right_col
{
	 float: right;
	 width:300px;
	 padding: 5px;
	 margin-top: 10px;
	 border: 1px solid #ccc;
}
.franchise_bottom
{
	float: left;
	width: 100%;
}
.franchise_bottom p
{
	padding: 5px;
}

.table_border
{
	float: left;
	width: 700px;
	margin-bottom:10px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #B8B8B8;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
}

.table_border input
{
	padding: 2px;
	border: 1px solid #B8B8B8;
}
.table_border select
{	
	border: 1px solid #B8B8B8;
}
.table_border span
{
	position: relative;
	bottom: 3px;
}
.career_headers
{
	background-color: #B8B8B8;
	padding: 6px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
.bold_black_11px
{
	color: #000;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
.bold_black_12px
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.bold_error_11px 
{
	color: #D21325;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;
}
.keep_informed
{
	float: left;
	width: 700px;
	padding-top: 0px;
}
.keep_informed p
{
	padding: 5px;
}
.keep_informed h3
{
	padding: 5px;
	font-size: 16px;
	
}
a.red_links{
	color: #c20000;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;	
	z-index: 1;
	position: relative;
}
a.red_links:hover{
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.quick_info h2
{
	color:#cf0018;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 2px;
}
.quick_info h3
{
	color:#cf0018;
	font-size: 11pt;
	font-weight: bold;
	padding-left: 5px;
}
.quick_info p
{
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	padding: 5px;
}
.quick_info_specs 
{
	background: url(/global/images/tab_detail_on.gif) no-repeat;
	width: 108px;
	padding-top: 7px;
	height: 18px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
.quick_info_desc
{
	border: 1px solid #AEAEAE;
	background-color: #FFF;
	height:100px;
	width: 435px;
	text-align: left;
}
.quick_info_desc p
{
	font-size: 10px;
	color: #666666;
}
.switch_header{
	float: left;
	cursor:hand;
	cursor:pointer;
	color: #cf0018;
	font-size: 14px;
	font-weight: bold;
	background-color: #F2F1F2;
	border: 1px solid #7e7e7e;
	width: 650px;
	padding: 3px;
	margin-bottom: 1px;
	z-index: 1;
	position: relative;
}
.switch_header span
{
	font-size: 14px;
}
.switchgroup1
{
	float: left;
	padding: 7px;
	width: 650px;
}
.switchgroup1 p
{
	padding: 5px;
	font-size: 12px;
	color: #000;
}
.switchgroup1 span
{
	float: left;
	padding-top: 5px;
	font-size: 12px;
	color: #666666;
}

#info_center
{
	float: left; 
	z-index:1;
	margin-left:5px;
	position: relative; 
	bottom: 0px;
	
}
.pagination_bar_info
{	
	float: left;
	width: 749px;
	margin: 25px;
	font-size: 11px;
	color: #c20000;
	z-index: 1;
	position: relative;
}	
.pagination_bar_info a
{
	font-size: 11px;
}
.pagination_bar_info a:hover
{
	color: #c20000;
}
/*#interactive_infocenter
{
	border-top: 1px solid #bc0000;
	float: left;
	width: 749px;
	height: 1px;
	margin: 10px;
}*/

.franchise_default {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-decoration: none;
}

.franchise_default:hover {
	color: #CF0018;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-decoration: underline;
}

.franchise_anchor {
	color: #CF0018;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-decoration: underline;
}
.franchise_links
{
	 float: left;
	 margin:0px;
	 margin-left: 77px;
	 position: relative;
	 right: 0px; 
}
.franchise_links a
{

	text-align: right;
	margin:0px;
	padding: 0px;
	z-index: 2;
	position: relative;
}	
.springs_right ul
{
	margin: 0px;
	padding: 0px;
}
.springs_right ul li
{
	margin-left: 20px;
	padding: 0px;
}

.content_display ol
{
	clear: both;
	margin-left: 22px;
	padding-bottom: 40px;
	padding-top: 10px;
}
.content_display ol li
{
	margin: 0px;
	padding-top: 5px;
}
.user_gallery_bg
{
	float: left;
	width:760px;
	background: url('../images/user_gallery_bg.gif') no-repeat; 
}
#calendar_container
{
	z-index: 1;
	position: relative;
}			
.tire_pro_specials
{
	float: right;
	margin-right: 30px;
	margin-top:40px;
	color: #c20000;
	z-index: 1;
	position: relative;
}
span.best_industry
{
	float: right;
	margin-top:90px;
	position: relative; 
	left: 50px;
	z-index: 1;
	position: relative;
}
.tire_size_button
{
	float: left;
	clear: both; 
	margin-left: 70px;
	margin-top: 5px;
}
.current_promo
{
	font-size: 12px;
}	
.red
{
	color: #c20000;
}
.gallery_images{
	border: 2px solid #c31216;
}
.pagination_nums{
	padding: 5px 0;
	font-size: 11px;
}

.pagination_nums strong{
	background:url(../images/page_num.gif) no-repeat 0 100%;
	color:#FFF;
	float:left;
	text-align:center;
	text-decoration:none;
	display:block;
	width:25px;
	height:28px;
	padding-top:2px;
	margin:0 2px;
}

.pagination_nums a{
	float:left;
	text-align:center;
	text-decoration:none;
	display:block;
	width:25px;
	height:28px;
	color:#777;
	font-weight:bold;
	padding-top:3px;
	margin:0 2px;
	background:url(../images/page_num.gif) no-repeat 0 0;
}

.pagination_nums a:hover, .pagination_nums strong:hover{
	background:url(../images/page_num.gif) no-repeat 0 100%;
	color:#FFF;
}

#search_body_content
{
	float: left;
	background: url('../images/pro_repeater_refine_search_page.gif') top left repeat-x;	
	background-color: #fff;
	border-bottom: 1px solid #bc0000;
	border-top: 1px solid #bc0000;	
	padding-bottom: 30px;
	position: relative;
	top: 4px;
	width: 100%;
	/*overflow: hidden;*/
}
#application span
{
	margin: 0px;
	padding: 0px;
}
#benefits ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 0px;
}
#why_tp ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 0px;
}
.input{
	border: 1px solid #B8B8B8;
	padding: 2px;
	margin: 4px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.double_line
{
	position: relative;
	left: 3px; 
	bottom: 5px;
}
.dealer_header{
	background-image: url('../images/pros_repeater_dealer_header.gif');
	height: 41px;
	width: 100%;
	background-repeat: repeat-x;
	background-color: White;
	border-top: 1px solid #E5171B;
}
.dealer_upper{
	background-image: url('../images/pros_repeater_dealer_mainbody.gif');
	height: 223px;
	width: 100%;
	background-repeat: repeat-x;
	border-bottom: 1px solid #E5171B;
}
.dealer_lower{
	background-image: url('../images/pros_repeater_dealer_results_lower.gif');
	height: 293px;
	background-repeat: repeat-x;
	background-color: #d3d3d3;

}
.dealer_search{
	background-color: #dadada;
	background-image: url('../images/pros_repeater_dealer_search.gif');
	width: 100%;
	background-repeat: repeat-x;
}
.dealer_image_holder{
	position: relative;
	height: 75px;
	width: 106px;	
	background-image: url('../images/pros_bg_dealer_results.gif');
	background-repeat: no-repeat;
	height: 75px;
	width: 106px;	
}
.dealer_image{
	position: absolute;
	top: 5px;
	left: 5px;
}
.dealer_border{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid #b8b8b8;
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
.about_image
{
	 padding-bottom: 150px;
}
.search_bg{
	background-image: url('../images/pro_repeater_refine_search_page.gif');
	background-repeat: repeat-x;
	width: 100%;
	height: 222px;
	color: #7e7e7e;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
	background-color: #ffffff;
}
.header_refine_search{
	background-image: url('../images/pro_repeater_refine_search.gif');
	background-repeat: repeat-x;
	width: 100%;	
	height: 40px;
	padding-left: 30px;
}
.search_results
{
	color: #666666;
	font-size: 11px;
	padding-bottom: 10px;
}
.showoff_ride
{
	border: 1px solid #CCCCCC;
	padding: 8px;
	background-color: #F5F5F5;
	
}
.showoff_ride a
{
	font-size: 11px;
	color: #c20000;
	padding-left: 10px;
	z-index: 1;
	position: relative;
}
.showoff_ride a:hover
{
	color: #000;
	font-size: 11px;
}
