/*--------------------- 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: #000000;  text-decoration: none; background-image:url(images/body_bg.gif); background-repeat:repeat-y; background-position:center; padding:0; margin:0; background-color:#DADADA;}

a:link {color: #5c9031; text-decoration: underline;}
a:visited {color: #5c9031; text-decoration: underline;}
a:active {color: #5c9031; text-decoration: underline;}
a:hover {color: #5c9031; 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 -------------------------- */

#container { width:910px; margin:0 auto;}
#header { width:910px; height:118px; background-image:url(images/header_bg.jpg); position:relative;}
#logo {}

#phone { position:absolute; right:10px; bottom:48px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:16px; vertical-align:middle; color:#2A2C27;  width:120px; text-align:right;}
#header_nav { position:absolute; bottom:50px; right:140px; font-weight:normal; font-size:11px; color: #2A2C27; text-align:right;}
	#header_nav a:link {color: #2A2C27; text-decoration: none;}
	#header_nav a:visited {color: #2A2C27; text-decoration: none;}
	#header_nav a:active {color: #2A2C27; text-decoration: none;}
	#header_nav a:hover {color: #2A2C27; text-decoration: underline; }

#searchbar {width:500px; background-image:url(images/searchbar_bg.gif); background-repeat:repeat-x; height:37px; position:absolute; right:0; top: 74px;}
#searchbar form { padding:6px 0px; width:218px; }
#searchbar input {border:none;}
	#search_text { border:none; margin:0 0px 0 0px; float:left; height:21px; padding:3px 0 0 10px; color:#897d6b; width:165px; background-image:url(images/search_bg.gif); background-color:#000;}
	#search_go { padding:0; margin:0; position:absolute;}

#cart_line { float:left; padding:10px 3px; color:#fff; font-weight:bold;  height:16px; position:relative; width:150px; vertical-align:middle;}
#cart_line img { margin:0px 10px; vertical-align:text-bottom;}
#checkout_top { position:absolute; top: 8px; right:0px;}
#search_checkout {float:left; width:105px; padding:8px 0 0 0;}

#main_content {position:relative; background-image:url(images/main_content_bg.gif); background-repeat:no-repeat; background-position:0px 213px; border-right: 1px solid #888;}

#main_page {width:100%; padding:8px 0 0 0;}

#sign_up {background-color:#e7efe9; border-top:1px solid #f3f7f4; height:44px; width:884px; margin:8px 0 10px 1px; padding:5px 12px; color:#000; font-weight:bold;}
	#signup_text { border:1px solid #cdcdcd; width:200px; color:#828282; padding:2px 3px 1px 3px; margin:0 10px 0 0;}
	#signup_btn {margin:0px 0;}
	#sign_up form {padding:4px 0 0 0; margin:0;}
	#sign_up input { vertical-align:middle;}

#footer {background-color:#333333; height:36px; width:872px; margin:10px 0 0px 1px; color:#f7f7f7; font-size:11px; padding:12px 18px; }
	#footer a {color: #7ac142; text-decoration: underline; font-weight:bold;}
	#footer a:visited {color: #7ac142; text-decoration: underline;}
	#footer a:active {color: #7ac142; text-decoration: underline;}
	#footer a:hover {color: #fff; text-decoration: underline; }
#global_nav {line-height:1.6em;}
#copyright {line-height:1.6em; text-align:right;}


#left_col { width:200px; float:left; margin:0 0 0 12px;  letter-spacing:.07em; font-size:8.8pt; display:inline; }
	.lc_item {margin:0 0 10px 0;}
	.lc_product_list { border-left:1px solid #e1e1e1; }
	
	.lc_product { background-color:#d7d7d7; border-bottom:1px solid #b2b2b2; border-top:1px solid #f0f0f0; border-left:1px solid #ababab; margin:0 0px 0 0px; border-right:1px solid #bfbfbf; padding:5px 5px 5px 7px; font-weight:bold;}
	.lc_product:hover { background-color:#ccc; }
		.lc_product a:link {color: #333332; text-decoration: none;}
		.lc_product a:visited {color: #333332; text-decoration: none;}
		.lc_product a:active {color: #333332; text-decoration: none;}
		.lc_product a:hover {color: #000; text-decoration: underline;}
		
	.lc_link_list { border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;}
	
	.lc_link { background-color:#363636; border-bottom:1px solid #222222; border-top:1px solid #606060; border-left:1px solid #363636; margin:0 0px 0 0px; border-right:1px solid #363636; padding:5px 5px 5px 7px; font-weight:bold;}
	.lc_link:hover { background-color:#404040; }
		.lc_link a:link {color: #fff; text-decoration: none;}
		.lc_link a:visited {color: #fff; text-decoration: none;}
		.lc_link a:active {color: #fff; text-decoration: none;}
		.lc_link a:hover {color: #fff; text-decoration: underline;}		
		

	.lc_question { background-color:#d7d7d7; border-bottom:1px solid #b2b2b2; border-top:1px solid #f0f0f0; border-left:1px solid #ababab; margin:0 0px 0 0px; border-right:1px solid #bfbfbf; padding:5px 5px 5px 7px; font-weight:bold; font-size:12px; }	
		
	.lc_poll { background-color:#d7d7d7; border-bottom:1px solid #b2b2b2; border-top:1px solid #f0f0f0; border-left:1px solid #ababab; margin:0 0px 0 0px; border-right:1px solid #bfbfbf; padding:5px 5px 5px 7px; font-weight:bold; }		
	.lc_poll input {vertical-align:bottom; margin:0 10px 0 0;}
	.lc_poll { background-color:#d7d7d7; border-bottom:1px solid #b2b2b2; border-top:1px solid #f0f0f0; border-left:1px solid #ababab; margin:0 0px 0 0px; border-right:1px solid #bfbfbf; padding:5px 5px 5px 7px; font-weight:bold; }		
		
#main_col { width:675px; float:right; padding:0 12px 0 0;}


.main_title {margin:1px 0 0 0; background-image:url(images/main_title_r.gif); background-position:right; height:34px;}
.main_title h2 { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; color:#424242; background-image:url(images/main_title_l.gif); background-repeat:no-repeat; background-position:left; padding:4px 0 0 10px; }

#main_item { border-right:1px solid #ededed; width:673px; border-left:1px solid #ededed;}
.main_text { padding:10px 10px 0 10px;}
.secondary_item {background-color:#fff; border-right:1px solid #ededed; width:673px; border-left:1px solid #ededed;} 

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

#home_content {width:100%;}

#featured_products {float:left; width:263px; height: 231px; margin:0 0 0 14px; display:inline; overflow: hidden;}
#latest_news {width:605px;float:left; background-image:url(images/latest_news_bg.jpg); background-repeat:no-repeat; background-position:0px 32px; height:232px;}

#main_banner { margin:10px 0 0 14px;}

.news_item { width:340px; margin:10px; float:left;  display:inline;}
.news_thumb {float:left; margin:0 12px 10px 0; display:inline;}
.news_thumb img {border:1px solid #363636;}
.news_title { font-size:14px; font-weight:bold; border-bottom:1px dotted #000; float:left;  width:220px; padding:0 0 3px 0;}
.news_desc { font-weight:bold; width:220px; float:left; padding:3px 0 0 0;}
.view_more {font-weight:bold; padding:5px 0;}
	.view_more a:link {color: #4f6e18; text-decoration: underline; font-weight:bold;}
	.view_more a:visited {color: #4f6e18; text-decoration: underline;}
	.view_more a:active {color: #4f6e18; text-decoration: underline;}
	.view_more a:hover {color: #000; text-decoration: underline; }
#video_feature {float:right;}





/* Ecomm */
.ecomm_button {background-image: url(images/ecommbtn_bg.gif); background-repeat: repeat-x; background-color: #3e6114; color: #fff; font-weight: bold; border: 1px solid #454b3f; cursor: pointer; padding:2px 5px; font-size:12px; font-family:helvetica, arial;}
.ecomm_textbox { color: #440000; }


/* ----------- category pages -------------- */

.product_row {width:650px; padding:0 0 0 5px;}

.category_productWrapper { width:160px; padding-bottom:10px; float:left;}
.category_productImage {position:relative; padding:10px 0 0 0px; min-height:240px;}
.category_productWrapper table {}
.category_productImageMiddle { float: left;  background-image:url(images/photo_border_middle.png);background-repeat:repeat-y;width:150px; text-align:center; }
.category_productImageMiddle_safe { float: left;  background-image:url(images/photo_border_middle.png);background-repeat:repeat-y;width:150px; text-align:center; }
.category_productContent{ float: left; padding: 0px 0px 5px 0px; background-image:url(images/category_productContent_bg.png);background-repeat:repeat-y;width:150px; }
.category_productImageMiddle img {width:125px;padding-left:5px; }
.category_productImageTop {}
.category_productImageDivide {}
.category_productImageBottom {}
.category_productLeft { min-height:194px;}
.category_productTitle { padding:0 10px 5px 10px }
.category_productTitle a {text-decoration:underline; color:#424242;font-weight:normal;font-size:9pt; ; font-weight:bold;}
.category_productTitle a:hover {text-decoration:none;}
.category_price {padding:5px 0 5px 10px; font-weight:bold;}

.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
.req{color: red;font-weight: bold;font-size: 150%;}


#detail_row_1{width:697px; margin-bottom:15px; }
#detail_row_1_b{width:704px; margin-bottom:15px;}
#detail_top_col_1{width:374px; float:left; padding: 0 10px 0 0;}
#detail_top_col_2{width:313px; float:left; background:url() no-repeat;}
#slime_pulldown{background:url(images/detail_pulldown_bg.gif) no-repeat; width:354px; height:68px; padding:12px 0 10px 8px; margin-top:10px; color: #fff;}
.detail_txt{font-size:12px; padding: 0 8px 0 8px;}
.detail_txt p{margin:0; padding:0;}
.detail_txt ul{margin: 0; padding: 0 0 0 20px;}

/* application instructions */
#detail_btm_col_1{float:left; width:429px;}
.application_bg{background:url(images/slime_p_detail_28.gif) repeat-y; width:416px; padding:0 0 0 13px;}
#instructions{margin:0; padding:0; font-size:12px; padding:10px 18px 5px 18px;}
#instructions li{padding-bottom:7px;}
#note{font-size:10px; padding:0 18px 10px 0;}
#fibro_seal_col_1{float:left; width:108px;}
#fibro_seal_col_2{float:left; width:290px; padding:0 0 0 10px;}
#fibro_txt{font-size:12px; color:#fff;}
#fibro_txt p{margin:0; padding:0 18px 10px 0;}
#slime_icon{padding:10px 0 0 20px;}
#detail_btm_col_2{float:left; width:177px;} /* should be 277 */
.secondary_bg{background:url(images/slime_p_detail_26.gif) repeat-y; width:277px; text-align:center;}
.spacer{padding:10px 0 10px 0}

#quick_calc{color:#000; font-size:12px;}
.secondary_bg_b{background:url(images/slime_p_detail_26.gif) repeat-y; width:277px;}
.calc_bg{background:#fff; border:1px solid #ddd;}
#tire_image{float:left; width:73px; height:114px; padding:10px 10px 0 10px;}
#calc_fields{float:left; width:170px; padding:10px 0 0 0;}
#units{padding:4px 0 4px 4px; margin-bottom:5px;}
.unit_pulldown{width:125px; font-size:11px; border:1px solid #ddd; background-color:#eee;}
#width_height{padding:4px 0 4px 4px; margin-bottom:5px}
.dimesion_field{width:45px; border:1px solid #ddd; font-size:11px; background-color:#eee; padding:0 0 2px 5px;}
#car_type{padding:4px 0 4px 4px;}
.car_type_pulldown{width:160px; font-size:11px; border:1px solid #ddd;}
#calc_btn{padding:10px 0 17px 0;}
#measurement_wrap{padding:0 0 0 25px;}
#measurement{background:#fff; border:1px solid #ccc; clear:both; text-align:center; padding:5px 0 5px 0; width:230px; }
#warning{width:265px; height:165px; padding:10px 0 7px 6px;}

/* old records */
.record_wrap{padding-bottom:15px;}
.record_mid{ width:662px;  background-color:#fff; background-image:url(images/record_bg.gif); background-repeat:repeat-y; padding:0 0 10px 0;}
.record_mid_bg_fix{ min-height:20px;}
.record_img_wrap{float:left; width:133px; margin:10px 10px 0 10px; display:inline;}
.record_img_bg{background:url(images/record_fill_mid.gif) repeat-y; width:133px;}
.record_img_bg_fix{background:url(images/record_fill_bg_02.gif) no-repeat; width:133px; min-height:59px; text-align:center;}
.record_img{padding-bottom:2px;}
.record_info_wrap{float:left; width:100%; }
.record_title{color:#000; font-size:18px; font-weight:bold; font-style:italic; background:url(images/record_title.gif); padding:2px 0 0px 30px; height:28px;}
	.record_title a {color:#363636; text-decoration:none;}
.record_txt{font-size:12px; color:#000; margin:0; padding:7px 10px 0 10px;}
.record_more{padding:0 15px 0px 0; float:right;}

#ecomm_product_image_description {
	display: none;
}

/* main page components */
#s_featured_product_scroller { width: 263px; height: 199px; overflow: hidden; }
#s_featured_product_content { width: 10000px; }
.s_featured_product_slide { float: left; width: 263px; height: 199px; }

#s_slideshow_scroller { width: 910px; height: 404px; overflow: hidden; }
#s_slideshow_content { width: 10000px; }
.s_slideshow_slide { float: left; width: 910px; height: 404px; }

.media_item li {list-style:none; background-image:url(images/bullet1.gif); background-repeat:no-repeat; padding:1px 0 3px 14px; font-weight:bold; background-position:4px 3px;}
.media_item li a {text-decoration:none; color:#000;}
.media_item li a:hover {text-decoration:underline; color:#000;}
.media_item {list-style:none; padding:0; margin:0;}
.media_txt{font-size:12px; color:#000; margin:0; padding:7px 10px 0 150px;}

/*New Product Page */

	#main_product_lc {width:260px; float:left; margin:10px 10px 0 0;}
	#main_product_rc { width:384px;  float:right; margin:10px 0px 0 0;}

#breadcrumbs {padding:5px 0 10px 5px; font-size:11px;}
	#breadcrumbs a:link {color: #5c9031; text-decoration: underline;}
	#breadcrumbs a:visited {color: #5c9031; text-decoration: underline;}
	#breadcrumbs a:active {color: #5c9031; text-decoration: underline;}
	#breadcrumbs a:hover {color: #5c9031; text-decoration: none; }
	
#product_title { font-size:25px; padding:0 0 5px 0; border-bottom:1px solid #424242;}	

#stars {float:left; padding:0 10px 0 0;}	
#product_reviews_text {padding:2px 0 0 10px;}
#product_reviews {padding:5px 0 5px 0; border-bottom:1px solid #424242;}
#product_options { padding:5px 0; text-align:center;}
#product_price { font-size:18px; padding:0 0 10px 0;}
.product_option {padding:0 0 3px 0;}
#add_to_cart {padding:0 0 10px 0;}
.product_flag {padding:0 0 10px 0;}

#product_col1 { float:left; width:230px; padding:5px 0 0 0; }
#product_col2 { float:right; width:125px; padding:10px 0 0 0; }

#product_desc { padding:10px;}

.product_item {padding:15px 10px 5px 0px; width:652px;}

#customer_reviews { margin:0; padding:0 ;}
.review {padding:10px 0 10px 0; border-bottom:1px dotted #ccc;}
.review_details { float:left; width:210px; padding:0px 10px 0 0; text-align:center;}
.review_text { float:right; width:400px; padding:10px 10px;}

#recommended_products {}

.faq_answers {padding:10px 0 5px 0; border-bottom:1px solid #ccc;}

.faq {}
	.faq dt {font-weight:bold; padding:10px 0 5px 15px; background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:5px 13px;}
	.faq ul {padding:0; margin:0;}
	.faq ul li a {text-decoration:none;}
	.faq ul li a:hover {text-decoration:underline;}

#contact_form input {border:1px solid #ccc;}