body {/* background:#dedede url(../images/bg-site.gif) repeat-x 0 0;*/
	margin:14px 0; }

	a { color:#000000; }
	
	.wrapper {
		background:#fff;
		margin:0 auto;
		width:960px;
	}
	
		.header {}
		
			.header .tcurve {
				background:url(/images/curve-header.gif);
				display:block;
				height:6px;
			}
			
			.header-cont {
				background:#fff repeat-x 0 0;
				height:55px;
				margin:0 7px;
				position:relative;
			}
			
				
				
				.header .toplinks {
					background:transparent no-repeat right top;
					margin-left:410px;
                    margin-top:27px;
                    padding:0 4px 0 0;
                    position:absolute;
				}
				
				.header .toplinks li {
					color:#6D6D6D;
                    display:inline;
                    font-size:10pt;
                    padding:4px 0pt;
				}
					
				.header .toplinks li a {
				   color:#6D6D6D;
				   font-size:11px;
				}
				.header .toplinks li a:hover{
				   color:#BC0000;
				   text-decoration:underline;
				}
				
					.header .toplinks li a.vc {
						background:url(/images/icon-cart.gif) no-repeat 0 0;
						padding-left:15px;
					}
					
					
				.contact {
					display:block;
					line-height:0;
					position:absolute;
					right:0;
					top:27px;
					width:234px;
				}
				
				
				.header .mainnav {
					bottom:3px;
					height:29px;
					left:0;
					position:absolute;
				}
				
					.header .mainnav li {
						float:left;
						margin-left:3px;
					}
					
						.header .mainnav li a {
							display:block;
							background:url(/images/bg-mainnav.gif);
						}
						.header .mainnav li a:hover,
						.header .mainnav li.active a { background:url(/images/bg-mainnav.gif) 0 -87px; }
						
							.header .mainnav li a span {
								background:url(/images/bg-mainnav.gif) 0 -29px no-repeat;
								display:block;
								padding:0 0 0 3px;
							}
							.header .mainnav li a:hover span,
							.header .mainnav li.active a span { background:url(/images/bg-mainnav.gif) 0 -116px no-repeat; }
							
								.header .mainnav li a span strong {
									background:url(/images/bg-mainnav.gif) right -58px no-repeat;
									color:#fff;
									display:block;
									font-size:12px;
									font-weight:bold;
									padding:9px 13px 8px 10px
								}
								.header .mainnav li a:hover span strong,
								.header .mainnav li.active a span strong { background:url(/images/bg-mainnav.gif) right -145px no-repeat; color:#000; }
				.header-cont form {
					background: 0 bottom;
					position:absolute;
					padding:5px;
				}
				
					.header-cont form fieldset {
					}
					
						.header-cont form fieldset p {}
						
							.header form fieldset p input {
								background:#FFF url(/images/sprite.gif) no-repeat scroll -4px -6px;
								border:1px solid #999;
								color:#7C7C7C;
								font-size:13px;
								margin:3px 0 0;
								padding:5px 8px 7px 35px;
								width:310px;
							}
							
							.header-cont form fieldset p input.btn-search {
								background:transparent url(/images/sprite.gif) no-repeat scroll -117px -80px;
								border:none;
								height:31px;
								margin:0 0 0 5px;
								padding:0;
								width:51px;
							}
							
				.search {
					background:url(/images/bg-search.gif) no-repeat;
					clear:both;
					height:45px;
					margin:0 0 3px;
					padding:4px 10px 0;
					font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
				}
				
				.search div{
					height:20px;
				}
					.search-cont {
						background:url(/images/curve-searchtxt.gif) no-repeat 0 0;
						float:left;
						padding-left:8px;
					}
					
						.search-cont input {
							background:url(/images/curve-searchtxt.gif) 0 bottom repeat-x;
							border:none;
							color:#999;
							font-size:14px;
							height:27px;
							padding:9px 0 0px 9px;
							width:398px;
							vertical-align:top;
						}
						* html .search-cont input { margin-top:-1px }
						
						.search-cont input.btn-search {
							background:url(/images/btn-search.gif);
							height:36px;
							margin-left:-4px;
							padding:0;
							width:100px;
							cursor:pointer;
						}
						
					
						
					.view-cart {
						background:url(/images/bg-viewcart.gif) 0 bottom;
						float:right;
						margin:2px 0 0;
						width:196px;
					}
					
						.view-cart ul {}
						
							.view-cart ul li {
								float:left;
								padding:6px 0 0;
								height:25px;
							}
							
							.view-cart li.l-curve,
							.view-cart li.r-curve { width:4px; }
							
							.view-cart li.l-curve { background:url(/images/bg-viewcart.gif) }
							
							.view-cart li.r-curve {
								background:url(/images/bg-viewcart.gif) 0 -31px;
								float:right;
							}
							
							.view-cart li.items {
								background:url(/images/brdr-cart.gif) right 0 no-repeat;
								color:#898989;
								font-size:11px;
								padding:9px 10px 0 5px;
								height:22px;
							}
							.view-cart li.items strong {
								background:url(/images/icon-cart.gif) no-repeat 0 center;
								color:#1e456d;
								font-size:12px;
								font-weight:bold;
								padding-left:18px;
							}
							
							.view-cart ul li a {
								background:url(/images/blue-arrow.gif) right center no-repeat;
								color:#0085f5;
								font-size:11px;
								font-weight:bold;
								padding:0 10px 0 5px;
								text-transform:uppercase
							}
							
					.search-by-car-model {
				background:url(/images/bg-hero.jpg);
				border-top:5px solid #4e0001;
				border-bottom:5px solid #4e0001;
				height:72px;
				margin:1px 7px;
				padding:6px 18px 0;
			}
			
				.search-by-car-model h2 {
					background:url(/images/hdr-hero.jpg) no-repeat;
					height:29px;
					width:543px;
				}
				
				.search-by-car-model ul { margin:4px 0 0 }
				
					.search-by-car-model ul li {
						float:left;
						margin-right:20px;
					}
					.search-by-car-model ul li.action { margin:0; }
					
						.search-by-car-model ul li select {
							border:2px solid #4e0001;
							font-size:12px;
							font-weight:bold;
							margin:4px 0 0;
							padding:2px;
							width:150px;							
						}
						.search-by-car-model ul li.active select { border:2px solid #ffbd1f }
						
						.search-by-car-model ul li input {
							background:url(/images/btn-go.gif);
							border:none;
							height:32px;
							width:57px;
						}
								
						.vehicle-filter {
							background:#e7e7e7 none no-repeat scroll 10px 0;
							border:1px solid #CCCCCC;
							height:20px;
							margin:0 7px;
							padding:10px 0 0 45px;
							
						}

							.vehicle-filter p {
								color:#666;
								font-size:12px;
								font-weight:bold;
								float:left;
								font-family:tahoma;
							}
							
								.vehicle-filter p strong {
									color:#990000;
									font-size:16px;
								}
								
							.vehicle-filter a {
								background:url(/images/arrow-gray.gif) no-repeat right 2px;
								color:#0c4179;
								float:right;
								font-size:11px;
								font-weight:bold;
								margin-right:10px;
								padding-right:12px;
							}
			
			
			.container {
				background:none;
				margin:0 7px;
				padding:1px 0;
			}
			
				.leftcolumn {
				float:left;
				width:175px;
			}
			
				.leftcolumn h2 {
					background:#E9E9E9 repeat-x;
					border-bottom:1px solid #C3C3C3;					
					color:#6D6D6D;
					font-size:12px;
					font-weight:bold;
					margin:0 0 10px;
					padding:5px;
				}
				.leftcolumn .minilogo{
					border:1px solid #C3C3C3;
					font-size:11px;
					color:#6D6D6D;
					text-align:center;
				}
				
				.leftcolumn .leftbox{					
					font-size:10px;
					border:1px solid #C3C3C3;					
					padding-left:4px;
					padding-right:3px;
					padding-top:5px;
					color:#6D6D6D;
					text-align:justify;
					margin-top:8px;
                 }
				
					.leftcolumn h2 span {
						background:url(/images/tab_search2.gif) no-repeat 8px center;
						display:block;
						padding:8px 10px 7px 40px;
					}
					
				.leftcolumn ul {}
					
				.leftcolumn ul li {
					background:url(/images/bg-ldata.gif) no-repeat;
					
					padding:2px 0 1px 10px;
				}
			
				
					.leftcolumn ul li h3 {
						border-bottom:1px solid #dbdbdb;
						height:22px;
						margin:5px 0 0;
					}
									
						.leftcolumn ul li div p {
							font-size:12px;
						}
						
					.leftcolumn ul li div p strong { color:#1a1a4d; font-size:18px }		
				.dropdown
                                                  {
                    width: 161px;
                    }
                 .textbox
                                                {
                    width: 161px;
                   }
                 .dpa
                                               {
                    padding: 3px 0px;
                    text-align:center;
                    background:#bc0000;
                    width:175px;
                  }
                  
                  .highlight{
                  background:#950000;
                  }
                  
                  .vSelected .dpa
                                               {
                    padding: 3px 0px;
                    text-align:center;
                    background:#757575;
                    width:175px;
                  }
                  
                  .vSelected .highlight{
                  background:#717171;
                  }
                  
                 .searchby{
                    /*padding: 3px 0;*/
					 border-bottom:3px solid #CBCBCB;
					 _border-bottom:0;
                     text-align:center;
                     background:#cbcbcb;
                      width:175px;
                    }
                 #none-filtered select {
                    width:161px;
                    margin:4px 0;
                    padding:2px 1px;
                    }
                    
				.go_area{
				    background:#BC0000 none repeat scroll 0 0;
                    margin-left:0;
                    padding:3px 0 5px;
					text-align:right;
					width:175px;
				   }
				   
				   .vSelected .go_area{
				    background:#757575 none repeat scroll 0 0;
                    margin-left:0;
                    padding:3px 0 5px;
					text-align:right;
					width:175px;
				   }
				   
				   .go_area input{
				   padding-right:10px;
				   }
				  .searchbypart{
					background:#6c6c6c;
					padding:3px 0;
					text-align:center;
					width:175px;
				  }
				  .searchbypart .textbox{
					width:140px;
					text-align:center;
				  }
				  .go_area2 {
					padding:3px 0 5px;
					text-align:right;
					}
					.badge { margin:20px 0; }
				.go_area2 input{
				   padding-right:10px;
				   }
				.rightcolumn {
					float:left;
					width:570px;
					padding-left:9px;
					color:#919191;
				}
				
					
					.rightcolumn h2 {
						background:url(/images/bg-hdr.gif) repeat-x 0 0;
						border-bottom:1px solid #fff;
					}
				
						.rightcolumn h2 strong {
							background:url(/images/bg-hdr.gif) no-repeat right -70px; display:block;
							color:#fff;
							font-size:18px;
							font-weight:bold;
							padding:9px 10px 8px 4px 
						}
						.rightcolumn .recom h3 strong {
							background: transparent;
							display:block;
							color:#000;
							font-size:20px;							
							padding:18px 0 7px 210px;
					        font-weight:normal;
							font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
							
						}
						.rightcolumn .recom p{
							padding:0 0 0 210px;
							font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
							font-size:13px;
							color:#6D6D6D;
							margin-top:2px;
						}
						
						.rightcolumn .banneradd{
							float:left;
							padding:1px 0 7px 21px;
							width:255px;
						
						}
						.rightcolumn .dv{
							float:left;
							width:2px;
							padding-left:10px;
						
						}
						.rightcolumn .banneradd2{
							float:left;
							padding:1px 0 7px 21px;
							width:255px;
						
						}
						.rightcolumn .banneradd3{
							background:url(/images/banner3a.jpg);
							float:left;							
							height:110px;
							width:570px;
							margin-top:30px;
						
						}
						.banneradd3 h4 strong{
							background: transparent;
							display:block;
							color:#333;
							font-size:20px;							
							padding:30px 0 10px 210px;
					        font-weight:100;
							font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
							letter-spacing:-1px;
						}
						.rightcolumn .banneradd3 p{
							font-size:22pt;
							color:#4682b4;
							font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
							margin:0 7px 4px 240px;
						}
					
					.rightcolumn .star1{
						width:150px;
						
					}
					.rightcolumn .star{
						width:350px;
						float:left;
						margin-top:50px;
						
						
					}
					.rightcolumn .star strong{
						font-size:15pt;
						color:#919191;
						margin-top:2px;
					}
									
					.rightcolumn .star p {
						font-size:11px;
						line-height:15px;
						margin-top:0px;
					}
					
					
					.serp_column p.pagination {
						background: #F2F2F2;
						padding: 10px;
						border:1px solid #C5C5C5;
					}
					
					.serp_column p {
						font-size:11px;
						line-height:13px;
						margin:15px 0;
					}
					
					.clearfix {
						overflow:hidden;
						}
											
					.rightcolumn .sdp{
						font-size:8pt;
						text-align:justify;
					}
					.rightcolumn .sdp ul{	
						float:left;
						width:auto;
						list-style-image: url(/images/5ss.jpg) ;
						padding:10px 10px 10px 30px;
						
					}
					
					.rightcolumn .sdp strong{	
						font-size:10pt;
						font-weight:bold;
						color:#DAA520;
						font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;						
						margin-top:20px;
					}
					
					.rightcolumn .sdp uli li {					
					background:transparent url(/images/5ss.jpg) no-repeat scroll 0 4px;
						font-size:9pt;
						text-align:justify;
						
						font-weight:bold;
						font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
						padding:2px 0 1px 10px;
					}
					.rightcolumn .sdp p{
						line-height:15px;
						margin-top:5px;
						margin-bottom:5px;
						color:#333;
					}
					.rightcolumn p.result-counter {
						font-size:13px;
						font-weight: bold;
					}
					
					.rightcolumn p.result-counter strong {
						font-size: 20px;
						font-weight: bold;
						color: #AF0100;
					}
					.rightcolumn .recom{
					    background:url(/images/top_brands2.gif);
						height:136px;
					}
				
				    .serp_column {
					float:left;
					width:750px;
					padding-left:15px;
					color:#919191;
				    }
					.serp_column .seo-page h1 {
						background:url(/images/bg-hdr.gif) repeat-x 0 0;
						border-bottom:1px solid #fff;
					}
					
					.serp_column .buyboxes h3 {
						background:url(/images/bg-hdr.gif) repeat-x 0 0;
						border-bottom:1px solid #fff;
						
					}
					
					.serp_column .seo-page h1 span { background:url(/images/bg-hdr.gif) no-repeat 0 -35px; display:block;  padding:0 0 0 4px }
					.serp_column .buyboxes h3 span { background:url(/images/bg-hdr.gif) no-repeat 0 -35px; display:block;  padding:0 0 0 4px }
					.serp_column h2 span { background:url(/images/bg-hdr.gif) no-repeat 0 -35px; display:block;  padding:0 0 0 4px }
					
					.serp_column .seo-page h1 strong {
							background:url(/images/bg-hdr.gif) no-repeat right -70px; display:block;
							color:#fff;
							font-size:18px;
							font-weight:bold;
							padding:9px 10px 8px 4px 
						}
						.serp_column .buyboxes h3 strong {
							background:url(/images/bg-hdr.gif) no-repeat right -70px; display:block;
							color:#fff;
							font-size:18px;
							font-weight:bold;
							padding:9px 10px 8px 4px 
						}
						
					.lastcolumn{
					float:right;					
					width:175px;
					}
					
					.lastcolumn h2 span{
						background:url(/images/tab_shopbymake.gif);
					}
					
					
					.product-list {}
					
						.product-listing li {
							float:left;
							margin:13px 22px;
							text-align:center;
							width:190px;
						}
						* html .product-listing li { display:inline; }
						
						.t-curve,
						.b-curve {
							display:block;
							height:4px;
						}
						
						.t-curve { background:url(/images/curve-prodlist.gif); }
						.b-curve { background:url(/images/curve-prodlist.gif) 0 bottom; }
						
						.product-listing li div {
							border-left:1px solid #d4d4d4;
							border-right:1px solid #d4d4d4;
							height:215px;
							position:relative;
						}
						
							.product-listing li div h3 {
								background:url(/images/bg-prodlist.gif) repeat-x;
								font-size:15px;
								font-weight:bold;
								padding:7px 10px 0px;
								text-align:left;
								margin:0 1px;
							}
							
							.product-listing li div img {
								margin:10px 0;
							}
							
							.product-listing li div p {
								margin:0 10px 10px;
								text-align:left;
							}
							
							.product-listing li div p.price {
								color:#269e06;
								font-size:18px;
								font-weight:bold;
								bottom:0;
								position:absolute;
								right:0;
								text-align:right
							}
							
								.product-listing li div p.price em {
									color:#666;
									font-size:11px;
									font-style:italic;
								}
			
			
			.tech_tip{
				border:1px solid #c3c3c3;
				color:#6d6d6d;
				font-size:11px;
				margin:0 7px;
				padding:1px 0;
				float:left;
				
			}
			.tech_tip h2{
			    background:#e9e9e9;
				border-bottom:1px solid #c3c3c3;
				color:#6d6d6d;
				font-weight:bold;
				padding:5px;
				
			}
			tech_tip .content{
			   color:#434343;
			   font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
			   font-size:16pt;
			   font-weight:100;
			   padding:0;
			   
			   width:300px;
			   margin-top:50px;
			   
			}
			.footer {}
			
				.f-scuts {
					background:#d5d5d5;
					padding:30px 0 30px 80px;
				}
				
					.f-scuts ul {}
					
						.f-scuts ul li {
							float:left;
							margin-right:60px;
							width:160px;
						}
						
							.f-scuts ul li h4 {
								color:#222;
								font-size:12px;
								margin-bottom:6	px;
								text-transform:uppercase;
							}
							
							.f-scuts ol { width:130px;}
							
								.f-scuts ol li {
									border-bottom:1px solid #fff;
									float:none;
									font-size:11px;
									font-weight:bold;
									margin:0;
									padding:4px 0;
									width:auto;
								}
								
									.f-scuts ol li a { color:#777 }
									
				
						
						
/*Landing Page*/

.landing-page .hero {
	/*background:url(/images/hero-landingpage.jpg) no-repeat 0 0;*/
	padding-top:0px;
}

.landing-page .container {
	padding:20px 3px;
}
.narrow-results ul li ul {
display:none;
margin:0;
padding:5px 0;
}


				
			.showall {
				/*background:url(/images/red-arrow.gif) no-repeat 0 4px;*/
				display:block;
				font-weight:bold !important;
				margin:0;
				padding:0;
				color:#000 !important;
			}
	  
 	
.selected-vehicle {
			margin:0;
			padding-top:0;
			border-bottom:1px solid #D3D3D3;
           border-left:1px solid #D3D3D3;
           border-right:1px solid #D3D3D3;
		}
		
<!--		//	.selected-vehicle a { display:block; margin-top:15px }-->
		
			.selected-vehicle p {
				color:#666;
				line-height:15px;
				overflow:hidden;
			}
			* html .selected-vehicle p { display:inline-block }
			
				.selected-vehicle p span { float:left; margin-bottom: 4px; }
				.selected-vehicle p em { float:right }
				.selected-vehicle p strong { color:#000; font-weight:bold; }
				.selected-vehicle p a { display:inline; margin:0 }
				.selected-vehicle h3{
					background:#8c1b08;
					line-height:20px;
					color:#fff;
					
				}
	.landing-page .rightcolumn {
		width:715px;
	}
	.landing-page .rightcolumn p {
			margin:15px 0;
		}
		
		.landing-page .rightcolumn p.result-counter {
			color:#1e456d;
			font-size:12px;
			font-weight:bold;
			margin:0 0 10px;
		}
		
			.landing-page .rightcolumn p.result-counter strong {
				color:#b30000;
				font-size:20px;
				line-height:20px;
			}

		.landing-page .rightcolumn p {
			margin:15px 0;
		}
		
		.prod-nav {
			background:#636A6E url(/images/catalogNavbg.jpg) repeat-x top left;
			height: 35px;
			padding: 0;
			position:relative;
		}
		
			.prod-nav li {  
				/*background-image:url(/images/bg-prodnav.gif);*/
				height: 38px;
				position:absolute;
			}
			
				.prod-nav li a {
					display:block;
					height: 38px;
					text-indent:-9999px;
				}
				
				
				.prod-nav li#all {  width:63px; z-index:9000 }
				.prod-nav li#all { background:url(/images/sprite-all.gif); }
				.prod-nav li#all.level1  { background-position:0 -35px; }
				.prod-nav li#all.level2  { background-position:0 -70px; }
				.prod-nav li#all.active  { background-position:0 0; }
				
				.prod-nav li#replacement { left:63px; width:109px; z-index:8999}
				.prod-nav li#replacement  { background:url(/images/sprite-replacement.gif); }
				.prod-nav li#replacement.level1  { background-position:0 -70px;}
				.prod-nav li#replacement.active { background-position:-109px -35px; }
				
				.prod-nav li#performance { left:170px; width:116px; z-index:8998}
				.prod-nav li#performance  { background:url(/images/sprite-performance.gif) no-repeat 0 0px; }
				.prod-nav li#performance.level1  { background-position:0 -70px;}
				.prod-nav li#performance.active  { background-position:2px -43px; height:28px; margin-top:8px; }
				
				.prod-nav li#universal { left:282px; width:113px; z-index:8997}
				.prod-nav li#universal  { background:url(/images/sprite-universal.gif) no-repeat 0 0px; }
				.prod-nav li#universal.active { background-position:0px -35px}
				
				.prod-nav li#last{ left:495px; width:200px; z-index:8997}
				.prod-nav li#last  { background-position:-500px 0px }
				
				.prod-nav li#all_universal  {  background:url(/images/sprite-universal.gif) no-repeat 0 0px; width:87px; z-index:9000;cursor:not-allowed ;}
				
				.prod-nav li#all.active,
				.prod-nav li#replacement.active,
				.prod-nav li#performance.active,
				.prod-nav li#universal.active {z-index:9999}
				
		.landing-page  .pagination {
			background:#c8cedb;
			color:#000;
			border:none;
			padding:10px;
		}
		
			.pagination strong { font-weight:bold; font-size:12px; }
			
			.pagination a,
			.pagination span strong { margin:0 6px; font-size:12px; font-weight:bold; color:#6D6D6D; }
			.pagination a:hover{
				color:#BC0000;
				text-decoration:underline;
			}
			
			.pagination a.prev ,
			.pagination a.back {
				/*background:url(/images/red-arrow-l.gif) no-repeat right 2px;
				padding-right:10px;*/
				color:#333333;
			}
			
			.pagination a.next {
				/*background:url(/images/red-arrow.gif) no-repeat 0 2px;
				padding-left:10px;*/
				color:#333333;
				
			}
			
	
		
		.c-bottom { background:url(/images/compare-arrows.gif) no-repeat 0 bottom;	 }
		
			
		
		.sort {
			margin-left:187px;
		}
		.sort  form, .pperpage form{
			color:#000;
		}
		
		.compare .pperpage { float:right }
			
		.prod-result {
			border:1px solid #b0b0b0;
			margin:10px 0;
			padding:10px;
			position:relative;
		}
		
			.chckbx-compare {
				left:10px;
				position:absolute;
				top:10px;
			}
			
			.prod-info {
				float:left;
				margin-left:2px;
				width:521px;
			}	
			
				.prod-thumb {
					float:left;
					text-align:center;
					width:120px;
					padding-left:10px;
				}
				
					.prod-thumb img { margin:0 0 10px }
				
					.zoom {
						/*background:url(/images/view-larger.gif) no-repeat 0 2px;*/
						color:#666;
						font-size:11px;
						font-weight:bold;
						padding:0 0 0 0px;
					}
					
				.prod-desc {
					float:right;
					width:364px;
				}
				
					.prod-desc h1 {
						color:#3291B8;
						font-size:14px;
						font-weight:bold;
						line-height:18px;
						/*text-transform:uppercase;*/
						width:377px;
					}
					
					.prod-desc table {
						color:#111111;
						font-size:12px;
						margin:10px 0 0;
						width:100%; 
						font-weight:bold;
					}	
					
						.prod-desc table th {
							color:#333;
							font-weight:bold;
						}
						
						.prod-desc table th,
						.prod-desc table td {
							background:none;
							padding:3px 0;
						}
						
						.prod-desc table .even th,
						.prod-desc table .even td { background:none; }
						
					.prod-desc p {
						color:#666;
						font-size:11px;
						line-height:16px;
					}
					
						.prod-desc p a { text-decoration:underline }
						
						.stock {
							background:url(/images/check.gif) 102px  no-repeat;
							color:#0ab819;
							display:block;
							margin:0 0 8px;
							
						}
						
							.stock strong {
								color:#333;
								font-weight:bold;
							}
							
				.prod-desc h6 {
					color:#333;
					font-size:11px;
					font-weight:bold;
					margin:0 0 5px;
				}
				.stock strong{					
					color:#333;
					font-size:11px;
					font-weight:bold;
					margin:0 0 5px;
				} 
				.prod-desc ol {}
				
					.prod-desc ol li {
						background:url(/images/bullet1.gif) no-repeat 0 7px;
						color:#666;
						font-size:11px;
						padding:3px 0 3px 10px;
					}
		
			.comparepage{
				height:100px;
				margin-top:20px;
			}
			.comparepage  li.list-price strong { width:60px; font-weight:bold; color:#000000;}
			.comparepage  li.list-price span { text-decoration:line-through; float:left; margin-left:3% }
			.comparepage  li.you-save {color:#000;font-size:11px;font-weight:bold;}
			.comparepage  li.you-save span {color:#448e33;font-size:12px; float:left; margin-left:3%}
			.comparepage  li.you-save strong{font-size:11px; width:60px }
			
			.comparepage  li.core-price strong { width:60px}
			.comparepage  li.core-price span { text-decoration:line-through; float:left; margin-left:3% }
			
			.comparepage li.sale-price strong{color:#971a1a;  font-weight:bold; font-size:11px; }
			.popup-button{ font-size:10px;}
			.comparepage  li.sale-price a { color:#e01e14; }
						
			.comparepage  li.sale-price span{color:#971a1a;font-size:12px;font-weight:bold; float:left; margin-left:3%}
			.comparepage  li.QTY {
				background:#f9fbfa;
				margin-top:10px;
				font-weight:bold;
				
			}

		
			.add-to-cart {
				float:right;
				text-align:center;
			}
			
				.add-to-cart img {
					display:block;
					margin:10px auto 0;
				}
		
				.add-to-cart ul {
					background:#FAFAFA;
					border:1px solid #C8C8C8;
					font-family: Verdana,Arial,Helvetica,sans-serif;
					padding:8px 0px 8px 14px;
					width:175px;
				}
				

					.add-to-cart li {
						color:#666;
						font-size:11px;
						overflow:hidden;
						padding:5px 0;
						text-align:left;
					}
					* html .add-to-cart li { display:inline-block }
					
						.add-to-cart li a { color:#666; text-decoration:underline }
					
						.add-to-cart li strong {
							display:block;
							float:left;
							width:60px;
							font-size:13px;
						}
						.leftCompareBox{
							background:gray;
						}
						.add-to-cart li span {
							display:block;
							float:right;
							width:100px;
							font-size:18px;
						}
						
					.add-to-cart li.list-price {  }
						.add-to-cart li.list-price strong { font-weight:bold; color:#000; }
						.add-to-cart li.list-price span { text-decoration:line-through; font-size:15px; }
						
					.add-to-cart li.sale-price { color:#000;  font-weight:bold; }
						.add-to-cart li.sale-price a { color:#ff0000; }
						
					.btn-addtocart2 {
						background:url(/images/add2cart.jpg);
						border:none;
						cursor:not-allowed;
						height:43px;
						
						width:130px;
					}
					
					.btn-addtocart {
						background:url(/images/btn-add-to-cart.gif);
						border:none;
						display:block;
						height:40px;
						margin-left:0px;
						width:127px;
					}
					
					#product-listing .add-to-cart li.action { text-align:right }
					
					#product-listing .add-to-cart li.action { text-align:right }
					
					.add-to-cart .version2 li strong { width:72px; color:#000; }
					
					.add-to-cart .version2 li.sale-price {
						color:#9e0000;
						font-size:12px;
						font-weight:bold;
					}
					
					.add-to-cart .version2 li.you-save {
						color:#09b717;
						font-size:12px;
						font-weight:bold;
					}
					
						.add-to-cart .version2 li.you-save span {
							color:#0bb717;
							font-size:14px;
						}
					
					.add-to-cart .version2 li.qty input {
						width:30px;
					}
					
			.btn-addtocart .ac-info {
				background:#fcf5ce;
				border:1px solid #636060;
				color:#000;
				display:none;
				line-height:15px;
				margin:0;
				padding:10px;
				position:absolute;
				right:137px;
				top:93px;
				text-align:left;
				width:200px;
			}
			
			.btn-addtocart:hover .ac-info { display:block }
			
			
			.part_holder{
				 
				border-top:0px; 
				margin-bottom:15px; 
				float:left; 
				width:750px; 
				padding-bottom:10px;
			}
			.part_content{
			  float:left;width:94%; 			  
			  margin-top:5px; 			  
			 }
			 .part_content li{
			  background:transparent url(http://www.autopartsplace.com/images/bullet2.gif) no-repeat scroll 0 8px;
              margin:3px 10px;
              padding:2px 0 0 10px;		
              		  
			 }
			 .part_content li a{
				color:#636060;
				font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
				font-size:10pt;
			}
			
			 .part_content li a:hover{				
				font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
				font-size:10pt;
				text-decoration:underline;
				color:#911010;
			}
			 
			.part_holder h1{
			  border-bottom:1px solid #BEBEBE;
              color:#333333;
              font-family:tahoma;
              font-weight:bold;
              margin-bottom:0;
              padding:4px 4px 2px 0;
              text-transform:uppercase;
		font-size:13px;		
			}
			
			
			

					
						.add-to-cart .version2 li.you-save span,
						.compare-table ul li.you-save span {
							color:#039300;
						}
					
					.add-to-cart .version2 li.qty input {
						width:30px;
					}
					
			.ac-info {
				background:#fcf5ce;
				border:1px solid #636060;
				line-height:15px;
				font-size:11px;
				margin:0;
				padding:10px;
				position:absolute;
				right:137px;
				top:93px;
				text-align:left;
				width:200px;
				color:#000;
			}
			.core-price:hover{ cursor:pointer}
			
			.core_text_serp {
				background:#FCF5CE none repeat scroll 0 0;
				border:1px solid #636060;
				font-size:11px;
				line-height:15px;
				margin:0;
				padding:10px;
				position:absolute;
				right:195px;
				text-align:left;
				width:200px;
			}			
		.core_text_compare {
			background:#FCF5CE none repeat scroll 0 0;
			border:1px solid #636060;
			font-size:11px;
			line-height:15px;
			margin:0;
			padding:10px;
			position:absolute;
			right:100px;
			text-align:left;
			top:176px;
			width:180px;	
		}
		.cmp-imgs {
				
				border:none;
			}
		.cmp a{
		       color:#0000ff;
		}
			.cmp-info {
				background:#fcf5ce;
				border:1px solid #636060;
				line-height:15px;
				font-size:11px;
				margin:0;
				padding:5px;
				position:absolute;
				right:10%;
				top:58%;
				text-align:left;
				width:190px;
			}
		
		#compare { margin: 0 0; padding: 10px; }

        #compare h2 { margin: 0; padding: 0; font-size: 14px; }

        #compare .back-to-search { margin: 20px 0 0; }

        #compare p.hide { margin: 15px 0 0; padding: 0; font-size: 11px; }

        #compare p.hide input { margin: 0; vertical-align: bottom; }


			
		.landing-page .most-popular {
			margin:10px 0;
		}
		
			.landing-page .most-popular h2 span {
				background:url(/images/txt-mostpopular.gif) no-repeat 15px 0;
				display:block;
				height:35px;
				text-indent:-9999px;
			}
			
			.landing-page .most-popular ul {
				border:1px solid #ddd;
				padding:15px;
			}
			
				.landing-page .most-popular ul li {
					float:left;
					font-size:12px;
					font-weight:bold;
					margin:10px 10px 0;
					width:130px;
					text-align:center;
					height:130px
				}
				
					.landing-page .most-popular ul li p {
						height:110px;
						margin-bottom:10px;
						text-align:center;
					}
					
	.vehicle-cat {margin:20px 0}
	
		.vehicle-cat h2 {
			background:url(/images/bg-compare-th-yellow.gif);
			border:1px solid #ddd;
			border-bottom:none;
			color:#0c4179;
			font-size:14px;
			font-weight:bold;
			height:23px;
			padding:8px 0 0 10px;
		}
		
		.vehicle-cat div {
			border:1px solid #ddd;
			border-top:none;
			padding:15px 15px 15px 80px;
		}
		
			.vehicle-cat div ul {
				float:left;
				font-size:13px;
				font-weight:bold;
				width:24.5%
			}
			
				.vehicle-cat div ul li {
					line-height:18px;
					padding:4px 0;
				}

/* seo-page */
.seo-page .rightcolumn { width:715px; }

/* view cart */
.viewcart-page .container h1 {
	background:#306193;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:8px 10px;
	text-align:left;
}

.viewcart-page  .c {
	border:1px solid #ccc;
	border-top:none;
	padding:10px;
}

.viewcart-page .leftcolumn {
	width:733px;
}

.viewcart-page .rightcolumn {
	width:204px;
}

	.viewcart-page .rightcolumn li {
		color:#666;
		font-size:12px;
		font-weight:bold;
		overflow:hidden;
		padding:3px 5px;
	}
	* html .viewcart-page .rightcolumn li { display:inline-block }
	
	.viewcart-page .rightcolumn li.action { padding:15px 0 0; text-align:center }
	
		.viewcart-page .rightcolumn li strong {
			display:block;
			float:left;
			width:85px
		}
		.viewcart-page .rightcolumn li span {
			display:block;
			float:right;
			width:85px;
		}
		
		.shipping span { color:#078e0d }
		.total span { color:#000; font-size:16px }
		
		.btn-checkout {	
			background:url(/images/btn-checkout.jpg);
			border:none;
			height:41px;
			width:174px;
			cursor:hand;
		}
		
	.viewcart-page .rightcolumn p {
		margin:5px 5px 0 0;
		text-align:right;
	}
	
		.viewcart-page .rightcolumn p a {
			font-weight:bold;
		}
		
	.q-action {
		font-size:11px;
		font-weight:bold;
		text-align:left;
		padding:10px;
	}
	
		.q-action .btn-cshopping {
			background:url(/images/btn-continue-shopping.jpg);
			display:block;
			float:right;
			height:22px;
			text-indent:-9999px;
			width:126px;
		}
		.q-action .btn-cshopping:hover { border:none;padding:0 }
		
	.viewcart-page  .c table {
		color:#666;
		font-size:11px;
		width:100%;
	}
	
		.viewcart-page  .c table td {
			border-top:1px solid #ccc;
			padding:10px 0; 
			line-height:15px;
			vertical-align:top
		}
		.viewcart-page  .c table td td { border:none }
		
		.viewcart-page  .c table .h td { border-bottom:1px dotted #999; }
	
		.viewcart-page  .c table td.prod-image { width:130px }
		.viewcart-page  .c table td.prod-name { 
			font-weight:bold; 
			text-transform:uppercase; 
			width:280px; 
			vertical-align:middle
		}
		.viewcart-page  .c table td.qty { font-weight:bold; text-align:center }
		.viewcart-page  .c table td.qty input { width:30px }
		.viewcart-page  .c table td.total { color:#ff0000; font-size:14px; font-weight:bold; text-align:right	 }
		.viewcart-page  .c table td.action { text-align:right }
		
	.payments {
		font-size:11px;
		font-weight:bold;
		margin:10px 0;
		padding:10px;
		text-align:left;
	}
	
		.payments p { float:left }
	
		.payments p img { vertical-align:middle }
		
		.payments div {
			float:right;
			text-align:center;
		}
		
			.payments div span {
				display:block;
				padding:10px 0;
			}
			
/*compare*/

.back a {
	background:url(/images/red-arrow-l.gif) no-repeat 0 center;
	font-size:11px;
	font-weight:bold;
	padding-left:13px;
}

.compare-table {
	background:#fff repeat-x 0 bottom;
	margin-top:10px;
	width:100%;
}

	.compare-table td {
		color:#000;
		font-size:11px;
		/*width:20%;*/
		vertical-align:top;
		min-height: 325px;
		width:expression(document.body.clientHeight < 325? "325px": "auto" );
	}
	
		.compare-table td .cmp {
			background:#fff;
			margin:0 5px;
			padding:5px 5px;
			min-height: 320px;
			width:expression(document.body.clientHeight < 320? "320px": "auto" );
		}
		
		
		
		* html .compare-table td div { height:300px; }
		
		.compare-table td.f div { margin-left:0px }
		.compare-table td.l div { margin-right:0px }
		
		.compare-table h2 {
			font-size:20px;
		}
		
		.compare-table p {
			font-size:12px;
			font-weight:bold;
			margin:10px 0;
		}
		
		.prod-name {
			display:block;
			font-size:12px;
			font-weight:bold;
			margin:3px 0 10px;
		}
		
		.remove {
			background:url(/images/icon-remove.gif) no-repeat 0 center;
			display:block;
			margin:15px 0;
			padding:2px 0 2px 15px;
		}
		.remove:hover { border:none; padding-bottom:2px }
		
		.compare-table div p {
			font-size:11px;
			font-weight:normal;
			margin:5px 0;
		}
			.compare-table div p strong {
				font-weight:bold
			}
			
			.seeprice {
				color:#ff0000;
				font-weight:bold;
				margin-left:7px;
				text-decoration:underline;
				font-size:11px;
			}
			
			.why {
				color:#1a1c8b;
				text-decoration:underline;
				font-size:10px;
			}
			
			.qty-txt { width:20px }
			
		.compare-table ul li { overflow:hidden; padding:2px 0; }
		* html .compare-table ul li { display:inline-block; }
		
		.compare-table ul li.you-save { font-size:12px }		
		.compare-table ul li strong { 
		    float:left;
		}
		
		

.t-compare-infos {
	border-top:1px solid #ddd;
	border-left:0;
	clear:both;
	width:100%;
}

	.t-compare-infos th {
		background:url(/images/bg-compare-th.gif);
		border-bottom:1px solid #ddd;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		height:35px;
		padding:0 10px;
		vertical-align:middle;
		
	}
	.updown {
		background:url(/images/bg-compare-th.gif);
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		height:15px;
		padding:10px 9px;
		vertical-align:middle;
		float:left;
		width:98%
	}
	
	.t-compare-infos .compare-infos th  {
		background:#fff;
		border-right:0;
		color:#000;
		font-size:11px;
		font-weight:bold;
		height:auto;
		line-height:15px;
		padding-top:5px;
		vertical-align:top;
	}
	
	.t-compare-infos td  {
		color:#000;
		border-bottom:1px solid #ddd;
		font-size:11px;
		
	}
	
		.t-compare-infos td.highlight { background:#e8e8e8; padding:5px; width:100% }

		.t-compare-infos td input.c-box { vertical-align:middle }
	
		.t-compare-infos td div {
			background:#fff;
			line-height:15px;
			margin:0 5px;
			padding:5px 10px;
		}
		.t-compare-infos td.f div { margin-left:0 }
		.t-compare-infos td.l div { margin-right:0 }
		.t-compare-infos td.l{ }
		.t-compare-infos td.s{ border-right: 0}
		
			.t-compare-infos td div strong { font-weight:bold }

.final .btn-confirm {
					       background:url(https://www.autopartswarehouse.com/images/checkout/button-continue-shopping-2.gif);
					       height:36px;
							margin:0;
							padding:0;
					}
.most_pop { width:100%}
.most_pop li{ float:left; width:16%; margin:20px 5px 20px 0;text-align:left}
.most_pop li a{ margin-left:10px;}
.most_pop li div{ width:110px; height:110px;}
.most_pop li img{ margin:auto}



#popupContact h1{text-align:left;color:#6FA5FD;font-size:22px;font-weight:700;border-bottom:1px dotted #D3D3D3;padding-bottom:2px;margin-bottom:20px;}
#popupContactClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6fa5fd;font-weight:700;display:block;}
#button{text-align:center;margin:100px;}

#backgroundPopup2 {display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;}
#popupContact2{display:none;position:fixed;_position:absolute;width:450px;background:#800909/*#5c7fc1*/;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;}
#popupContact2 h1{text-align:left;color:#6FA5FD;font-size:22px;font-weight:700;border-bottom:1px dotted #D3D3D3;padding-bottom:2px;margin-bottom:20px;}
#popupContactClose2{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6fa5fd;font-weight:700;display:block;}
#button2{text-align:center;margin:100px;}

.link{margin: 5px 0 13px 0; font-size:9px; word-spacing:-1px; line-height:15px;}
.link a{ color:#474747; }
.RightBox a{ color:blue; text-decoration:underline;}
.redTxt{ font-size:15px; font-weight:bold; color:#ff0000;} 
.greenTxt{ font-size:15px; font-weight:bold; color:#009900;} 


.see_more_desc{ height: 44px; }


	.n-product-thumb { width: 135px; height: 135px; border: 1px solid #acabab; padding: 1px; margin: 2px; text-align: center; }
	
    .n-product-thumb p { margin: 0; padding: 8px 0; background: #dddcdc; font-size: .9em; }
    	
        .n-product-thumb p a { color: #224878; font-size: .9em; font-weight: bold; }
			.sbymake {
					background:none;
					margin:0 0 10px;
					padding:14px 1px 4px;
					_padding:0;
					border:1px solid #C3C3C3;

				}
			.sbymake a{
				font-weight:normal;
				font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
				
			}
					
					.sbymake li{
						float:left;
						margin:0 7px 2px 7px;
						_margin:0 2px 2px 5px;
						width:150px;
					}
						.sbymake ul li {
							background:url(/images/bullet2.gif) no-repeat 0 4px;							
							font-weight:normal;
							border-bottom:1px dotted #C3C3C3;
							font-size:9pt;
							padding:3px 0 3px 10px;
							font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
							
						}
						
					.sbymake ul li a { 
					   color:#6D6D6D; 
					}
					
					.sbymake ul li a:hover {
					  text-decoration:underline;
					  color:#BC0000;
					}
				
				

	.footer {
		background:transparent;
		margin:auto;
		width:960px;
		}
			
			.footer-wrap {
				background:#fff;
				padding:0 7px;
			}
		
				.footer-cont {
					background:transparent repeat-x 0 0;
					/*border-top:1px solid #cacaca;*/
					padding:28px 20px 9px;
				}
				
					.payment-badges { 
						 text-align:center;
						
					}
					
					.save-freeshipping { float:right; }
					
					.fcontact { float:right; margin-left:15px }
			
				.footer .bcurve {
					background:url(/images/curve-footer.gif);
					display:block;
					height:3px;
				}
				
				.footer p {
					color:#818181;
					font-size:8pt !important;
					margin:15px 0;
					text-align:center;
				}
				
					.footer p a {
						color:#818181;
					}




.non-pad{
padding:0 0 15px 0 !important; 
line-height: 1.4em;
}

.my_garage{
border:1px solid #CCCCCC; 
font-size:11px !important; 
margin-top:10px; 
padding:8px 5px 0 !important; 
}

.my_garage p{
border-bottom:1px dotted #B5B5B5;
padding:3px 0 5px 10px;
background: transparent url(/images/myGarage.gif) no-repeat scroll left center;
}

.my_garage a{
color: #283C55;
font-weight:normal;
}

.my_garage a:hover{
color:#D52D00;
}

	
/* css tooltip to describe attributes
.ToolText{
	color:#0000FF;
	text-decoration:underline;
}
.ToolText,
.ToolTextHover { cursor:default; }
.ToolText span { display: none; }
.ToolTextHover span {
	background-color:#dbf3ff; 
	border:2px #25558b solid;
	color:#0a5b84;
	display:block;
	font-weight:normal;
	left:15px;
	padding:5px 10px 5px 10px;
	position:absolute;
	text-align: left;
	top:15px;
	width:200px;
	font-size:9px;
} 


	#core-tooltip { 
 	    width:190px; 
 	    height:auto; 
 	} 
 	
 	#core-tooltip .info { 
 	    width:175px; 
 	    height:auto; 
 	 }  	 
 */
/* for core price */ 
.ToolTextCore { position:relative; color:#a70000; }
.ToolTextHoverCore { position:relative; color:#a70000; cursor:default; }
.ToolTextCore span { display: none; }
.ToolTextHoverCore span {
	background-color:#dbf3ff; 
	border:2px #25558b solid;
	color:#0a5b84;
	display:block;
	font-weight:normal;
	left:15px;
	padding:5px 10px 5px 10px;
	position:absolute;
	text-align: left;
	top:15px;
	/*width:200px;*/
} 

/*sERP LEFT COLUMN*/
	.serp_left {
		float:left;
		width:175px;
		margin-top:10px;
		
	}
			
	.serp_left h2 {
		background:transparent url(/images/navlist-bg.jpg) repeat-x scroll 0 0;
		border-bottom:1px solid #C3C3C3;					
		color:#fff;
		font-size:12px;
		font-weight:bold;
		margin:0 0 0px;
		padding:5px;
	}
				

				
	.serp_left ul {}
					
	.serp_left ul li {
		background:#fff no-repeat;					
		padding:2px 0 1px 10px;
		border-bottom:1px dotted #bebebe;
		font-size:13px;
		color:#6D6D6D;
		font-family:Verdana,Helvetica,sans-serif;
		
	}
	.serp_left li a{
		color:#6D6D6D;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:13px;
		font-weight:normal;
		text-decoration:none;
	}
			
				
	.serp_left ul li h3 {
		border-bottom:1px solid #dbdbdb;
		height:22px;
		margin:5px 0 0;
	}
									
						.serp_left ul li div p {
							font-size:12px;
						}
						
					.serp_left ul li div p strong { color:#1a1a4d; font-size:18px }		

#rotator { width: 570px; height: 207px; margin: 0 auto; position: relative; overflow: hidden; }
#rotator .rotatee { height: 207px; background: #eee; position: absolute; left: 0; top: 0; z-index: 0; width: 570px; }

#rotator #r1,  #rotator #r2, #rotator #r3 { #ffffff; }

#rotator .console { position: absolute; bottom: 0; left: 0; width: 600px; background: rgba(255, 255, 255, 0.2); z-index: 3; padding: 10px; }
#rotator .console a { background: #eaeaea; color: #5f6060; text-decoration: none; padding: 2px 7px; margin: 0 5px; font-size: 0.8em; border: 2px solid #c8c8c8; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  font-size: 12px;}
#rotator .console a.active { background: #939393; border: 2px solid #5f6060; color: #ffffff; }
#rotator .console a:focus { outline: 0; }      

.n-persistent-cart { width: 250px; margin-top: 8px; float: right; }
.n-persistent-cart .n-item-in-cart { 
        	height: 25px;
        	background: url(/images/sprite.gif) top left no-repeat;
			background-position: -8px -45px;
            padding-left: 40px;
            float: left;
            font-size:13px;
            padding-top:2px;
        }
 .n-persistent-cart .n-item-in-cart strong { color: #111; }
 .n-persistent-cart .n-view-cart { margin-left: 5px; float: left; text-indent: -9999px; background: url(/images/sprite.gif) top left no-repeat; background-position: -180px -87px; display: block; width: 94px; height: 14px;}
 
 /**
  * NAV LIST SIDEBAR
  */
  
.navList {
width: 175px;		
margin: 0px 0px 10px 0px;
}

.layout_height{
	height:0px !important;
}
		
.navList h3 {
	background: url(/images/navlist-bg.jpg) repeat-x 0 0;	
	font-family: tahoma;
	font-size: 12px;
	color: #ffffff;
	padding: 5px 10px;
	margin: 0;
	}
	
.navList h4 {	
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 5px 10px;	
	background: #bebebe;
	border: solid 1px #9a9a9a;
	}

.navList ul {
	border-left: solid 1px #d3d3d3;
	border-right: solid 1px #d3d3d3;
	padding: 10px;
	}

.bdrbt {
	border-bottom: solid 1px #d3d3d3;
	}
	
.navList ul li {
	border-bottom: dotted 1px #d3d3d3;
	padding:6px 0 3px 8px;
	background: transparent url(/images/bullet2.gif) no-repeat scroll 0 12px;
	}
	
.navList ul .nbdr {
	border-bottom: none;
	}

.navList ul li .nbdr {
	border-bottom: none;
	}
	
.navList ul li .showLinks {
	font-family: tahoma;
	font-size: 11px;
	color: #000099;
	font-weight: bold;
	}

 .breadCrumbs {
	border-bottom:1px solid #D3D3D3;
color:#6D6D6D;
font-family:tahoma;
font-size:11px;
font-weight:bold;
margin:0;
padding:0 0 3px;
margin-bottom:10px;
	}
	
.breadCrumbs a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #BC0000;
	}
	
.breadCrumbs a:hover {
	color: #911010;
	text-decoration: underline;
	}

.partial-match { margin: 0; padding: 2px 5px; background:none; border:none; overflow: hidden; }
.partial-match .caution { background: none;}
.partial-match h5 { 
        color: #111111; 
		font-size: 20px; 
		font-weight:normal;
		line-height:1.0em; 
		font-family:Arial,Helvetica,sans-serif; 
		margin:0;
		}
.partial-match h5 span { font-size: 18px; color:#BC0000; font-weight:normal;}
.partial-match p { color:#000; font-size:13px; margin-top:8px;}
.noexactmatch a{
	font-weight:bold;
	color:#911010;
	
}
.noexactmatch a:hover{
	font-weight:bold;
	color:#911010;
	text-decoration:underline;
	
}
.catalog_sidenav {
background:#E7E7E7 none repeat scroll 0 0;
border-color:#8E8E8E;
border-style:solid;
border-width:3px 1px 1px;
float:left;
padding:10px;
width:220px;
}



.message-fit {
background-position:20px 5px;
height:65px;
margin-bottom:15px;
overflow:hidden;
position:relative;
border-bottom:1px solid #CCCCCC;
margin-top:11px;
}

.message-fit .text {
left:85px;
position:absolute;
top:9px;
}

.message-fit .text,#ie8#fix {
width:75%;
}

.message-fit a {
color:#bc0000;
}
.caution-fit {
background:#fff url(/images/warning.gif) no-repeat scroll 20px 5px;
}

.caution-fit strong {
font-size:12px;
font-weight:strong;
color:#000;
}


p.n-toll-free {
width:175px;
height:59px;
display:block;
background:#fff url(/images/toll-free.jpg) top left no-repeat;
text-indent:-99999px;
margin:0 0 5px;
}

p.n-low-price {
width:175px;
height:59px;
display:block;
background:#fff url(/images/lowest-price.jpg) top left no-repeat;
text-indent:-99999px;
margin:0 0 5px;
}

p.n-speak-to-agent {
width:175px;
height:59px;
display:block;
background:#fff url(/images/speak-with-an-agent.jpg) top left no-repeat;
text-indent:-99999px;
margin:0 0 5px;
}

.tiptitleddd {
color:#434343;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:16pt;
font-weight:100;
padding:0;
}

.tiptextddd {
color:#6D6D6D;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:100;
padding:0;
text-align:justify;
}

.CLEARBOTH{
clear:both;
}

/**
 * 404 Page Style
 */
span { color: #6d6d6d; font-size: 1em; }
#not-found-404 { margin: 0 auto; padding: 0 20px; }
#not-found-404 h1 { margin: 0; padding: 20px 0 8px; font-size: 1.5em; color: #bc0000; text-align: center; font-weight: normal; }
#not-found-404 h4 { padding: 4px 0 2px 2px; margin-bottom: 0; font-size: 1em; font-weight: bold; color: #333; border-bottom: 1px solid #bebebe; text-transform: uppercase; }
#not-found-404 p { margin: 0; padding: 0 0 8px; text-align: center; }
#not-found-404 p.start-shopping { margin: 12px 0; padding: 8px 4px; background: #eee;  text-align: center; font-size: 12px; border: 1px solid #e4e4e4; border-width: 1px 0; color: #6d6d6d; }
#not-found-404 .list { margin: 4px 0 40px 10px}
#not-found-404 .list ul.columns, li.column { list-style-type: none; margin: 0; padding: 0; font-weight: normal; }
#not-found-404 .list li.column { top left no-repeat; float: left; display: block; }
#not-found-404 .list ul.part-list li.column { width: 23%; color: #6d6d6d; }
#not-found-404 .list ul.part-list li.column ul li { background: url(/images/bullet2.gif) left no-repeat; background-position: 0 8px; margin: 3px 10px; padding: 2px 0 0 10px; }
#serpSelect { width: 100%; height:35px; margin: 10px 0 0; float:left; overflow:hidden; background: url(/images/bg-tabs.gif) repeat-x 0 0; } 
#serpSelect .tabs { width:100%; height: 35px; overflow:hidden; margin:0px; }
#serpSelect ul { margins:0; padding:0px; }
#serpSelect li { list-style:none; float:left; }
#serpSelect li img { border:0; }
/**
 * 404 style end
 */
