 /* Product Page Content Table*/
	table.contentArea 	{ width: 950px; }
		td.leftColumn	{ width:740px; background-image:url('../img/bkgd/leftColumn.jpg'); background-repeat: repeat-y; vertical-align: top; }
		td.gapColumn 	{ width:10px; vertical-align: top; background-image: url('../img/bkgd/gapColumn.jpg'); background-repeat: no-repeat; background-color: #FFFFFF; }
		td.rightColumn 	{ width: 200px; background-image:url('../img/bkgd/rightColumn.jpg'); background-repeat: repeat-y; vertical-align: top; }
	table.pageContent 	{ margin: auto; width: 700px; }

	td.listTitle 	{ font-size: 1em; font-family:  Helvetica, Arial; font-weight: bold; background-position: top center; background-repeat: no-repeat; height: 34px; line-height: 34px; padding-left: 10px; vertical-align: middle; }
	td.listContents 	{ background-position: top center; background-repeat: repeat-y; padding-right: 7px; }
	td.listEndcap 	{ height: 5px; background-position: bottom center; background-repeat: no-repeat; }
	table.breadcrumbList { width: 200px; margin: 5px; margin-bottom: 2px;}
	table.breadcrumbList td.listTitle { background-image:url('../img/tbl/breadcrumb_header.png'); background-position: top center;}
		table.breadcrumbList td.listContents ul.breadcrumbs {}
		table.breadcrumbList td.listContents ul li.breadcrumb a,
		table.breadcrumbList td.listContents ul li.breadcrumb { color: #000000; }
		table.breadcrumbList td.listContents ul li.breadcrumb a:hover { color: #333333; }
	
/* Product Images */
	td.productInfoRow 		{ width: 350px; vertical-align: top; text-align: center; }
	table.productInfo 		{ width: 350px; margin: 0 auto; }
	table.productImages 		{ margin: 0 auto; width: 300px; padding-bottom: 10px; }
		td.productImage_top 		{ background-image: url('../img/tbl/productImage_top.png'); background-repeat: no-repeat; width: 300px; height: 10px; }
		td.productImage_mid 		{ width:300px; height: 300px; padding-left: 10px; padding-right: 10px; background-image:url('../img/tbl/productImage_mid.png'); background-repeat: repeat-y; text-align: center; vertical-align: middle; }
		td.productImage_end 		{ background-image: url('../img/tbl/productImage_end.png'); background-repeat: no-repeat; width: 300px; height: 15px; }
	td.productInsets 		{ text-align: center; vertical-align: middle; width: 295px; }
		table.addthis_customize 	{ width: 100%; height: 25px; }
		td.addthis {	text-align: left; vertical-align: middle; white-space: nowrap; }
		td.customize { text-align: right; vertical-align: middle; }
	table.productInsets 		{ margin: 0 auto; } 
	img.productImage_med 	{ border: 0px; }
	td.customizeIt 			{ text-align: center; }
	img.customizeIt 			{ padding-bottom: 5px; margin-top: -10px; }
	td.productInset_top		{ width: 50px; height: 5px; background-image: url('../img/tbl/productInset_top.png'); background-repeat: no-repeat; }
	td.productInset_mid		{ width: 50px; padding-left: 5px; padding-right: 5px; background-image: url('../img/tbl/productInset_mid.png'); background-repeat: repeat-y; text-align: center; }
	td.productInset_end		{ width: 50px; height: 7px; background-image: url('../img/tbl/productInset_end.png'); background-repeat: no-repeat; }
	img.productImage_small 	{ cursor: pointer; border: 0px; vertical-align: middle;}
	.smallText 				{ font-size: 0.7em; font-family: arial; color: #000000; vertical-align: bottom; }
	.medText 				{ font-size: 0.8em; font-family: arial; color: #000000; }
	.leftFloat 				{ float: left; }
	.rightFloat 				{ float: right; }
	.shippingInfo 			{ text-align: center;  padding-left: 10px;  padding-right: 10px; }

/* Product Info */
	td.productName 	{ width: 350px; text-align: center; padding-top: 5px; }
	h1.productName 	{ font-size: 1.5em; font-family:  Helvetica, Arial; font-weight: bold; margin-left: 5px; margin-bottom: -15px; width: 350px; }
	span.freeShippingMsg { margin-left: 5px; width: 340px; vertical-align: middle; font-weight: bold; color: #C6780F;}
	img.freeShipIcon { vertical-align: middle; }
	span.orderableMsg { }
	div.itemNumber 	{ width: 340px; margin: 0 10px; text-align: center; }
	span.itemNumber 	{ font-size: 0.8em; font-family:  Helvetica, Arial; }
	table.msrp		{	width: 340px; margin: 0 auto; background-image: url('../img/tbl/msrp-fill.png'); background-repeat: repeat-x;}
		td.msrp_r1c1	{	width: 17px; height: 27px; background-image: url('../img/tbl/msrp_r1c1.png'); background-repeat: no-repeat;}
		td.msrp_r1c2	{	width: 100px; height: 27px; background-image: url('../img/tbl/msrp_fill.png'); background-repeat: repeat-x; text-align: center; vertical-align: middle;}
		td.msrp_r1c3	{	width: 21px; height: 27px; background-image: url('../img/tbl/msrp_r1c3.png'); background-repeat: no-repeat;}
		td.msrp_r1c4	{	width: 185px; height: 27px; background-image: url('../img/tbl/msrp_fill.png'); background-repeat: repeat-x; text-align: center; vertical-align: middle;}
		td.msrp_r1c5	{	width: 17px; height: 27px; background-image: url('../img/tbl/msrp_r1c5.png'); background-repeat: no-repeat;}
			span.listPrice { font-family: Arial; font-size: .95em; font-weight: bold;}
			span.strike { text-decoration: line-through; }
			span.savings { font-family: Arial; font-size: .95em; font-weight: bold; color: #990000; }
	table.priceBox 	{ width: 340px; margin: 0 auto; background-image: url('../img/tbl/priceBox_fill.png'); background-repeat: repeat-x;}
		td.priceBox_r1c1 { width: 17px;  height: 17px; background-image: url('../img/tbl/priceBox_r1c1.png'); background-repeat: no-repeat;}
		td.priceBox_r1c1-msrp { width: 17px;  height: 17px; background-image: url('../img/tbl/priceBox_r1c1-msrp.png'); background-repeat: no-repeat;}
		td.priceBox_r1c2 { width: 306px; height: 40px; vertical-align: middle; text-align: center;}
		td.priceBox_r1c2_call { width: 306px; height: 40px; vertical-align: middle; text-align: center; vertical-align: bottom;}
		td.priceBox_r1c3 { width: 17px;  height: 17px; background-image: url('../img/tbl/priceBox_r1c3.png'); background-repeat: no-repeat; }
		td.priceBox_r1c3-msrp { width: 17px;  height: 17px; background-image: url('../img/tbl/priceBox_r1c3-msrp.png'); background-repeat: no-repeat; }
		td.priceBox_r2c1 { width: 17px;  height: 23px; background-image: url('../img/tbl/priceBox_r2c1.png'); background-repeat: repeat-y;}
		td.priceBox_r2c3 { width: 17px;  height: 23px; background-image: url('../img/tbl/priceBox_r2c3.png'); background-repeat: repeat-y;}
		td.priceBox_endcap { width: 340px; height: 21px; background-image: url('../img/tbl/priceBox_endcap.png'); background-repeat: no-repeat; }

	table.attributesBox    { width: 340px; margin: 0 auto; background-image: url('../img/tbl/attributesBox_fill.png'); background-repeat: repeat-x; background-color: #000000; }
		td.attributesBox_r1c1 { width: 17px;  height: 13px; background-image: url('../img/tbl/attributesBox_r1c1.png'); background-repeat: no-repeat; white-space: nowrap; }
		td.attributesBox_r1c2 { width: 306px; height: 13px; }
		td.attributesBox_r1c5 { width: 17px;  height: 13px; background-image: url('../img/tbl/attributesBox_r1c5.png'); background-repeat: no-repeat; white-space: nowrap; }
		td.attributesBox_rxc1 { width: 17px; height: 30px; background-image: url('../img/tbl/attributesBox_rxc1.png'); background-repeat: repeat-y; white-space: nowrap; }
		td.attributesBox_rxc2 { height: 30px; vertical-align: middle; }
		td.attributesBox_rxc3 { height: 30px; vertical-align: middle; text-align: left;}
		td.attributesBox_rxc5 { width: 17px; height: 30px; background-image: url('../img/tbl/attributesBox_rxc5.png'); background-repeat: repeat-y; white-space: nowrap; }
		td.attributesBox_order1 { width: 17px; height: 34px; background-image: url('../img/tbl/attributesBox_order1.png'); background-repeat: no-repeat; white-space: nowrap; }
		td.attributesBox_order2 { width: 63px; height: 34px; vertical-align: middle;}
		td.attributesBox_order3 { /* width: 50px; */ height: 34px; vertical-align: middle;}
*html	td.attributesBox_order3 { width: 50px; height: 34px; vertical-align: middle;}
		td.attributesBox_order4 { width: 193px; height: 34px; text-align: right;}
		td.attributesBox_order5 { width: 17px; height: 34px; background-image: url('../img/tbl/attributesBox_order5.png'); background-repeat: no-repeat; white-space: nowrap; }
		td.attributesBox_endcap { width: 340px; height: 10px; background-image: url('../img/tbl/attributesBox_endcap.png'); background-repeat: no-repeat; white-space: nowrap; }
	table.availability	{ width: 100%; }	
		td.availability 	{ text-align: center; height: 15px; font-size: 0.7em; font-family: Arial; padding-bottom: 10px; background-color: #ffffff; }

	img.chart 			{ }
	span.attribute 		{ font-size: 0.8em; font-family: Verdana, Helvetica, Arial; font-weight: bold; color: #FFFFFF; }
	select.attributeMenu 	{ max-width: 230px; width: 230px; vertical-align: top; }
	span.quantity 		{ font-size: 0.8em; font-family: Verdana, Helvetica, Arial; font-weight: bold; color: #FFFFFF; }
	input.quantityBox 	{ background: url('../img/btn/quantity.jpg'); background-repeat: no-repeat; border: 1px solid #000000; }
	input.orderbutton 	{ width: 193px; height: 34px; background: url('../img/btn/addtocart.png'); background-repeat: no-repeat; border: 0px; float: right; }
	table.quantityPricing { margin-left: auto; margin-right: auto; width: 80%; }
		td.qpQHeader, 
		td.qpUPHeader 	{ font-weight: bold; font-size: 0.8em; font-family:  Helvetica, Arial; color:#000000; border-bottom: 2px solid #000000; text-align: center; width: 50%; line-height: 25px; }
		td.qpValue 		{ font-size: 0.75em; font-family:  Helvetica, Arial; color:#000000; border-bottom: 1px solid #000000; text-align: center; vertical-align: middle; line-height: 25px; }
		td.qpFooter		{ font-size: 0.55em; font-family:  Helvetica, Arial; color:#000000; text-align: center; }
	table.logo 	{ width: 100%; }
	td.logo 		{ width: 100%; vertical-align: middle; text-align: center; }
	img.logo 	{ }

/* Tabbed Sections */
	td.spacerRow { height: 15px; }
	table.tabbedSections 	{ width: 700px; height: 270px; margin: 0 auto;}
	td.tabbedSections { width: 690; text-align: left; vertical-align: bottom; }
	td.chartTabs { width: 230px; text-align: right; vertical-align: bottom;}

	div.blankSpacer 			{ min-width: 200px; max-width: 200px; line-height: 30px; float: left; display: block; }
	div.infoAreaSelected 	{ display:block; padding: 10px; width: 670px; height: 220px; overflow: auto; }
* html	div.infoAreaSelected	{ width: 690px; height: 240px;}
	div.infoAreaSelected p, div.infoAreaSelected ul	 { font-family:  Helvetica, Arial; font-size: 1em; }
	div.infoAreaSelected a { color: #000000; }
	div.infoAreaUnselected 	{ display: none; }

	div.descriptionTab-on, div.descriptionTab-off, div.descriptionTab-off:hover,
	div.specsTab-on, div.specsTab-off, div.specsTab-off:hover ,
	div.videosTab-on, div.videosTab-off, div.videosTab-off:hover,
	div.reviewsTab-on, div.reviewsTab-off, div.reviewsTab-off:hover
	{ width: 115px; float: left; line-height: 30px; display: block; cursor: pointer; }
	
	div.colorChart-on, div.colorChart-off, div.colorChart-off:hover,
	div.teamChart-on, div.teamChart-off, div.teamChart-off:hover,
	div.sizeChart-on, div.sizeChart-off, div.sizeChart-off:hover
	{ width: 115px; float: right; line-height: 30px; display: block inline; cursor: pointer; }
	
	div.descriptionTab-on 		{ background-image:url('../img/btn/descriptionTab-on.png'); background-repeat: no-repeat; }
	div.descriptionTab-off		{ background-image:url('../img/btn/descriptionTab-off.png'); background-repeat: no-repeat; }
	div.descriptionTab-off:hover	{ background-image:url('../img/btn/descriptionTab-hover.png'); background-repeat: no-repeat; }
	div.specsTab-on 			{ background-image:url('../img/btn/specsTab-on.png'); background-repeat: no-repeat; }
	div.specsTab-off 		{ background-image:url('../img/btn/specsTab-off.png'); background-repeat: no-repeat; }
	div.specsTab-off:hover 	{ background-image:url('../img/btn/specsTab-hover.png'); background-repeat: no-repeat; }
	div.videosTab-on 		{ background-image:url('../img/btn/videosTab-on.png'); background-repeat: no-repeat; }
	div.videosTab-off 		{ background-image:url('../img/btn/videosTab-off.png'); background-repeat: no-repeat; }
	div.videosTab-off:hover 	{ background-image:url('../img/btn/videosTab-hover.png'); background-repeat: no-repeat; }
	div.reviewsTab-on 		{ background-image:url('../img/btn/reviewsTab-on.png'); background-repeat: no-repeat; }
	div.reviewsTab-off 		{ background-image:url('../img/btn/reviewsTab-off.png'); background-repeat: no-repeat; }
	div.reviewsTab-off:hover	{ background-image:url('../img/btn/reviewsTab-hover.png'); background-repeat: no-repeat; }
	
	div.colorChart-off 		{ background-image:url('../img/btn/colorChart-off.png'); background-repeat: no-repeat; }
	div.colorChart-off:hover	{ background-image:url('../img/btn/colorChart-on.png'); background-repeat: no-repeat; }
	div.teamChart-off 		{ background-image:url('../img/btn/teamChart-off.png'); background-repeat: no-repeat; }
	div.teamChart-off:hover	{ background-image:url('../img/btn/teamChart-on.png'); background-repeat: no-repeat; }
	div.sizeChart-off 		{ background-image:url('../img/btn/sizeChart-off.png'); background-repeat: no-repeat; }
	div.sizeChart-off:hover	{ background-image:url('../img/btn/sizeChart-on.png'); background-repeat: no-repeat; }
	
	tr.infoAreas { }
		td.tabbed_r1c1 { width: 5px; height: 10px; 	background-image:url('../img/tbl/tabbed_r1c1.png'); background-repeat: no-repeat; }
		td.tabbed_r1c2 { width: 690px; height: 230px; background-image:url('../img/tbl/tabbed_fill.png'); background-repeat: repeat-x; vertical-align: top; font-size: 0.8em;}
		td.tabbed_r1c3 { width: 5px; height: 10px; 	background-image:url('../img/tbl/tabbed_r1c3.png'); background-repeat: no-repeat; }
		td.tabbed_r2c1 { width: 5px; height: 230px; 	background-image:url('../img/tbl/tabbed_r2c1.png'); background-repeat: repeat-y; }
		td.tabbed_r2c3 { width: 5px; height: 230px; 	background-image:url('../img/tbl/tabbed_r2c3.png'); background-repeat: repeat-y; }
		td.tabbed_endcap { width: 700px; height: 10px; 	background-image:url('../img/tbl/tabbed_endcap.png'); background-repeat: no-repeat; }
	
	.clickable { cursor: pointer; border: 0px;}
	
/* Related Items */
	
	table.relatedItems { width: 190px; margin-right: 5px; }
		td.relatedItemsHeader { background-image: url('../img/tbl/related_header.png'); background-repeat: no-repeat; background-position: top center; height: 40px; width: 190px; }
		td.relatedItemsList { text-align: center; }
	div.relatedItem { position: relative;}
		table.relatedItem { width: 200px; padding-bottom: 10px; }
			table.breadcrumbList td.listTopcap, td.relatedItem_top { background-image: url('../img/tbl/relatedItem_top.png'); background-repeat: no-repeat; height: 10px; }
			table.breadcrumbList td.listContents, td.relatedItem_mid { width: 190px; background-image: url('../img/tbl/relatedItem_mid.png'); background-repeat: repeat-y; padding-left: 10px; padding-right: 10px; }
			table.breadcrumbList td.listEndcap , td.relatedItem_end { background-image: url('../img/tbl/relatedItem_end.png'); background-repeat: no-repeat; height: 15px; }
	div.productInfo { text-align: center; }
	div.productInfo a { color: #000000; text-decoration: none; }
	div.productInfo a:hover { text-decoration: underline; }
	span.productName { font-size: 0.8em; font-family:  Helvetica, Arial; }
	div.quickViewImg { text-align: center; }
	
/* Testimonial Content */
	table.testimonials { width: 700px; margin: 0 auto;}
* html	table.testimonials { width: 700px; margin-left: 16px; }
		td.testimonialsHeader     { background-image: url('../img/tbl/testimonials_header.png'); background-repeat: no-repeat; background-position: top center; height: 40px; }
		td.testimonials {}
			div #testimonialsArea { width: 690px; margin-left: 10px; }
				table.testimonialTable { width: 690px; margin: 0 auto; }
* html			table.testimonialTable { width: 690px; margin-left: 5px; }				
					td.testimonial_top { background-image: url('../img/tbl/testimonial_top.png'); background-repeat: no-repeat; background-position: top center; height: 10px; width: 230px;}
					td.testimonial_mid { background-image: url('../img/tbl/testimonial_mid.png'); background-repeat: repeat-y; font-size: 0.7em; font-family:  Helvetica, Arial; padding: 0px 15px 10px; vertical-align: top; width: 200px;}
					td.testimonial_end { background-image: url('../img/tbl/testimonial_end.png'); background-repeat: no-repeat; background-position: top center; height: 10px; width: 230px;}
	span.readMore { font-size: 1em; font-family:  Helvetica, Arial; }
	span.readMore, span.readMore a { color: #000000; }