.productListCell 
{
	width:274px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	font-family:Verdana;
	font-size:11px;
}
.productListPrice
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#7D0207;
}
.productListCategory
{
	font-family:Verdana;
	font-size:11px;
	font-variant:small-caps;
	font-weight:bold;
	color:#7D0207;
	text-decoration:none;
}
.productListCategory:hover
{
	font-family:Verdana;
	font-size:11px;
	font-variant:small-caps;
	font-weight:bold;
	color:#7D0207;
	text-decoration:none;
}
.productListCallEmail
{
	font-family:Verdana;
	font-size:10px;
	font-variant:small-caps;
	font-weight:bold;
	color:#7D0207;
}
.productListCallEmail2
{
	font-family:Verdana;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	color:#7D0207;
}
.productListLink
{
	font-family:Verdana;
	font-size:11px;
	color:#7D0207;
	text-decoration:none;
}
.productListLink:hover
{
	font-family:Verdana;
	font-size:11px;
	color:#7D0207;
	text-decoration:underline;
}
#productDetailImageWrapper
{
	width:302px;
}
#productDetailWrapper
{
	padding-left:10px;
}
.productDetailLink
{
	font-family:Verdana;
	font-size:11px;
	color:#7D0207;
	text-decoration:none;
}
.productDetailLink:hover
{
	font-family:Verdana;
	font-size:11px;
	color:#7D0207;
	text-decoration:underline;
}
#tabDescriptionContent
{
	display:block;
	visibility:visible;
}
#tabDescriptionContent ul
{
	list-style-type:circle;
}
#tabDescriptionContent li
{
	margin-bottom:5px;
}
#tabSpecificationsContent
{
	display:none;
	visibility:hidden;
}
#specificationsTab
{
	cursor:pointer;
}
#descriptionTab
{
	cursor:pointer;
}
.productKeyValueTable
{
	border-collapse:collapse;
}
.productKeyValueTable td
{
	padding:3px;
	padding-right:20px;
	border:solid 1px #BFBFBD;
}
.productKeyValueTable2
{
	border-collapse:collapse;
	margin-top:20px;
}
.productKeyValueTable2 td
{
	padding:3px;
	padding-right:20px;
	border:solid 1px #BFBFBD;
}
.productHeaderValueTable
{
	border-collapse:collapse;
}
.productHeaderValueTable td
{
	padding:3px;
	border:solid 1px #BFBFBD;
}
.productHeaderValueTable td.data
{
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	border:solid 1px #BFBFBD;
}
.productHeaderValueTable td.header
{
	padding:3px;
	padding-right:20px;
	border:solid 1px #BFBFBD;
}
.productDetail .productName
{
	font-family:Verdana; 
	font-size:17px; 
	font-weight:bold;
}
.productDetail .commonText
{
	font-family:Verdana;
	font-size:11px;
}
.commonText
{
	font-family:Verdana;
	font-size:11px;
}
.productDetail .outerCell
{
	padding-top:10px;
}
.productDetail .outerCellComponent
{
	padding-top:20px;
}
.productDetail .priceText
{
	font-family:Verdana; 
	font-size:17px; 
	color:#9A0F12; 
	font-weight:bold;
}
.productDetail .optionHeader
{
	padding-right:3px; 
	padding-top:5px;
}
.productDetail select
{
	font-family:Verdana; 
	font-size:11px;
}
.productDetail .optionLinkCell
{
	padding-left:5px;
}
.productDetail .yourPrice
{
	padding-right:5px; 
	padding-top:2px; 
	font-family:Verdana; 
	font-size:11px;
}
.productDetail table.optionTable
{
	font-family:Verdana; 
	font-size:11px;
}
.productDetail .optionControlContainer
{
	padding-top:5px;
}
.productDetail table.priceBottom
{
	margin-top:5px;
}
.productDetail table.priceBottom .addToCart
{
	padding-left:15px;
}
.productDetail table.priceBottom .outofstock
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.productDetail table.priceBottom input.quantity
{
	font-family:Verdana;
	font-size:11px;
	width:25px;
	text-align:center;
}
.productDetail .balanceWeightCaption
{
	font-family:Verdana;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
}
#tabContainer
{
	width:774px; 
	height:23px; 
	margin:0 auto; 
	padding-left:20px; 
	padding-top:20px; 
	z-index:0;
}
#tabDescription
{
	float:left; 
	width:127px;
	height:23px; 
	position:relative;
}
#tabSpecification
{
	float:left; 
	padding-left:2px; 
	width:127px; 
	position:relative; 
	height:23px;
}
#tabContentContainer
{
	border:solid 1px #bfbfbd; 
	width:774px; 
	margin:0 auto; 
	text-align:justify; 
	margin-top:-1px; 
	z-index:2; 
	color:#000000; 
	padding:15px; 
	font-family:Verdana; 
	font-size:11px;
}
#productDetailThumbnailWrapper
{
	width:302px;
}
.shaftProductDetail .shaftProductName
{
	font-family:Verdana; 
	font-size:17px; 
	font-weight:bold;
	padding-bottom:10px;
}
.shaftProductDetail
{
	margin-left:10px;
	margin-right:10px;
}
.shaftProductDetail .shaftProductImage
{
	padding-bottom:10px;
}
.shaftProductDetail .priceText
{
	font-family:Verdana; 
	font-size:17px; 
	color:#9A0F12; 
	font-weight:bold;
}
.shaftProductDetail .yourPrice
{
	padding-right:5px; 
	padding-top:2px; 
	font-family:Verdana; 
	font-size:12px;
}
.shaftProductDetail .shaftProductPrice
{
	padding-bottom:10px;
}
.shaftProductDetail .optionHeader
{
	padding-right:3px; 	
}
.shaftProductDetail select
{
	font-family:Verdana; 
	font-size:11px;
}
.shaftProductDetail table.optionTable
{
	font-family:Verdana; 
	font-size:11px;
}
.shaftProductDetail .outerCell
{
	padding-top:10px;
	padding-bottom:10px;
}
.shaftProductDetail table.priceBottom
{
	font-family:Verdana; 
	font-size:11px;	
}
.shaftProductDetail table.priceBottom .quantityHeader
{
	font-family:Verdana; 
	font-size:11px;
	padding-right:3px;	
}
.shaftProductDetail table.priceBottom .addToCart
{
	padding-left:15px;
}
.shaftProductDetail table.priceBottom input.quantity
{
	font-family:Verdana;
	font-size:11px;
	width:25px;
	text-align:center;
}

#SaleItemsTable
{
	width:822px;
}
#SaleItemsTable td.image
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}
#SaleItemsTable td
{
	border-bottom:solid 1px #999999;
}
#SaleItemsTable td.header
{
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding-bottom:3px;
}
#SaleItemsTable td.headerCenter
{
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	padding-bottom:3px;
}
#SaleItemsTable td.headerRight
{
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	text-align:right;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:3px;
}
#SaleItemsTable td.productname a
{
	font-family:Verdana;
	font-size:12px;
}
#SaleItemsTable td.price
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	text-align:center;
}
#SaleItemsTable td.stock
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:3px;
}
#SaleItemsTable tr.std td
{
	background-color:#ffffff;
}
#SaleItemsTable tr.alt td
{
	background-color:#eeeeee;
}
.saleItemDescription
{
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}
.gripMasterLink
{
	font-family:Verdana;
	font-size:12px;
	color:#7D0207;
	text-decoration:none;
	font-weight:bold;
}
.gripMasterLink:hover
{
	font-family:Verdana;
	font-size:12px;
	color:#7D0207;
	text-decoration:underline;
	font-weight:bold;
}
.gripMasterCell
{
	font-family:Verdana;
	font-size:11px;
}
