body {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
}

/* Use this class for anything you want hidden in the printed version */
.noprint { display: none; }

#utilityBar { display: none; }
#mainNav { display: none; }
#mainLeft { display: none; }
#mainMiddle { clear: both; }
#mainRight { display: none; }
#breadCrumb { display: none; }
#footerLinks { display: none; }
.subCategories { display: none; }
#productUtilities { display: none; }

#header a { float: left; }
#header span#phoneNumber { float: right; padding: 2.5em 1em 0 0; font-size: 1.5em; font-weight: bold; text-align: right; }

/* Small Product Promo Styles */
.productPromo { margin: 10px 5px; font-size: 1.2em; line-height: 1.2em; color: #666; text-align: center; }
	.productPromo h3 { margin: 0 0 10px 25px; text-align: left; font-weight: bold; color: #c00; text-transform: uppercase; }
		.productPromo h3 a { color: #c00; text-decoration: none; }
		.productPromo h3 a:hover { text-decoration: underline; }
	.productPromo p { padding: 0 0 5px 0; }
	.productPromo p.productThumbnail { padding: 0 0 10px 0; }
	.productPromo ul { margin: 0 0 0 10px; list-style-type: none; font-size: .9em; text-align: left; }
		.productPromo ul li { background: #fff url(../_images/bullet1.gif) 0 .6em no-repeat; padding: 2px 0 2px 8px; }
	.productPromo a { color: #666; }
	.productPromo a.productLink { font-size: 1.2em; line-height: 1.2em; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #c00; }
	.productPromo a.smallLink { font-size: .8em; }

#productInfo { width: 100%; padding: 0 0 15px 0; background: #fff url(../_images/bg-product.gif) 0 0 repeat-y; overflow: hidden; }
	#productImage { width: 48%; float: left; text-align: center; }
	#productText { width: 48%; min-height: 300px; border-left: 1px solid #ccc; padding: 0 0 0 10px; float: left; }
	

	.mainText { font-size: 1em; color: #333; }
		.mainText h1 { padding: 10px 0 0 0; font-size: 1.5em; font-weight: bold; color: #000; }
		.mainText p { padding: 0 0 20px 0; }
		.mainText ul { padding: 0 0 20px 25px; }
		.mainText ol { padding: 0 0 20px 25px; }
		
		.productItemNumber { font-size: .9em; color: #666; }
		.productPrice { font-size: 1.2em; font-weight: bold; color: #c00; }
		.highlight { color: #c00; }
		.smallText { font-size: .8em; }
		.indent { padding-left: 15px !important; }
		.indent2 { padding-left: 50px !important; }
		.freeShipping { display: block; padding: 5px 0 0 20px; font-weight: bold; color: #c00; background: #fff url(../_images/icon-dbl-arrow.gif) .5em .56em no-repeat; }
		
	.featureBoxRow { width: 100%; overflow: hidden; }
		.featureBoxLeft { width: 33%; float: left; }
		.featureBoxMiddle { width: 33%; float: left; }
		.featureBoxRight { width: 33%; float: left; }
		.middleProduct { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }


/* Checkout Page Styles */
		
/* Table on checkout page */
#itemsTable { margin: 0 0 10px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
	#itemsTable th { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 5px; background: #e40e16; font-weight: bold; color: #fff; text-transform: uppercase; vertical-align: middle; text-align: center; font-size: .8em; }
	#itemsTable td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 5px; text-align: center; font-size: .8em; font-weight: bold; }
	#itemsTable td.noRightBorder { border-right: 0; }
	#itemsTable td.verticalMiddle { vertical-align: middle; }
	#itemsTable td.subTotal { vertical-align: middle; font-size: 1.1em; font-weight: normal; }
	#itemsTable a { color: #000; }
	#itemsTable input.inputQty { width: 25px; font-size: 1em; }
		
#accountButtons { clear: both; width: 100%; margin: 0 0 10px 0; border: 1px solid #ccc; padding: 5px 0 5px 15px; font-size: 1.2em; overflow: hidden; }
	#accountButtons a { display: block; float: left; }
	#accountButtons span { display: block; padding: 6px 0 0 4px; float: left; }	


#footer { margin: 20px 0 0 0; border-top: 1px solid #666; padding: 25px 0 30px 0; font-size: .9em; color: #666; text-align: center; }
	#footer p { padding: 0 0 20px 0; }
	#footer a { color: #c00; text-decoration: underline; }

