/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; margin: 0; padding: 0 0 10px 0;}
h1 { font-size:15px; margin: 0;}
h2 { font-size:14px; margin: 0; }
h3 { font-size:13px; margin: 0; }
h4 { font-size:12px; margin: 0; }
h5 { font-size:11px; margin: 0; }
body{font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #2e3234;  text-decoration: none; background-image:url(images/body_bg.gif); padding:0; margin:0; text-align:center;}

a:link {color: #04124d; text-decoration: underline;}
a:visited {color: #04124d; text-decoration: underline;}
a:active {color: #04124d; text-decoration: underline;}
a:hover {color: #04124d; text-decoration: none; }

form {margin: 0; padding: 0;}

.l_float {float: left;}

.r_float {float: right;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}


/* ---------------------------------- Record Based Pages -------------------------- */
.rb_outside { border: 1px black solid; margin-bottom: 20px; }
.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }
.rb_image { float: left; padding: 5px; }
.rb_link { margin-top: 5px; }
.rb_sub_header { font-weight: bold; margin-bottom: 5px; }
.rb_sub_image { float: left; margin: 5px; }
.rb_sub_link { margin: 5px 0 10px; font-weight: bold; }
.rb_sub_pdf { margin: 5px 0 10px; font-weight: bold; }


/* ---------------------------------- Site Specific Layout -------------------------- */

#main_wrap { background-image:url(images/main_wrap_bg.gif); background-repeat:repeat-x; width:100%; padding:13px 0 0 0; }
#container { width:991px; text-align:left; margin:0 auto; text-align:left; }
#header { height:97px; }
#logo { float:left;  }
#header_options { width:633px; background-image:url(images/header_bg.jpg); background-repeat:no-repeat; float:left; height:68px; position:relative;}

#search { width:630px; height:29px; float:left; background-image:url(images/search_bg.gif); background-repeat:repeat-x; position: relative;}
#phone { font-size:24px; font-weight:bold; color:#fcb34b; position:absolute; right:10px; top:5px;}
#top_nav { font-size:12px; font-weight:bold; color:#fff; position:absolute; right:10px; bottom:15px; text-align:right;}
	#top_nav a {color: #fff; text-decoration: none;}
	#top_nav a:visited {color: #fff; text-decoration: none;}
	#top_nav a:active {color: #fff; text-decoration: none;}
	#top_nav a:hover {color: #fff; text-decoration: underline; }
	



#main_page { background-image:url(images/main_page.gif); background-repeat:repeat-y; width:100%; padding:0px 0 0 0; }
#main_page_top {margin-bottom:6px;}
#left_col { float:left; width:214px; padding:0 0 0 10px; }
	#lc_item { width:204px; margin:0 0 10px 0;}
	#lc_title { background-image:url(images/lc_title_bg.gif); background-repeat:no-repeat; font-weight:bold; color:#000656; font-size:14px; height:20px; padding:3px 10px 0 10px; }
	
#main_col {float:left; width:753px; overflow:hidden; }
	#main_col_item { width:752px; margin:0 0 5px 0;}
	
#global_nav{color:#2e3234; font-weight:bold; font-size:12px; text-align:center;}
	#global_nav a:link{color:#2e3234; text-decoration:none;}
	#global_nav a:visited{color:#2e3234; text-decoration:none;}
	#global_nav a:active{color:#2e3234; text-decoration:none;}
	#global_nav a:hover{color:#2e3234; text-decoration:underline;
	padding:0; margin:0;}
	
#by_line{color:#67422F; padding: 0px 0 5px 0;}
#copyright{float:left; padding:4px 0 10px 10px; font-size:11px;}
#developer{float:right; padding:4px 10px 0 0px; font-size:11px;}
	#developer a:link{color:#67422F; text-decoration:underline;}
	#developer a:visited{color:#67422F; text-decoration:underline;}
	#developer a:active{color:#67422F; text-decoration:underline;}
	#developer a:hover{color:#67422F; text-decoration:none;}
#lock{float:left; padding-left:8px;}


/* --------------------------------- Docs Specific Layout -------------------------- */

#select_vehicle { background-color:#d7dfe3; border:1px solid #a3b4be; padding:5px;}
	#select_vehicle #year { border:1px solid #869daa; width:65px; margin:0 4px 0 0; float:left;}
	#select_vehicle #make { border:1px solid #869daa; width:120px; margin:0;}
	#select_vehicle #model { border:1px solid #869daa; width:189px; margin:6px 0 6px 0;}
	#select_vehicle #submit { width:189px; text-align:center;}
	
#lc_item #categories { background-color:#e0e6e9; border:1px solid #a7b8c1;  }

#lc_item #categories ul { margin:0; padding:0; list-style:none; }
#lc_item #categories ul li { border-bottom:1px solid #a3b4be; padding:5px; font-weight:bold;}
	#lc_item #categories ul li a {color: #04124d; text-decoration: none;}
	#lc_item #categories ul li a:visited {color: #04124d; text-decoration: none;}
	#lc_item #categories ul li a:active {color: #04124d; text-decoration: none;}
	#lc_item #categories ul li a:hover {color: #04124d; text-decoration: underline; }

#lc_item #links { background-color:#dfe5e8; border:1px solid #a7b8c1; padding:0 0 7px 0; }
	
#lc_item #links ul { margin:0; padding:5px 0 0 0; list-style:none; }
#lc_item #links ul li { padding:5px 0 0px 10px; font-weight:normal;}
	#lc_item #links ul li a {color: #04124d; text-decoration: none;}
	#lc_item #links ul li a:visited {color: #04124d; text-decoration: none;}
	#lc_item #links ul li a:active {color: #04124d; text-decoration: none;}
	#lc_item #links ul li a:hover {color: #04124d; text-decoration: underline; }

#credibility {width:550px;padding:10px 0 20px 0; text-align:center;float:left; text-align:center;}

#main_feature {width:744px; border:1px solid #a3b4be; padding:3px;}
	#slideshow { padding:0 3px 2px 0; float:left; width:491px;}
	#slideshow_nav { padding:0 0 2px 0;}
	#slideshow_img img {border:1px solid #a3b4be;}
	#features {  float:left;}
	
/* new slideshow */
#s_slideshow_scroller { width: 489px; height: 259px; overflow: hidden; }
#s_slideshow_content { width: 10000px; }
.s_slideshow_slide { float: left; width: 489px; height: 259px; }

#banner { border:1px solid #a3b4be; }

#ajax_nav { background-image:url(images/ajax_nav_bg.gif); background-repeat:repeat-x; width:752px; height:44px; }
	.ajax_active { margin:0 3px 0 0; float:left;overflow:hidden;height:32px; }
	.ajax_active_title { float:left; padding:10px 10px 0 10px; font-weight:bold; color:#000656;background-image:url(images/ajax_tab_active_bg_new.gif); background-repeat:repeat-x; height:24px;}
	.ajax_tab { margin:0 3px 0 0; float:left;}
	.ajax_tab_title { float:left; padding:10px 10px 0 10px; font-weight:bold; color:#000656;background-image:url(images/ajax_tab_bg.gif); background-repeat:repeat-x; height:34px;}
	.ajax_tab_title a {color:#130000; text-decoration:none;}
	.ajax_tab_title a:visited {color: #04124d; text-decoration: none;}
	.ajax_tab_title a:active {color: #04124d; text-decoration: none;}
	.ajax_tab_title a:hover {color: #fff; text-decoration: underline; }	

#main_item_content { background-color:#fff; background-image:url(images/main_item_content_bg.gif); background-repeat:repeat-x; color:#2e3234; border-bottom: 1px solid #a4b5bf; border-left: 1px solid #a4b5bf; border-right: 1px solid #a4b5bf; width:750px;}

.feature_product { width:176px; float:left; padding:5px 2px 5px 8px; }

.product_thumb img {border:3px solid #798b94; }
.product_title { color:#e38500; font-weight:bold; background-image:url(images/product_bullet.gif); background-repeat:no-repeat; padding:5px 0 5px 11px; background-position:4px 9px;}
	.product_title a {color:#e38500; text-decoration:underline;}
	.product_title a:visited {color: #e38500; text-decoration: underline;}
	.product_title a:active {color: #e38500; text-decoration: underline;}
	.product_title a:hover {color: #e38500; text-decoration: none; }	


.product_desc { font-size:11px; padding:0 10px 5px 5px;}
	.product_desc a { text-decoration:none; color:#020964;}
	.product_desc a:visited { text-decoration: none;}
	.product_desc a:active { text-decoration: none;}
	.product_desc a:hover { text-decoration: underline; }
	
.product_price { font-weight:bold;}
	.product_price a { text-decoration:none;}
	.product_price a:visited { text-decoration: none;}
	.product_price a:active { text-decoration: none;}
	.product_price a:hover { text-decoration: underline; }
	
#title { background-image:url(images/title_bg.gif); background-repeat:repeat-x; font-size:14px; font-weight:bold;}
#title_content {float:left; background-image:url(images/title_left.gif); background-repeat:no-repeat; height:23px; padding:8px 0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
#main_text {padding:10px 10px 10px 10px;}

#search_bar { }
#search_box {padding:3px 0 0 10px; float:left; position: relative; z-index: 3;}
#search_input { background-image:url(images/search_input_bg.gif); background-repeat:repeat-x; border:1px solid #839ba8; height:18px; width:170px; margin-top:1px;}
#search_go {padding:0px; vertical-align:middle;}

#nav_cart { float:left; padding:7px 0 0 60px; color:#010a7d;}
	#nav_cart a { color:#010a7d; text-decoration:none; font-size:11px;}
	#nav_cart a:visited { color:#010a7d; text-decoration: none;}
	#nav_cart a:active { color:#010a7d; text-decoration: none;}
	#nav_cart a:hover { color:#010a7d; text-decoration: underline; }
#nav_cart_content {padding:1px 0 0 10px; float:left;} 


/* left menu styles, by Josh... */
div.left_column_main { width:204px; margin:0 0 10px 0; }
div.left_column_inner { background-color:#e0e6e9; border:1px solid #a7b8c1; }
div.left_column_title { background-image:url(images/lc_title_bg.gif); background-repeat:no-repeat; font-weight:bold; color:#000656; font-size:14px; height:20px; padding:3px 10px 0 10px; }
ul.left_column_content { margin:0; padding:0; list-style:none;}

li.left_column_level_1 { border-bottom:1px solid #a3b4be; border-top:2px solid #a3b4be; padding:5px; font-weight:bold; background-color:#efefFF }
	li.left_column_level_1 a {color: #04124d; text-decoration: none;}
	li.left_column_level_1 a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_1 a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_1 a:hover {color: #04124d; text-decoration: underline; }
li.left_column_level_1:hover {background-color:#eef2f7;}	
	
li.left_column_level_1_selected { border-bottom:1px solid #a3b4be; padding:5px; font-weight:bold; background-color:#fff;}
	li.left_column_level_1_selected a {color: #04124d; text-decoration: none;}
	li.left_column_level_1_selected a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_1_selected a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_1_selected a:hover {color: #04124d; text-decoration: underline; }
li.left_column_level_2 { border-bottom:1px solid #a3b4be; padding:3px; padding-left: 20px;  background-image:url(images/menu_icons/about.gif); background-repeat:no-repeat; background-position: 2px 1px; font-size:11px;}
	li.left_column_level_2 a {color: #04124d; text-decoration: none;}
	li.left_column_level_2 a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_2 a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_2 a:hover {color: #04124d; text-decoration: underline; }
	
li.left_column_level_2:hover {background-color:#eef2f7;}
	
li.left_column_level_2_selected { border-bottom:1px solid #a3b4be; padding:5px; font-weight:bold; padding-left: 20px;  background-image:url(images/menu_icons/about.gif); background-repeat:no-repeat; background-position: 4px 3px;  background-color:#fff; font-size:11px;}
	li.left_column_level_2_selected a {color: #04124d; text-decoration: none;}
	li.left_column_level_2_selected a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_2_selected a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_2_selected a:hover {color: #04124d; text-decoration: underline; }
li.left_column_level_3 { border-bottom:1px solid #a3b4be; padding:5px; padding-left: 40px; background-image:url(images/menu_icons/about.gif); background-repeat:no-repeat; background-position: 22px 3px; }
	li.left_column_level_3 a {color: #04124d; text-decoration: none;}
	li.left_column_level_3 a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_3 a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_3 a:hover {color: #04124d; text-decoration: underline; }
li.left_column_level_3_selected { border-bottom:1px solid #a3b4be; padding:5px; font-weight:bold; padding-left: 40px;  background-image:url(images/menu_icons/about.gif); background-repeat:no-repeat; background-position: 22px 3px;  }
	li.left_column_level_3_selected a {color: #04124d; text-decoration: none;}
	li.left_column_level_3_selected a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_3_selected a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_3_selected a:hover {color: #04124d; text-decoration: underline; }
li.left_column_level_4 { border-bottom:1px solid #a3b4be; padding:5px; padding-left: 60px;  background-image:url(images/menu_icons/magnifier.gif); background-repeat:no-repeat; background-position: 42px 3px; }
	li.left_column_level_4 a {color: #04124d; text-decoration: none;}
	li.left_column_level_4 a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_4 a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_4 a:hover {color: #04124d; text-decoration: underline; }
li.left_column_level_4_selected { border-bottom:1px solid #a3b4be; padding:5px; font-weight:bold; padding-left: 60px;  background-image:url(images/menu_icons/magnifier.gif); background-repeat:no-repeat; background-position: 42px 3px; }
	li.left_column_level_4_selected a {color: #04124d; text-decoration: none;}
	li.left_column_level_4_selected a:visited {color: #04124d; text-decoration: none;}
	li.left_column_level_4_selected a:active {color: #04124d; text-decoration: none;}
	li.left_column_level_4_selected a:hover {color: #04124d; text-decoration: underline; }
	
.p_large_rating {float: left; width: 84px; padding:4px 0 0 0;}

.rating_text {font-size: 11px;  float:left; padding:6px 0 0 0; color: #de7a37;}
	.rating_text a {color: #0e4e72; text-decoration:underline;}
	.rating_text a:visited {color: #0e4e72; text-decoration: underline;}
	.rating_text a:active {color: #0e4e72; text-decoration: underline;}
	.rating_text a:hover {color: #404b3b; text-decoration: none;}
	
.customer_review {margin:0 10px 10px 10px; border-bottom:1px dotted #8f8f8f; padding-bottom:10px;}

.customer_review .rating {font-weight:bold; padding:0 0 5px 0;}
.customer_review .rating img {}
.customer_review .headline { padding:0 0 5px 0; }
.customer_review .customer { padding:0 0 5px 0; }
.customer_review .helpful { padding:0 0 0 0; float:right; font-weight:bold;}
.customer_review .helpful a {margin:0 0 0 5px; vertical-align:middle; padding:5px 0 0 0;}

 .view_all {float:right; font-weight:bold; padding:0 10px 10px 0;}

/*  left menu styles for collapsable menu   */
.cat_wrapper {border-bottom:1px solid #a3b4be; border-top:2px solid #a3b4be; padding:5px 0 0 0; font-weight:bold; background-color:#efefFF;cursor:pointer;}
.cat_wrapper_open {padding-top:0px;}
.cat_wrapper img {position:absolute;}
.cat_wrapper span {padding-left:20px;}
.main_cat {padding:0 2px 3px 2px;border-bottom:1px solid #A3B4BE;}

.sub_cat {border-bottom:1px solid #a3b4be; padding:3px; padding-left: 20px;  background-image:url(images/menu_icons/about.gif); background-repeat:no-repeat; background-position: 2px 1px; font-size:11px;}

.cat_current {border-bottom:1px solid #a3b4be; font-weight:bold; background-color:#fff; font-size:11px;padding-top:4px;padding-bottom:4px;}


/* resources */
.record_item { padding: 0 0 15px 0;}
.record_header {background-image: url(images/resource_parts_04.gif); background-repeat: repeat-x;}
.r_header_text {float: left; font-weight: bold; padding: 5px 0 0 0; color: #bd0102; font-size: 14px; letter-spacing: -.01em;}
.record_content {border-right: 1px solid #adadad; border-left: 1px solid #adadad; padding: 0 0 0 5px;}
.record_footer {background-image: url(images/resource_parts_11.gif); background-repeat: repeat-x;}
.record_content_list {float: left; width: 245px; margin: 5px 0 0 5px;}
	.record_content_list a:link{color: #656565; text-decoration: underline;}
	.record_content_list a:visited{color: #656565; text-decoration: underline;}
	.record_content_list a:active{color: #656565; text-decoration: underline;}
	.record_content_list a:hover{color: #b90504; text-decoration: none;}
	.record_content_list ul{margin: 0; padding: 0 0 0 0; list-style-type: none;}
	.record_content_list li{background-image: url(images/red_arrow.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 5px 10px;}



.gallery_item2 {
float:left;
margin:28px 14px 0;
width:154px;
height:200px;/*modified for gallery bottom link for assicated products*/
}
* html .gallery_item2{margin:28px 12px 0;}
.gallery_thumb2 {width:150px; text-align:center; border:2px solid #9db0ba; height:150px; overflow:hidden; vertical-align:middle;}
.gallery_title {text-align:center; padding:3px; width:150px; font-weight:bold;}
.gallery_title a:link, .gallery_title a:visited {text-decoration:none; color:#5E7887;}
.gallery_title a:hover {text-decoration:underline;}
.gallery_rating{margin-top:5px;}
.gallery_sort{margin:10px 0;padding:5px 0; background:#E0E6E9;float:left;width:100%;}

.gallery_sort select{margin-left:10px;}
#paging_section{clear:both;}

/* autocomplete search */
input.autocomplete { color: #888; }
div.autocomplete {
  position:absolute;
  background-color:white;
  border:2px solid #888;
  margin:0;
  padding:0;
  z-index: 20000;
  top:25px !important;
  left:10px !important;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ddc;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  border-bottom: 1px dashed #eada9a;
}

iframe#search_autocomplete_iefix{top:25px !important;left:10px !important; width:149px !important;}

#price_beater {width:130px; float:left; padding: 10px 0 0 0;}


/* Css for Photo gallery system Start**************************** */

.f_left{
width:100%;
float:left;
}

.fleft{
width:500px;
float:left;
margin:5px 0px 5px 2px;
}
.product_img{
width:50px;
float:left;
height:50px;
overflow:hidden;
}
.productprice{
padding-top:13px;
width:80px;
padding-left:5px;
float:left;
}

.gallery_content_left{
float:left;
height:auto;
width:745px;
}
.gallery_content_right{
float:right;
height:auto;
width:150px;
}
.associate_product_left{
float:left;
width:150px;
}
.associate_product_right{
clear:both;/*added*/
float:left;/*was right*/
width:670px; /*was 450*/
position:relative;
/*top:-50px;
left:10px;*/
}
/*upload photo page css*/
.btn_spacer {
	float:right;
	width:100%;
	text-align:right;
}
.btn
{
	border:none;
	height:auto !important;

}
.upload_imagebox {
	text-align:center;
	float:left;
	width:123px;
	height:123px;
	overflow:hidden;
	position:relative;
	border:1px solid #c2c2c2;
}
.upload_sep{background:#f9f9f9;padding:10px 0 10px 10px; margin-top:10px;display:block;clear:both;border-top:2px solid #F1F1F1;} 
.upload_sep2{background:url(../images/dot.gif) repeat-x bottom left;padding-top:10px; padding-bottom:10px; margin-top:10px;display:block;clear:both;}
.required{color:#900;}
.upload_page h2{
	font-size:16px;
	font-weight:bold;color:#900;
	padding:10px 0;
}
.upload_page {padding-top:0px !important;}
.autocomplete_image{
float: left;
width: 30px;
}
.autocomplete_text{
float: left;
width: 170px;
}
.show_product{
float:left;
margin-left:10px;
width:175px;
height:200px;
position:relative;
}
.tx_content_left {
	float:left;
	width:690px;
	/*padding-left:10px;*/
	height:auto;
	padding-top:10px;
}
.tx_content_right {
	float:right;
	padding-top:9px;
	width:220px;
	height:auto;
}

input.autocomplete_product {
	color: #888;
}
div.autocomplete_product {
	position:absolute;
	background-color:white;
	border:2px solid #888;
	margin:0;
	padding:0;
	z-index: 100;
	font-size: 11px;
	font-family:Georgia;
	height:500px;
	overflow:auto;
	width:220px;
}
div.autocomplete_product ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete_product ul li.selected {
	background-color: #ddc;
}
div.autocomplete_product ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	border-bottom: 1px dashed #eada9a;
}
.inputbox {
background:url("../images/input_bg.jpg") repeat-x scroll 0 0 transparent;
border:1px solid #C3C3C3;
height:19px;
padding-top:3px;
width:220px;
}
/*upload photo page css*/

/* Css for Photo gallery system Ends**************************** */