h1 {
	line-height: 1em;
}

a.th {
	background: #fff; 
}
a.th img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#bodycopy ul.tree {
	margin-left: 1.5em; 
}
	#bodycopy ul.tree li {
		font-weight: bold;
	}
	#bodycopy ul.tree li li {
		font-weight: normal;
	}
	#bodycopy ul.tree ul {
		margin-bottom: 1em; 
	}

.products .product {
	border-top: 1px solid #ddd; 
	padding: 1em 0;
	background: #eee;
	margin-bottom: 0.5em;
}
	aside .products .product {
		background: none; 
	}
		aside .product p span {
			display: none; 
		}

	.product h5,
	.product p {
		margin: 0;
	}

	#bodycopy .product h5 {
		padding-bottom: 0.25em;
	}

	.product p {
		font-size: 0.9em;
	}

	#bodycopy .product p {
		border-top: 1px solid #ddd; 
		padding: 0.25em 0;
	}

	.product .company {
	}

	.product .categories {
		/*font-size: 0.8em;*/
	}

	.product p span {
		font-weight: bold; 
	}

.product-info {
	font-size: 0.9em;
}
	.product-info p {
		margin: 0;
	}

	.product-info .row {
		border-bottom: 1px solid #ddd; 
		padding: 0.5em 0;
	}

	.product-info .key p {
		font-weight: bold;
	}

	.product-info blockquote {
		padding-top: 0;
	}

	.product-info blockquote cite {
		margin-top: 0.5em;
		font-weight: bold; 
	}


@media only screen and (min-width: 768px) {
	.product-info .key {
		text-align: right; 
	}	
}
