/************************************************
* General Layout Styles							*
************************************************/
body { margin: 0; padding: 0; width: 100%; min-width: 960px; font-size: 76%; line-height: 1.3em; font-family: Verdana, Geneva, Arial, Times, serif; }

h1, h2, h3 { margin: 0; padding: 0; text-decoration: none; }

p,form,table { margin: 0; padding: 0; }

img { border: 0; vertical-align: middle; }

.clearboth { clear: both; }

li { list-style-type: square; list-style-position: inside; margin: 0 0 0 -30px; padding: 0; }

.subheader h3 { color: #CC3333; font-weight: bold; font-size: 1.1em; }

/************************************************
* Header										*
************************************************/
#header { float: left; width: 100%; }

#header_left { float: left; width: 25%; }

#header_middle { float: left; width: 50%; text-align: right; padding: 0px; }

#search_container { width: 90%; margin: 0 auto; }

#search_dropdown { width: 90%; }

#search_item { width: 80%; background: #fff url(images/zoom.gif) no-repeat; padding-left: 18px; }

#search_item_menu { width: 86%; background: #fff url(images/zoom.gif) no-repeat; padding-left: 18px; }

#header_right { float: right; width: 25%; padding: 15px 0 0 0; }

#minicart_container { width: 91%; float: right; padding-right: 10px; }

#minicart_body { text-align: center; }

/************************************************
* Speedbar										*
************************************************/
#speedbar { float: left; width: 100%; padding: 3px 0; text-align: center; }

/************************************************
* Columns										*
************************************************/
.colpadding { padding: 10px; /* Padding for all 3 columns */ }

/************************************************
* 3 Column Layout								*
************************************************/
#colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; }

#colmid { float: left; width: 200%; position: relative; left: 200px; }

#colright { float: left; width: 100%; position: relative; left: 50%; margin-left: -400px; }

#col1wrap { float: right; width: 50%; position: relative; right: 100%; }

#col1pad { margin: 0 0 0 400px; overflow: hidden; }

#col1 { width: 100%; overflow: hidden; }

#col2 { float: left; width: 200px; position: relative; margin-left: -50%; left: 200px; overflow: hidden; }

#col3 { float: left; width: 200px; position: relative; left: 0px; overflow: hidden; }

/************************************************
* 2 Column Layout								*
************************************************/
.colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; }

.leftmenu .colright { float: left; width: 200%; position: relative; left: 200px; }

.leftmenu .col1wrap { float: right; width: 50%; position: relative; right: 200px; }

.leftmenu .col1 { margin: 0 0px 0 200px; position: relative; right: 100%; overflow: hidden; }

.leftmenu .col2 { float: left; width: 200px; position: relative; right: 200px; }

/************************************************
* Footer										*
************************************************/
#footer { clear: both; float: left; width: 100%; padding: 7px 0; text-align: center; }

#footer p { margin: 0 0 10px 0; color: #ffffff; }

#footer img { border: 0; vertical-align: middle; padding: 0 0 10px 0; }

/************************************************
* Product Page									*
************************************************/
.product_container { width: 100%; }

.product_left_col { float: left; width: 27%; }

.product_right_col { float: left; width: 72%; }

.product_detail_left_col { float: left; width: 59%; }

/***** custom code tml ******/

.product_detail_right_col { float: right; width: 40%; }

.product_detail_left_col img { border: 0 none; display: block; vertical-align: middle; margin-left: auto; margin-right: auto; }

.detail_prod_image_note { color: #A3A3A3; width: 100%; text-align: center; size: .9em; clear: right;}

.prod_fulldescr_header { width: auto; font-size:1.1em; font-weight:bold; padding:5px 0px 5px 7px; background: #BABABC; color: #fff;}

.detailed_image_container { width: 100%;}

.detailed_image_container img { float: left; padding: 10px 10px 0 10px;}

.product_right_col h3 {color: #6D98AB; font-style: italic; margin: 5px 0; }

.products_right_col h3 {color: #6D98AB; font-style: italic; margin: 5px 0; }

.products_perfect_match {margin: 5px 0; }

.products_step_1 {margin: 5px 0; }

.products_step_2 {margin: 5px 0; }

.products_step_3 {margin: 5px 0; }

/************************************************
* Subcategories									*
************************************************/
.subcat_cols{ float: left; }

.subcat_box{ float: left; width: 95%; text-align: center; }

.subcat_box_last{ float: left; width: 103%; text-align: center; }

.subcat_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Products Page - Rows							*
************************************************/
.products_container { width: 100%; }

.products_left_col { float: left; width: 25%; }

.products_right_col { float: left; width: 74%; }

.product_price { color: #000000; font-weight: bold; font-size: 1.1em; }

/************************************************
* Products Page - Columns						*
************************************************/
.products_cols{ float: left; }

.products_box{ float: left; width: 95%; text-align: center; }

.products_box_last{ float: left; width: 103%; text-align: center; }

.products_box_last_single{ float: left; width: 100%; text-align: center; }

.products_box_last_double{ float: left; width: 99%; text-align: center; }

.products_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Manufacturers									*
************************************************/
.manuf_cols{ float: left; }

.manuf_box{ float: left; width: 95%; text-align: center; }

.manuf_box_last{ float: left; width: 103%; text-align: center; }

.manuf_box_last_single{ float: left; width: 100%; text-align: center; }

.manuf_box_last_double{ float: left; width: 99%; text-align: center; }

.manuf_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Upselling Products							*
************************************************/
.upsell_cols{ float: left; }

.upsell_box{ float: left; width: 95%; text-align: center; }

.upsell_box_last{ float: left; width: 103%; text-align: center; }

.upsell_box_last_single{ float: left; width: 100%; text-align: center; }

.upsell_box_last_double{ float: left; width: 99%; text-align: center; }

.upsell_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Recommended Products							*
************************************************/
.recom_cols{ float: left; }

.recom_box{ float: left; width: 95%; text-align: center; }

.recom_box_last{ float: left; width: 103%; text-align: center; }

.recom_box_last_single{ float: left; width: 100%; text-align: center; }

.recom_box_last_double{ float: left; width: 99%; text-align: center; }

.recom_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Info Columns									*
************************************************/
label { float: left; width: 150px; font-weight: bold; margin-top: 2px; }

.right { float: left; margin-top: 2px; }

.submitbutton { margin-left: 150px; }

.form input,textarea,select { margin-top: 2px; }

/************************************************
* Fastlane Checkout								*
************************************************/
#fastlane_container { width: 1000px; margin: 0 auto; background: #FFF; }

/************************************************
* Social Bookmarking - Product Page								*
************************************************/

.socialAddBox { width: auto; font-size: 0.9em; margin: 0 auto; text-align: center; border: 1px solid #CCCCCC; padding: 5px; }

.socialAddButton { margin-right: 10px; }

/************************************************
* Banner	(content area)									*
************************************************/

.banner img { border: 0; vertical-align: middle; padding: 0 0 10px 0;}


/************************************************
* Vehicle Selector										*
************************************************/

.vehicle-selection-submodel { text-align: left; color: red; font-weight: bold; font-size: 1.0em; margin: 3px;}

.vehicle-selection-top { text-align: left; color: #8F8F8F; font-weight: bold; font-size: 1.0em; margin: 3px;}

.vehicle-selection-bottom { text-align: left; color: #8F8F8F; font-weight: bold; font-size: 1.0em; margin: -15px 3px 0 3px;}


/************************************************
* tim custom css - for top left nav search box
************************************************/

#left_nav_search {
	padding: 10px 0 10px;
}

#left_nav_toplabel {
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 7px;
}

#left_nav_search_box {
}

#left_nav_search_bottomlabel a{
	color: #ffffff;
}

#left_nav_search_bottomlabel{
	padding: 7px 0;
}