.ProductTable {
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	border:0px;
	color:#1e1e1e;
	width:100% !important;
	width:98%;
}

	.ProductTable td {
		border-bottom:1px solid #d0d0d0;
	}
		
		.ProductTable td.ImageCell {
			padding:3px;
			width:110px;
			vertical-align:top;
			text-align:center;
		}
			.ProductTable td.ImageCell img {
				border:1px solid #d0d0d0;

				width:95px;
				margin-bottom:2px;
			}
			.ProductTable td.ImageCell a.View:link, .ProductTable .tdImageCell a.View:visited {
				color:#cc0000;
				text-decoration:none;
			}
			.ProductTable td.ImageCell a.View:hover {
				color:#1e1e1e;
				text-decoration:underline;
			}

		.ProductTable td.PartNoDescriptCell {
			padding:3px;
			vertical-align:top;
		}
	
			.ProductTable td.PartNoDescriptCell .PartNo {
				font-weight:bold;
				color:#cc0000;
				font-size:14px;
			}
			.ProductTable td.PartNoDescriptCell .Descript {
				padding:4px;
				color:#424242;
				font-size:12px;
			}

			.ProductTable td.PartNoDescriptCell .Descript a.ProductDetail:link, .ProductTable td.PartNoDescriptCell .Descript a.ProductDetail:visited {
			
				font-size:12px;
				color:#424242;

			}

			.ProductTable td.PartNoDescriptCell .PartNo a.ProductDetail:link, .ProductTable td.PartNoDescriptCell .PartNo a.ProductDetail:visited {
			
				font-size:14px;
				color:#cc0000;

			}

			.ProductTable td.PartNoDescriptCell .SaleText {
				color:#cc0000;
				font-weight:bold;
				font-size:11px;
				padding-left:20px;
			}

			.ProductTable td.PartNoDescriptCell .Footer {
				text-align:right;
			}
				.ProductTable td.PartNoDescriptCell .Footer a:link, .ProductTable td.PartNoDescriptCell .Footer a:visited {
					color:#cc0000;
					text-decoration:none;
				}
				.ProductTable td.PartNoDescriptCell .Footer a:hover {
					color:#1e1e1e;
					text-decoration:none;
				}


			.ProductTable td.PartNoDescriptCell .FeaturedProductWrapper {
				padding:10px;
			}
			
			.ProductTable td.PartNoDescriptCell .FeaturedProduct {
				border:1px dashed #cc0000;
				padding:15px;
				background: url(../Imgs/RedStripesBG.gif) top left;

			}
				

				.ProductTable td.PartNoDescriptCell .FeaturedProduct p {
					text-indent:15px;
					margin:0px;
					padding:0px;
					font-weight:bold;
					color:#4e4e4e;
					font-size:11px;
				}
				.ProductTable td.PartNoDescriptCell .FeaturedProduct p:hover {
					color:#000;
				}
	
		.ProductTable td.PriceCell {
			padding:6px;
			width:100px;
			text-align:right;
			vertical-align:top;
			font-weight:bold;
			font-size:14px;
			color:#3c3c3c;
		}
			.ProductTable td.PriceCell .SaleHeader {
/*				text-align:right;
				padding-right:20px;*/
				color:#cc0000;
				font-size:11px;
				font-weight:normal;
				padding-bottom:4px;
				font-weight:bold;
/*				font-size:11px;*/
			}
			.ProductTable td.PriceCell .OldPrice {
				color:#8e8e8e;
				text-decoration:line-through;
				padding-bottom:0px;
				font-weight:normal;
				font-size:12px;
			}

			.ProductTable td.PriceCell div.LinkHolder {
				padding-top:8px;
			}
			
			.ProductTable td.PriceCell a.CartLink:link {
				border:1px solid #d0d0d0;
				background:transparent;
				padding-left:2px;
				padding-right:2px;
				color:#757575;
				font-weight:normal;
				font-size:11px;
			}

			.ProductTable td.PriceCell a.CartLink:visited {
				border:1px solid #d0d0d0;
				background:transparent;
				padding-left:2px;
				padding-right:2px;
				color:#757575;
				font-weight:normal;
				font-size:11px;
			}

			.ProductTable td.PriceCell a.CartLink:hover {
				
				background:#fff;
				color:#cc0000;
				border:1px solid #cc0000;
				text-decoration:none;

			}
			


	
	.ProductTable .TRBG0 {
		background:#fff;
	}
		/*.ProductTable .TRBG0 td {
			border-top:1px solid #fff;
		}*/
	.ProductTable .TRBG1 {
		background:#f6f6f6;
	}
		/*.ProductTable .TRBG1 td {
			border-top:1px solid #f6f6f6;
		}*/
	.ProductTable .TRBGSALE0 {
		/*background: url(../Imgs/SaleBG0.gif) top left #fff;*/
		background:#fff;
	}
		.ProductTable .TRBGSALE0 td.ImageCell {
			/*border-left:10px solid #fff600;*/
			
		}
	.ProductTable .TRBGSALE1 {
		background:#f6f6f6;
	}
	

	.ProductTable .TRBGCLEARANCE0 {
		background:#fff;
	}
		.ProductTable .TRBGCLEARANCE0 td {

		}
		.ProductTable .TRBGCLEARANCE0 td.ImageCell {
/*			border-left:10px solid #fff600;*/
/*background:#cc0000;*/
		}
	.ProductTable .TRBGCLEARANCE1 {
		background:#f6f6f6;
	}
		.ProductTable .TRBGCLEARANCE1 td {

		}
		.ProductTable .TRBGCLEARANCE1 td.PriceCell {
			/*border-left:10px solid #fff600;*/
			/*background:#cc0000;*/
		}




	.ProductTable .TRHOVER {
		background:#fffed0;
	}
		.ProductTable .TRHOVER td {
			/*border-top:1px dashed #cc0000;
			border-bottom:1px dashed #cc0000;*/
		}
		
		.ProductTable .TRHOVER td.ImageCell img {
			/*border:1px dashed #1e1e1e;*/
		}
		
		.ProductTable .TRHOVER td.PartNoDescriptCell .Descript {
			color:#000;
		}
			.ProductTable .TRHOVER td.PartNoDescriptCell .FeaturedProduct {
/*				background:#1e1e1e;
				color:#fff;*/
				background:#fff;
				border:1px dashed #d0d0d0;
			}
			.ProductTable .TRHOVER td.PartNoDescriptCell .FeaturedProduct p {
				color:#2e2e2e;
			}
		.ProductTable .TRHOVER td.PriceCell {
			color:#000;
		}
			.ProductTable .TRHOVER td.PriceCell .SaleHeader {
				font-weight:bold;
			}
		.ProductTable .TRHOVER td.PriceCell a.CartLink:link, .ProductTable .TRHOVER td.PriceCell a.CartLink:visited {
			border:1px solid #1e1e1e;
			background:#cc0000;
			padding-left:2px;
			padding-right:2px;
			color:#fff;
			font-weight:normal;
			font-size:11px;
		}
		.ProductTable .TRHOVER td.PriceCell a.CartLink:hover {
			background:#fff;
			color:#cc0000;
			border:1px solid #cc0000;
			text-decoration:none;
		}

	
	.ProductTable .TRHOVERSPECIAL1 {
		background:#fff949;
	}
		.ProductTable .TRHOVERSPECIAL1 td.PartNoDescriptCell .Descript {
			color:#000;
		}
		.ProductTable .TRHOVERSPECIAL1 td.PriceCell {
			color:#000;
		}
			.ProductTable .TRHOVERSPECIAL1 td.PriceCell .SaleHeader {
				font-weight:bold;
			}
		.ProductTable .TRHOVERSPECIAL1 td.PriceCell a.CartLink:link, .ProductTable .TRHOVERSPECIAL1 td.PriceCell a.CartLink:visited {
			border:1px solid #1e1e1e;
			background:#cc0000;
			padding-left:2px;
			padding-right:2px;
			color:#fff;
			font-weight:normal;
			font-size:11px;
		}
		.ProductTable .TRHOVERSPECIAL1 td.PriceCell a.CartLink:hover {
			background:#fff;
			color:#cc0000;
			border:1px solid #cc0000;
			text-decoration:none;
		}

	.ProductTable .TRHOVERSPECIAL2 {
		background:#fff949;
	}
		.ProductTable .TRHOVERSPECIAL2 td.PartNoDescriptCell .Descript {
			color:#000;
		}
		.ProductTable .TRHOVERSPECIAL2 td.PriceCell {
			color:#000;
		}
			.ProductTable .TRHOVERSPECIAL2 td.PriceCell .SaleHeader {
				font-weight:bold;
			}
		.ProductTable .TRHOVERSPECIAL2 td.PriceCell a.CartLink:link, .ProductTable .TRHOVERSPECIAL2 td.PriceCell a.CartLink:visited {
			border:1px solid #1e1e1e;
			background:#cc0000;
			padding-left:2px;
			padding-right:2px;
			color:#fff;
			font-weight:normal;
			font-size:11px;
		}
		.ProductTable .TRHOVERSPECIAL2 td.PriceCell a.CartLink:hover {
			background:#fff;
			color:#cc0000;
			border:1px solid #cc0000;
			text-decoration:none;
		}




















	.PartTableHeader {
		border-bottom: 1px solid #000;
		/*background: #B03434 top left repeat-x;*/
		background:url(../Imgs/HeadingBG.gif) top right repeat-y #cc0000;
/*		background:#cc0000;*/
		padding:10px;
		font-size:14px;
		font-weight:bold;
		/*clear:left;*/
		margin-bottom:0px;
		color:#fff;
	}

	.PartTableHeader a:link, .PartTableHeader a:visited {
		/*color:#fff;
		font-weight:bold;
		text-decoration:underline;
		font-size:10px;*/
		font-size:14px;
		color:#fff;
		text-decoration:underline;
	}
	.PartTableHeader a:hover {
		text-decoration:none;
		color:#000;
	}



/* #################################################### Product Detail CSS */


	#ProductDetailContainer {
		width:600px;
		padding-top:5px;
		padding-bottom:5px;
	}

	#ProductDetailContainer .DescriptHolder {
		color:#424242;
		font-size:12px;
		font-weight:bold;
		padding:20px;
		padding-bottom:10px;
		padding-top:0px;
		/*border-bottom:1px solid #d0d0d0;*/
		margin-bottom:10px;
	}

	#ProductDetailContainer .AddSaleTextHolder {
		color:#cc0000;
		font-size:11px;
		
		font-weight:bold;
	}

	#ProductDetailContainer .ProductDetailTable {
		
		width:600px;
		border:0px;

	}

		.ProductDetailTable td.FeatureLeftCell {
			width:340px;
			/*border-right:1px solid #d0d0d0;*/
			padding-right:10px;
			padding-top:10px;
			vertical-align:top;

			
		}

		.ProductDetailTable td.FeatureRightCell {
			width:250px;
			background:#f0f0f0;
			vertical-align:top;
		}

			.ProductDetailTable td.FeatureRightCell .FeatureHeading {
				background:#cc0000;
				color:#fff;
				font-weight:bold;
				text-align:center;
				padding:5px;
				border-bottom:2px solid #fff;
				font-size:14px;
			}

			.ProductDetailTable td.FeatureRightcell .Feature00 {
				border-bottom:2px solid #fff;
				padding:5px;
				font-size:12px;
				color:#4c4c4c;
			}

		.ProductDetailTable td.FeatureLeftCell .ImgPriceTable {
			
			width:350px;
			border:0px;

		}

		
		

		
		.ImgPriceTable td.ImageCell {
			
			padding-left:20px;
			padding-top:6px;
			padding-bottom:6px;
			padding-right:6px;


		}

			.ImgPriceTable td.ImageCell img {
				
				width:220px;
				border:1px solid #d0d0d0;


			}


		.ImgPriceTable td.PriceCell {
			padding:6px;
			width:100px;
			text-align:right;
			vertical-align:top;
			font-weight:bold;
			font-size:14px;
			color:#3c3c3c;
			vertical-align:bottom;
			padding-bottom:20px;

		}
			.ImgPriceTable td.PriceCell .SaleHeader {
/*				text-align:right;
				padding-right:20px;*/
				color:#cc0000;
				font-size:11px;
				font-weight:normal;
				padding-bottom:4px;
				font-weight:bold;
/*				font-size:11px;*/
			}
			.ImgPriceTable td.PriceCell .OldPrice {
				color:#8e8e8e;
				text-decoration:line-through;
				padding-bottom:0px;
				font-weight:normal;
				font-size:12px;
			}

			.ImgPriceTable td.PriceCell div.LinkHolder {
				padding-top:8px;
			}
			
			.ImgPriceTable td.PriceCell a.CartLink:link {
				border:1px solid #d0d0d0;
				background:transparent;
				padding-left:2px;
				padding-right:2px;
				color:#757575;
				font-weight:normal;
				font-size:11px;
			}

			.ImgPriceTable td.PriceCell a.CartLink:visited {
				border:1px solid #d0d0d0;
				background:transparent;
				padding-left:2px;
				padding-right:2px;
				color:#757575;
				font-weight:normal;
				font-size:11px;
			}

			.ImgPriceTable td.PriceCell a.CartLink:hover {
				
				background:#fff;
				color:#cc0000;
				border:1px solid #cc0000;
				text-decoration:none;

			}
		
		.ImgPriceTable td.GalleryCell {
			
			padding:5px;

		}

			.ImgPriceTable td.GalleryCell .GalleryHolder {
				
				border:1px solid #d0d0d0;
				background: url(../Imgs/RedStripesBG.gif) top left;
				width:338px;
				padding-right:10px;
				padding-bottom:10px;
				padding-left:1px;
				
			}

				.ImgPriceTable td.GalleryCell .GalleryHolder .GalleryImg {
					float:left;
					margin-left:10px;
					margin-top:10px;

				}

				.ImgPriceTable td.GalleryCell .GalleryHolder .GalleryImg img {
					width:72px !important;
					width:69px;
					border:1px solid #d0d0d0;
				}

		.ImgPriceTable td.BuilderNotesCell {
			
			padding:5px;

		}

			.ImgPriceTable td.BuilderNotesCell .BuilderNotesHolder {
				
				font-size:12px;
				color:#3c3c3c;
				padding:3px;

			}

			.ImgPriceTable td.BuilderNotesCell .BuilderNotesHolder a:link, .ImgPriceTable td.BuilderNotesCell .BuilderNotesHolder a:visited {
	
				font-size:11px;
				font-weight:bold;

			}

			.ImgPriceTable td.BuilderNotesCell .BuilderNotesHolder a:hover {
				
				text-decoration:underline;

			}


	#LinkedRacersContainer {
		
		width:600px;
		background:url(../Imgs/LightCheckeredBG.gif) top left;
		margin-top:15px;

	}

		#LinkedRacersContainer .RacersHolder {
			
			float:left;
			margin-top:10px;
			margin-left:10px;
			width:137px !important;
			width:137px;

		}
			
			#LinkedRacersContainer .RacersHolder img {
				
				width:137px !important;
				width:135px;
				border:1px solid #cc0000;

			}
	

	#RelatedProductContainer {
		width:600px;
		padding-bottom:7px;
		padding-right:7px;
	}

		#RelatedProductContainer .ProductHolder {
			
			float:left;
			width:188px !important;
			width:190px;
			
			margin-top:7px;
			margin-left:7px;
			border:1px solid #d0d0d0;
			background:#fff1f1;
			

		}


		#RelatedProductContainer .ProductHolder .RelatedDescriptCell {
			
			font-size:10px;
			color:#3c3c3c;
			padding:5px;
			padding-top:2px;

		}

			#RelatedProductContainer .ProductHolder .RelatedDescriptCell a:link, #RelatedProductContainer .ProductHolder .RelatedDescriptCell a:visited {
				color:#3c3c3c;
				font-size:10px;
			}

		#RelatedProductContainer .ProductHolder .RelatedImgPriceTable {
			width:188px !important;
			width:187px;
			border:0px;

		}

			.RelatedImgPriceTable td.RelatedImgCell {
				padding:5px;
				vertical-align:top;

			}
				.RelatedImgPriceTable td.RelatedImgCell img {
					border:1px solid #d0d0d0;
					width:90px;
				}

			
			.RelatedImgPriceTable .RelatedPartNoPriceCell {
			
				vertical-align:top;
				padding:5px;
				width:85px;

			}

			.RelatedImgPriceTable .RelatedPartNoCell {
				
				font-weight:bold;
				color:#cc0000;
				font-size:11px;
				/*padding:5px;*/
				text-align:right;
				padding-bottom:0px;
				vertical-align:top;
				

			}
			.RelatedImgPriceTable .RelatedPriceCell {
				
				/*padding:5px;*/
				text-align:right;
				vertical-align:top;
				font-weight:bold;
				font-size:12px;
				color:#3c3c3c;
				padding-top:5px;
			}
				.RelatedImgPriceTable .RelatedPriceCell .SaleHeader {
	/*				text-align:right;
					padding-right:20px;*/
					color:#cc0000;
					font-size:11px;
					font-weight:normal;
					padding-bottom:4px;
					font-weight:bold;
	/*				font-size:11px;*/
				}
				.RelatedImgPriceTable  .RelatedPriceCell .OldPrice {
					color:#8e8e8e;
					text-decoration:line-through;
					padding-bottom:0px;
					font-weight:normal;
					font-size:12px;
				}

				.RelatedImgPriceTable  .RelatedPriceCell div.LinkHolder {
					padding-top:8px;
				}
				
				.RelatedImgPriceTable  .RelatedPriceCell a.CartLink:link {
					border:1px solid #d0d0d0;
					background:transparent;
					padding-left:2px;
					padding-right:2px;
					color:#757575;
					font-weight:normal;
					font-size:11px;
				}

				.RelatedImgPriceTable  .RelatedPriceCell a.CartLink:visited {
					border:1px solid #d0d0d0;
					background:transparent;
					padding-left:2px;
					padding-right:2px;
					color:#757575;
					font-weight:normal;
					font-size:11px;
				}

				.RelatedImgPriceTable  .RelatedPriceCell a.CartLink:hover {
					
					background:#fff;
					color:#cc0000;
					border:1px solid #cc0000;
					text-decoration:none;

				}

			

/* ####################################################  Section CSS */

#SectionContainerWrapper {
	background: url(../Imgs/RedStripesBG.gif) top left;
}

#SectionContainer {
	border:1px solid #000;
	background: url(../Imgs/Section_RightPaneBG.gif) top right repeat-y transparent;
	/*background:#dadada;*/
	margin-bottom:10px;
}


	#SectionContainer #RightPane {
		float:right;
		width:220px !important;
		width:250px;
		padding:15px;
		padding-bottom:0px;
		padding-top:0px !important;
		padding-top:15px;

	}

	#RightPane a:link, #rightPane a:visited {
		color:#cc0000;
		text-decoration:none;
	}
	#RightPane a:hover {
		text-decoration:underline;
	}

	#RightPane .UnitBox {
		border-bottom:1px dashed #3d3d3d;
		color:#3d3d3d;
		padding:0px;
		padding-top:0px;
		padding-bottom:0px;
		margin-bottom:10px;
	}
		#RightPane .UnitBox p {
			text-indent:15px;
		}
		#RightPane .UnitBox p:hover {
			color:#000;
		}

	#SectionContainer #LeftPane {
		float:left;
		width:318px !important;
		width:350px;
		background:transparent;
		padding:20px;
	}
		#LeftPane .LinkHeader {
			background:#3a3a3a;
			border:1px solid #000;
			padding:10px;
			color:#fff;
			font-weight:bold;
			font-size:14px;
		}

		#LeftPane .LinkContainer {
			border:0px solid #000;
			padding-left:20px;
			padding-right:20px;
		}

			#LeftPane .LinkContainer a {
				display:block;
				padding:10px;
				text-decoration:none;
				font-weight:bold;
				color:#fff;
				font-size:11px;
			}

			#LeftPane .LinkContainer a.a1 {
				background:#cc0000;
				border:1px solid #1e1e1e;
				border-top:0px;
			}
			#LeftPane .LinkContainer a.a2 {
				background:#ad0000;
				border:1px solid #1e1e1e;
				border-top:0px;
			}

			#LeftPane .LinkContainer a:hover {
				background:#fff;
				color:#1e1e1e;
			}

		#LeftPane .LinkFooter {
			background:#3a3a3a;
			border:1px solid #000;
			padding:10px;
		}
