body {}

.mt { margin-top:10px }
.mb { margin-bottom:10px }

	.wrapper {	
		margin:0 auto;
		width:820px;
	}
	
		.header {}
		
			.header-top {
				padding:10px 0 0;
			}
			
				.header h1 {
					float:left;
					width:312px
				}
				
					.header h1 a {
						display:block;
						height:66px;
					}
					
				.header h2.h-callus {
				background:transparent url(/images/hcallus.gif) no-repeat scroll 0 -11px;
				float:right;
				height:56px;
				margin:10px 0 15px;
				text-indent:-9999px;
				width:171px;
				}
				.header h3 {
					float:left;
					margin:10px 0 0;
					text-align:right;
					width:315px;
				}
				
				.header h3 em {
					color:#3e5f74;
					display:block;
					font-size:18px;
					text-align:right;
					font-weight:bold;
					margin:0 0 4px;
				}
			
				.header h3 strong {
					display:block;
					font-size:12px;
					font-weight:bold;
					line-height:14px;
				}
				
				.header h3 span {
					font-size:12px;
				}

				.search-nav {
					background:url(/images/bg-searchnav.gif) repeat-x;
					clear:both;
					height:138px;
					padding:7px 0 0;
					position:relative;
				}
				
					.l-curve,
					.r-curve {
						display:block;
						height:95px;
						position:absolute;
						top:0;
						width:5px;
					}
					
					.l-curve { background:url(/images/curve-search-nav.gif); left:0; } 
					.r-curve { background:url(/images/curve-search-nav.gif) -5px 0; right:0; }
					
					.sn-cont { height:38px; margin:0 10px}
					* html .sn-cont { margin:0 10px}
					
						.search {
							background:url(/images/curve-search.gif) no-repeat 0 0;
							border-right:1px solid #314c5e;
							float:left;
							height:31px;
							padding:0 9px 0 5px;
						}
						
							.search input {
								border:0;
								color:#999;
								font-family:arial;
								font-size:14px;
								height:24px;
								padding:7px 0 0;
								vertical-align:top;
								width:406px;
							}
							* html .search input { margin-top:-1px; }
							
							.search input.btn-submit {
								background:url(/images/btn-search.gif);
								height:31px;
								width:80px;
								vertical-align:top;
							}
						
						.search-nav ul {
							border-left:1px solid #6c91a8;
							float:right;
							height:31px;
							padding-left:10px;
							width:288px;
						}
						
							.search-nav ul li {
								float:left;
							}
							
								.search-nav ul li a {
									display:block;
									height:31px;
									text-indent:-9999px;
								}
								
								.n-home { background:url(/images/nav.gif); width:74px }
								.n-home:hover,
								.active .n-home{ background:url(/images/nav.gif) 0 bottom; }
								
								.n-contact { background:url(/images/nav.gif) -74px 0; width:115px }
								.n-contact:hover,
								.active .n-contact{ background:url(/images/nav.gif) -74px bottom; }
								
								.n-cart { background:url(/images/nav.gif) -189px 0; width:99px }
								.n-cart:hover,
								.active .n-cart{ background:url(/images/nav.gif) -189px bottom; }
							
					.search-nav ol {
						background:url(/images/bg-header-promotions.jpg) no-repeat 0 0;
						margin:0 10px 0 0;
						height:50px;
						padding:0 0 0 52px
					}
					
						.search-nav ol li {
							background-image:url(/images/stepbystep.gif);
							float:left;
							height:50px;
							text-indent:-9999px;
						}
						.search-nav ol li.w-pickup { float:right }
								
						.search-nav ol li.d-shipping {
							background-position:0 -1px;
							width:309px;
						}
						
						.search-nav ol li.f-step {
							background-position:0 -51px;
							margin-left:10px;
							width:283px
						}
						
						.search-nav ol li.w-pickup {
							background:none;
							text-indent:0;
						}
						
							.search-nav ol li.w-pickup a {
								background:url(/images/stepbystep.gif) 0 -104px;
								display:block;
								height:50px;	
								text-indent:-9999px;
								width:142px
							}
							
					.search-nav h2 {
						background:url(/images/free-installation.jpg);
						height:58px;
						text-indent:-9999px;
					}
			.promotions {
				background:url(/images/promotions.jpg) no-repeat;
				height:100px;
				position:relative;
			}
					
			.promotions p { display:none; }
			
			.promotions a {
				display:block;
				height:17px;
				left:234px;
				position:absolute;
				text-indent:-9999px;
				top:74px;
				width:62px;
			}
						
			.hero {
				background:url(/images/bg-hero.jpg) no-repeat 0 0;
				border-bottom:5px solid #ccc;
				padding:0;
			}
			
				.searchbycat {
					background:url(/images/man.png) no-repeat 0 bottom;
					min-height:286px;
					width:514px;
				}
				* html .searchbycat { height:286px; }
				
					.cat-cont {
						float:right;
						width:318px;
					}
					
						.t-curve, .b-curve {
							display:block;
							height:17px;
						}
						
						.t-curve { background:url(/images/curve-cat.png) }
						.b-curve { background:url(/images/curve-cat.png) 0 bottom }
						
						.cat-cont-wrap {
							background:url(/images/bg-search-shadow.png) repeat-y -1px 0;
							padding:0 0 0 5px;
						}
						
							.cat-cont-content-wrap {
								background:url(/images/bg-search-shadow.png) repeat-y 302px 0;
								padding:0 5px 0 0;
							}
							
								.cat-cont-content-wrap div {
									background:#fff url(/images/bg-gradient-partsearch.jpg) repeat-x 0 bottom;
									height:auto;
									padding:15px 0 10px;
								}
								
									.cat-cont-content-wrap div h2 {
										background:url(/images/hdr-partsearch.gif) no-repeat center 0;
										height:90px;
										margin:0 0 12px;
									}
									
									.cat-cont-content-wrap div p {
										margin:7px 22px 2px 3px;
										padding:0 0 0 25px;
									}
									.cat-cont-content-wrap div p.active {
										background:url(/images/active-arrow.gif) no-repeat 11px center;
									}
									
										.cat-cont-content-wrap div p select {
											border:1px solid #ccc;
											color:#999;
											padding:4px;
											width:257px;
										}
										
										.cat-cont-content-wrap div p.active select { border:1px solid #666; color:#555 }
										
										.cat-cont-content-wrap div p input {
											background:url(/images/btn-findparts.gif) no-repeat;
											border:none;
											height:31px;
											width:260px;											
										}
						
						/*.cat-cont div {
							background:#3e5f74;
							padding:0 10px;
						}
						
							.cat-cont div h2 {
								background:url(/images/hdr-hero.gif) no-repeat 0 10px;
								border-bottom:1px solid #ccc;
								color:#c60c0c;
								height:62px;
								padding:10px 0 10px;
								text-indent:-9999px
							}
								
							.cat-cont div p {
								color:#ddd;
								font-size:12px;	
								line-height:16px;
								margin:8px 0;
							}
							
								.cat-cont div p select {
									border:1px solid #ccc;
									color:#999;
									padding:2px 0;
									width:292px;
								}
								
								.btn-findparts {
									background:url(/images/btn-findparts.jpg) no-repeat;
									border:none;
									height:31px;
									width:292px;
								}
								
							.cat-cont div form { padding:0 0 1px }*/
				

				.map {
					background:#fff;
					border:1px solid #ccc;
					height:272px;
					margin:10px 0 0;
					padding:2px;
					position:relative;
					width:294px;
				}
				
					.map h4 {
						background:url(/images/hdr-visitus.jpg);
						height:19px;
						width:72px;
						left:74px;
						top:61px;
						position:absolute;
						text-indent:-9999px;
					}
					
					.map p {
						color:#f1eee8;
						font-size:15px;
						font-weight:bold;
						width:152px;
						position:absolute;
						top:86px;
						left:74px;
						line-height:16px;
					}
					
					.map a {
						background:url(/images/btn-hgetdirection.jpg);
						display:block;
						height:30px;
						text-indent:-9999px;
						width:156px;
						position:absolute;
						left:73px;
						top:124px;
					}
		
		.container {
			padding:10px 0;
		}
		
			.srch-msg {
				background:#fffecf;
				color:#e20b0b;
				font-size:14px;
				line-height:16px;
				margin:10px 0;
				padding:10px;
			}
			
				.srch-msg strong { font-weight:bold }
				
				.srch-msg span {
					color:#666;
					display:block;
					font-size:10px;
				}
				
			.nm-search {
				background:#446072;
				margin-bottom:10px;
				padding:5px;
			}
				
				.nm-search h3 {
					color:#fff;
					float:left;
					font-size:20px;
					margin:5px 0 0 5px;
				}
				
				.nm-search div {
					float:right;
				}
				
					.nm-search div input {
						color:#666;
						font-size:13px;
						padding:6px 0;
						vertical-align:middle;
						width:230px
					}
					
					.nm-search div input.btn-go {
						background:url(/images/btn-go.jpg);
						border:none;
						height:31px;
						padding:0;
						width:35px;
					}
					
				.select-partname {
					color:#666;
					font-size:14px;
					font-weight:bold;
					margin:10px 0;
				}
				
				.suggest {
					margin-bottom:10px;
				}
				
					.suggest h3 {
						background:#446072;
						color:#fff;
						font-size:14px;
						font-weight:bold;
						padding:7px 10px; 
					}
					
					.suggest div {
						border:1px solid #ccc;
						padding:10px;
					}
					
					.suggest ol {
						float:left;
						margin-right:2%;
						width:175px;
					}
					.suggest ol.last { margin-right:0 }
					
						.suggest ol li {
							line-height:18px;
						}
							
							.suggest ol li a {
								color:#1575E0;
								font-size:12px;
							}
				
			.container h2 {
				font-size:20px;
				text-transform:uppercase;
			}
			
			.home-prod-list {margin:10px 0 0}
				
				.home-prod-list li {
					border:1px solid #ccc;
					float:left;
					//margin:0 12px 12px 0;
					margin:0 9px 12px 0;
					padding:10px;
					width:174px;
                    /*min-height:188px;*/
                    min-height:238px;
                    * height:auto !important;
                    * height:238px;
                    position:relative;
				}
				
				/*.home-prod-list li {
					border:1px solid #CCCCCC;
					float:left;
					margin:0 12px 12px 0;
					padding:10px;
					position:relative;
					width:174px;
				}*/
				
				.home-prod-list .mr-none { margin-right:0 }
				
					.h-prod-thumb {
						display:block;
						text-align:center;
						
					}
					
					.home-prod-list li h6 {
						font-size:14px;
						font-weight:bold;
						margin-bottom:3px;
					}
					
						.home-prod-list li h6 a { color:#000; }
						
					.home-prod-list li p {
						color:#666;
						clear:both;
						font-size:12px;
						line-height:16px;
						overflow:hidden;
						height:63px;
					}
					
					
					.price {
						margin:10px 0 0;
					}
						.price span {
							display:block;
							clear:both;
						}
						
							.home-prod-list li p a {
								color:#000;
								text-decoration:underline;
							}
							
							.home-prod-list li p a.btn-shopnow {
								background:url(/images/btn-shopnow.gif);
								display:block;
								float:right;
								height:25px;
								text-indent:-9999px;
								width:77px;
							}
							.home-prod-list li p a.btn-shopnow:hover { background:url(/images/btn-shopnow.gif) 0 bottom; }
							
						.price strong {
							color:#c60c0c;
							float:left;
							font-size:27px;
							font-weight:bold;
							line-height:27px;
							vertical-align:top
						}
						
							.price strong em {
								color:#000;
								font-size:17px;
								line-height:17px;
								vertical-align:top
							}
							
					.home-prod-list li .fi {
						background:#fff2bd url(/images/icon-fi.gif) no-repeat 5px center;
						color:#000;
						display:block;
						font-size:13px;
						font-weight:bold;
						left:0px;
						padding:7px 10px 7px 35px;
						position:absolute;
						text-transform:uppercase;
						top:0px;
						width:149px;
					}
					
						.home-prod-list li .fi strong {color:#c60c0c }
                        
			.leftcolumn {
				float:left;
				width:210px
			}
			#WheretoPickup .leftcolumn { width:270px }
			
				.searchbycarmodel {
					background:#3e5f74;
				}
				
					.leftcolumn .t-curve,
					.leftcolumn .b-curve { height:3px; }
					
					.leftcolumn .t-curve { background:url(/images/curve-carmodel.gif) }
					.leftcolumn .b-curve { background:url(/images/curve-carmodel.gif) 0 bottom }
				
					.searchbycarmodel div {
						background:#2a404e url(/images/bg-carmodel.gif) repeat-x 0 0;
						margin:0 3px;
						padding:10px;
					}
					
						.container .searchbycarmodel h3 {
							background:url(/images/hdr-shopby.gif) no-repeat;
							height:18px;
							margin-bottom:7px;
							text-indent:-9999px;
						}
						
						.container .searchbycarmodel h3.current { background:url(/images/hdr-current.gif) no-repeat; }						
						
						.searchbycarmodel ul li {
							padding:5px 0;
						}
						
							.searchbycarmodel ul li select {
								color:#666;
								font-size:12px;
								padding:2px 0;
								width:184px;
							}
							
							.search-btn,
							.searchbycarmodel ul li a {
								background:url(/images/btn-findparts-inner.jpg);
								display:block;
								height:31px;
								margin:0 auto;
								text-indent:-9999px;
								width:132px;
								border:0;
                                cursor:pointer;
							}
							
							.searchbycarmodel ul li a:hover { background:url(/images/btn-findparts-inner.jpg) 0 bottom; }
							
				.filter {
					background:#fffbe7;
					border:1px solid #eae3c2;
					margin:10px 0;
					padding:10px;
				}
				
					.filter h4 {
						color:#333;
						font-size:14px;
						font-weight:bold;
						margin-bottom:5px;
						text-transform:uppercase;
					}
				
					.filter li {
						background:url(/images/bullet.gif) no-repeat 0 6px;
						font-size:12px;
						padding:3px 0 3px 15px;
                        line-height:15px;
					}
					.filter li.showall { background:none }
					
						.filter li a {
							color:#1575e0;
							text-decoration:underline;
						}
						
						.filter li.showall a {
							font-weight:bold;
							padding-right:15px;
						}
						
						.filter li.showall a.show {
							background:url(/images/arrow.gif) no-repeat right 5px;
						}
						
						.filter li.showall a.hide {
							background:url(/images/arrow.gif) no-repeat right -47px;
						}
						
						.filter li span { color:#999 }
						
				#WheretoPickup .getdirection {}
				
					#WheretoPickup .t-curve { background:url(/images/curve-pickup.gif); }
					#WheretoPickup .b-curve { background:url(/images/curve-pickup.gif) 0 bottom; }
					
					.getdirection h2 {
						background:url(/images/bg-hgd.gif) repeat-x;
						color:#fff;
						font-size:18px;
						font-weight:bold;
						height:88px;
						line-height:25px;
						padding:7px 0 0;
						text-align:center;
						text-transform:none;	
					}
					
						.getdirection h2 strong {
							background:url(/images/hdr-pickup.gif) no-repeat center top;
							display:block;
							height:23px;
							text-indent:-9999px;
							line-height:0;
						}
						
					.getdirection div {
						border:1px solid #ccc;
						border-bottom:0;
						padding:5px 15px;
					}
					
						.getdirection div p {
							color:#666;
							font-size:12px;
							line-height:16px;
							margin:10px 0;
						}
						

						.getdirection div textarea {
							border:1px solid #ccc;
							color:#666;
							font-family:arial;
							font-size:12px;
							height:60px;
							padding:5px;
							width:223px
						}
						
						.btn-getdirection {
							background:url(/images/btn-getdirection.jpg);
							border:none;
							height:44px;
							width:213px;
                            cursor:pointer;
						}
						
					#WheretoPickup .leftcolumn h3 {
						border-bottom:1px solid #ccc;
						font-size:18px;
						margin:20px 0 10px;
						padding-bottom:2px;
					}
						
					#WheretoPickup .leftcolumn ul {}
						
						#WheretoPickup .leftcolumn ul li  {
							color:#666;
							float:left;
							font-size:15px;
							font-weight:bold;
							margin-right:10px;
							width:90px;
							text-transform:uppercase;
						}
						#WheretoPickup .leftcolumn ul li.last  { float:right;margin:0; width:70px }
						
							#WheretoPickup .leftcolumn ul li strong {
								color:#000;
								display:block;
								font-size:12px;
								font-weight:bold;
								margin-bottom:5px;
							}
			
			.rightcolumn {
				float:right;
				width:600px;
			}
			#WheretoPickup .rightcolumn { width:540px; }
			
				.breadcrumbs { color:#666; font-size:12px; }
				.breadcrumbs a { color:#1575e0; text-decoration:underline }
				.breadcrumbs strong { font-weight:bold }
				
				.prod-listing-nav {
					background:#ccc;
					margin:10px 0;
					padding:5px 5px 0;
				}
				
					.prod-listing-nav li {
						float:left;
						font-size:14px;
						margin-right:2px;
					}
					.prod-listing-nav li.sort { float:right; margin:0 }
					
						.prod-listing-nav li.sort label {
							font-size:12px;
							margin-right:5px;
						}
						
						.prod-listing-nav li.sort select {
							color:#666;
							font-size:12px;
						}
					
						.prod-listing-nav li a,
						.prod-listing-nav li em,
						.prod-listing-nav li strong { display:block; float:left; text-decoration:none }
					
						.prod-listing-nav li a { 
							background:url(/images/curve-prodlisting-nav.gif);
							color:#000;
							padding-left:3px
						}
						.prod-listing-nav li a:hover,
						.prod-listing-nav li.active a { background:url(/images/curve-prodlisting-nav.gif) 0 -24px; }
						
							.prod-listing-nav li a em { background:url(/images/curve-prodlisting-nav.gif) right 0; padding-right:3px  }
							.prod-listing-nav li a:hover em,
							.prod-listing-nav li.active a em{ background:url(/images/curve-prodlisting-nav.gif) right -24px; }
							
								.prod-listing-nav li a strong { background:#afafaf; padding:4px 5px; }
								.prod-listing-nav li a:hover strong,
								.prod-listing-nav li.active a strong{ background:#fff; }
								
				.compare-page { margin:10px 0 }
				
					.compare {
						float:left
					}
					
						.btn-compare {
							background:url(/images/btn-compare.jpg);
							border:none;
							cursor:pointer;
							float:left;
							height:24px;
							width:70px;
						}
						
						.compare span {
							border-left:1px solid #ccc;
							color:#666;
							display:block;
							float:left;
							font-size:12px;
							height:19px;
							margin:0 5px;
							padding:5px 5px 0;
						}
					
					.compare-page ol {
						float:right
					}
					
						.compare-page li {
							float:left;
							margin-left:1px;
						}
						
							.compare-page li a {
								background:#ccc;
								color:#333;
								float:left;
								font-size:14px;
								font-weight:bold;
								padding:5px 7px;
							}
							.compare-page li a:hover { background:#ddd }
							.compare-page li.active a { color:#666 }
							
				.prod-result {
					border:1px solid #ccc;
					margin-bottom:10px;
					padding:10px;
				}
				
					.numbers {font-size:12px}
					
						.numbers input {
							margin:0 7px 0 0;
							vertical-align:top;
						}
						.numbers span { margin-left:25px }
						.numbers strong { font-weight:bold }
				
					.prod-result h2 {
						font-size:14px;
						font-weight:bold;
						margin:15px 0 10px 20px;
						text-transform:none;
					}
                    
                    .prod-result .product-title {
                        font-size: 13px;
                        font-weight:bold;
                        line-height:18px;
                        color:#999999;
                        padding: 12px 0 12px 20px;
                    }
                    
                    .prod-result .product-title span {
                        font-size: 15px;
                        display:block;
                        color:#000000;
                    }
					
					.thumb-info {
						margin:0 0 0 20px;
					}
					
						.prod-thumb {
							border:1px solid #ccc;
							float:left;
							padding:10px;
							text-align:center;
							width:175px;
						}
						
							.prod-thumb img {
								margin:10px 0;
							}
							
							.prod-thumb li {
								color:#000;
								font-size:12px;
								overflow:hidden;
								margin-top:10px;
								text-align:left;
							}
							
								.prod-thumb li label {
									display:block;
									float:left;
									text-transform:uppercase;
									width:88px;
								}
								
									.prod-thumb li label strong { font-weight:bold }
									
								.prod-thumb-span {
									display:block;
									float:left;
									text-decoration:line-through
								}
								
								.prod-thumb li.ourprice span {
									color:#c60c0c;
									font-size:30px;
									font-weight:bold;
									line-height:26px;
									text-decoration:none;
								}
								
									.prod-thumb li.ourprice span em {
										color:#000;
										font-size:16px;
										line-height:16px;
										vertical-align:top;
									}
									
							.prod-thumb li.action { margin-top:18px }
									
								.prod-span-info {
									background:url(/images/icon-check.gif) no-repeat;
									color:#7db64f;
									display:block;
									font-weight:bold;
									float:left;
									padding:6px 0 4px 25px;
									text-decoration:none;
									width:60px;
								}
								
								.btn-addtocart {
									background:url(/images/btn-addtocart.gif);
									display:block;
									float:right;
									height:25px;
									text-indent:-9999px;
									width:89px;
									border:0;
                                    cursor:pointer;
								}
								.btn-addtocart:hover { background:url(/images/btn-addtocart.gif) 0 bottom; }
						
						.prod-info {
							float:right;
							width:350px;
						}
						
							.prod-info p,
							.prod-info li {
								font-size:12px;
								line-height:18px;
							}
							
							.prod-info ul { margin-top:10px }
							
							.prod-info li {
								overflow:hidden;
								padding:2px 0;
							}
							
								.prod-info li label {
									display:block;
									float:left;
									width:90px;
								}
								
								.prod-info li span {
									display:block;
									float:right; /*changed from left to right*/
									width:260px;
								}
								
				.print-action {
					width:315px;
					float:right;
				}
				
					.print-action span {
						display:block;
						float:left;
						font-size:12px;
						padding-top:15px;
						margin-right:10px;
					}
					
						.print-action span a {
							color:#000;
							font-weight:bold;
							text-decoration:underline;
						}
				
					.btn-printthis {
						background:url(/images/btn-print.jpg);
						display:block;
						float:right;
						height:44px;
						text-indent:-9999px;
						width:170px;
					}
					.btn-printthis:hover { background:url(/images/btn-print.jpg) 0 bottom; }
                    /*
                    .print table li string { width:auto; display:inline; color:#000; }
                    .print table li span { width:auto; float:none; display:inline; }
                                                */
                    .print {
                        margin:auto;
                    }
								
				table {
					border:1px solid #ccc;
					clear:both;
					width:100%;
                    border-collapse:separate;
                    border-spacing:1px;
				}
					
					table a {
						color:#000;
						text-decoration:underline;
					}
					
					table img { margin:10px 0 }
					
					table em { 
						display: block; 
						margin:5px auto; 
						overflow:hidden;
						width:34px
					}
					
					.update,
					.delete {
						display:block;
						height:16px;
						text-indent:-9999px;
					}
					
					.update { background:url(/images/icon-updatedelete.gif); float:left; width:16px }
					.delete { background:url(/images/icon-updatedelete.gif) right 0; float:right; width:14px }
					
					table strong { font-weight:bold }
					
					table input {
						border:1px solid #ccc;
						color:#666;
						text-align:center;
						width:55px
					}
				
					table th {
						background:#ddd;
						color:#333;
						font-size:14px;
						font-weight:bold;
						padding:8px 0;
						text-align:center;
					}
					table th.desc { width:47% }
					table th.qty,
					table th.price { width:10% }
					table th.th-total { background:#bbb; color:#000; width:10% }
					
					table td {
						border:1px solid #ccc;
						color:#666;
						font-size:12px;
						padding:7px;
						vertical-align:top;
					}
					table td.bnone { border:none }
					
					.ar { text-align:right }
					.ac { text-align:center }
					.prc { font-size:14px }
					.redtxt { color:#c60c0c }
					.gtotal { font-size:16px }
					
					table ul {}
					
						table li {
							overflow:hidden;
							line-height:16px;
							padding:4px 0;
						}
						
							table li label {
								color:#000;
								display:block;
								float:left;
								font-weight:bold;
								width:60px;
							}
							
							table li span {
								display:block;
								float:right;
								width:300px;
							}
							
				.map-cont {
					background:#ccc;
					border:5px solid #ddd;
					height:260px;
				}
				
				#WheretoPickup .map-cont {
					height:490px;
				}
				
			.back {
				color:#333;
				font-weight:bold;
				font-size:12px;
				text-decoration:underline;
				text-transform:uppercase;
			}
				
			.compare-table {margin:10px 0}
			
				.compare-table th {
					background:#ddd;
					font-size:12px;
					font-weight:bold;
					padding:8px;
					text-align:left;
				}
				
				.compare-table th p { font-weight:normal; margin-bottom:0 }
				
				.compare-table td { line-height:16px; width:25% }
				
					.compare-table td h2 {	
						margin:0 0 10px;
					}
				
					.compare-table td img { margin:0 }
				
					.compare-table td h4 a {
						display:block;
						font-size:14px;
						font-weight:bold;
						margin-bottom:5px;
					}
					
					.prod-img {
						display:block;
						text-align:center;
					}
					
					.remove-item {
						background:url(/images/icon-updatedelete.gif) no-repeat -16px 2px;
						color:#999;
						display:block;
						font-size:12px;
						line-height:18px;
						margin:0 auto 15px;
						padding:0 0 0 18px;
						width:100px;
					}
					
					.compare-table label { float:left; font-weight:bold; padding:6px 0 0 }
					
					.compare-table input {
						float:right;
						height:21px;
						margin-right:5px;
						width:30px;
					}
					
					.compare-table input.c-box {
						float:none;
						height:auto;
						width:auto;
						margin:0 3px 0 0;
						vertical-align:middle;
					}
					
					.compare-table p {
						clear:both;
						overflow:hidden;
						margin:7px 0;
					}
					
						.compare-table p strong {
							display:block;
							float:left;
							width:70px;
						}
						
						.compare-table p span {
							float:left;
						}
						
						.l-price span { text-decoration:line-through; }
						.o-price span { color:#C60C0C; font-size:18px; font-weight:bold; }
		
						
						
						.hdr-cntct {margin:20px 50px 0}	
				.contactus {margin:20px 50px 0}	
				
					.contactus li {
						overflow:hidden;
						padding:7px 0;
					}
					
						.contactus li label {
							color:#000;
							display:block;
							float:left;
							font-size:13px;
							font-weight:bold;
							width:150px;
						}
						
						.contactus li input,
						.contactus li textarea {
							border:1px solid #ccc;
							font-size:12px;
							padding:3px;
							width:250px;
						}
						
						.contactus li textarea { height:130px }
						
						.contactus li.captcha input {width:149px}
						.contactus li.captcha select {width:149px}
						.contactus li.captcha span {
							color:#666;
							display:block;
							margin:10px 0 3px 150px;
							font-size:10px
						}
						#captcha { border:1px solid #ccc; float:none !important; display:block; margin:0 0 0 150px; margin-top:5px !important; }
						
						.contactus li.action input {
							background:url(/images/btn-submit.jpg);
							border:none;
							height:31px;
							margin-left:150px;
							width:77px;
						}

						
						
		.footer {margin:10px 0}
		
			.adtopt {
				background:url(/images/bg-visit.gif) no-repeat right 0;
				height:78px;
				padding:40px 0 0;
				position:relative;
			}
			
				.adtopt h6, .adtopt p {
					text-align:right;
					width:460px;
				}
			
				.adtopt h6 {
					font-size:16px;
					font-weight:bold;
					text-transform:uppercase;
				}
				
				.adtopt p {
					font-size:14px;
					line-height:18px;
					margin:5px 0;
				}
				
					.adtopt p a { color:#2d4d85; text-decoration:underline; }
				
				.btn-visit {
					background:url(/images/btn-visit.png);
					display:block;
					height:66px;
					position:absolute;
					right:10px;
					text-indent:-9999px;
					top:30px;
					width:137px;
				}
				.btn-visit:hover { background:url(/images/btn-visit.png) 0 bottom; }
			
			.footer ul {
				border-top:1px solid #ccc;
				padding:15px 0;
			}
			
				.footer ul li {
					float:left;
				}
				.footer ul li.right { float:right; width:340px; }
				
					.footer h1 {
						margin-bottom:10px;
						width:255px
					}
					
						.footer h1 a {
							background:url(/images/logo-footer.gif);
							display:block;
							height:33px;
							text-indent:-9999px;
						}
						
					.footer ul li p {
						color:#999;
						font-size:11px;
						margin:7px 0;
					}
					
						.footer ul li p a { color:#999; }
						.footer ul li p a:hover { color:#000; text-decoration:underline }
						
					.footer h2 {
						background:url(/images/fcallus.gif) no-repeat;
						height:70px;
						margin:4px 0 0 40px;
						text-indent:-9999px;
						width:119px;
					}
						
					.footer h3 {
						text-align:right;
					}
					
						.footer h3 em {
						background:transparent url(/images/fcentral.gif) no-repeat scroll right top;
						display:block;
						font-size:0;
						height:16px;
						margin:11px 0 3px;
						text-indent:-9999px;
						}
						
						.footer h3 strong,
						.footer h3 span {
							color:#999;
							display:block;
						}
						
						.footer h3 strong,
						.footer h3 span { font-size:13px; font-weight:bold; line-height:19px }
		
		.footer-print ul {
			margin:0 auto;
			/*padding:10px 175px 0;*/
            padding:10px 155px 0;
		}
		
		.footer-print h2 {
			margin:0;
			text-align:right;
		}
		
        .footer-print h3 strong {
            display:block;
        }
		
		.footer-print h3 { border-left:1px solid #ccc; padding-left:10px; text-align:left }
		
		.footer-print2  {
            padding-left:175px;
            text-align:center;
            width:500px;
            height:35px;
        }
        
        
        .footer-print2  div.left {
            float:left; text-align:right; padding-right:10px;
        }
        
        .footer-print2  div.right {
            float:left; text-align:left; border-left:1px solid #cccccc; padding-left:10px;
        }
        
        
		/**
		*added style
		*/
		#customerTab {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; width: 726px; height: 34px; overflow: hidden; background-image: url(/images/customer-service-bg.gif); margin:0 auto;margin-top:5px;}
#customerTab ul { margin:0 auto; padding-left: 15px; width: 650px; overflow:hidden;}
#customerTab li {list-style:none; float:left; padding: 7px 15px 7px 23px; background:url(/images/arrow-customer-service.gif) left no-repeat;}
#customerTab ul li a{ text-decoration:none; }
#customerTab ul li a:hover{ text-decoration:underline; }
#customerTab .a-active { text-decoration:underline; }

/**
 * Google CSS
 */
.gmnoprint{
	font-family:Arial;
	font-size:11px;
}

.change_add{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.change_add:hover{
	text-decoration:underline;
}
.highlight-diff{
	background:#FEFEC9;
}
.stop-message{
	color:#000;
}
/*Tool Tip */
.ToolText,
.ToolTextHover { cursor: not-allowed; }
.ToolText span { display: none; }

.ToolText { text-decoration:none; color:#000000; }

.ToolTextHover span {
	width:200px;
	height:auto;
	position: absolute;
	left: 10;
	z-index:4;
	zoom: 1;
	border:1px #000000 solid;
	text-align:left;
	font-size:11px;	
	display:block;
	background-color:#fcf5ce;
	padding:5px 5px 5px 10px;
	line-height:14px;
	color:#000000;
} 
.example {
color:#999999;
display:block;
font-size:11px;
margin:0 0 3px;
}
.btn-printdirections {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/btn-printdirections.jpg) repeat scroll 0 0;
display:block;
height:44px;
margin:10px auto;
text-indent:-9999px;
width:290px;
}
.fi {
	background:#fff2bd url(/images/icon-fi.gif) no-repeat 5px center !important;
	color:#000;
	display:block;
	font-size:13px;
	font-weight:bold;
	left:0px !important;
	padding:7px 10px 7px 35px !important;
	position:absolute !important;
	text-transform:uppercase !important;
	top:0px !important;
	width:149px !important;
}

.fi strong {color:#c60c0c }

/*
* Part's autocomplete CSS
*/

.sr, .srs { padding: 1px 0pt 0pt; width: 100%; float: left; font-family: Arial,sans-serif; font-size: 13px; }
.sr { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.srs { background-color: rgb(51, 102, 204); color: rgb(255, 255, 255); cursor: pointer; }
.sr .src { color: rgb(0, 128, 0); }
.srs .src { color: rgb(255, 255, 255); }
.srt { float: left; font-size: 13px; margin-left: 4px; }
.src { float: right; font-size: 10px; margin-right: 3px; padding-top: 2px; }
.query_box { width: 230px; }

#search_results { border: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 235px; display: none; position: absolute; z-index: 9999; float:right !important;  }

#sf { display: inline; margin-top: 10px; }
