
.product-box{
	xdisplay:block;
	border:1px solid #ddd;
	padding:10px 10px 5px 10px;
	margin:0 -1px -1px 0;
	background-color:white;
}
.product-box:hover{
	background-color: #eee;
}
.product-box h3{
	font-size:17px;
	margin-bottom: .3em;
	font-weight:bold;
}
.product-box h3 a{
	text-decoration:none;
}
.product-box h3 a:hover{
	text-decoration:underline;
}
.product-box hr{
	margin: 5px 0 10px 0;
	border-style:dotted;
}
.product-box > p{
	max-height:1.5em; overflow:hidden;
}
.product-box p {
	font-size: 13px;
}
.product-box .subscription{
	font-size:13px;
}
.product-box .subscription span{
	display:block;
	font-size:15px;
	font-weight: bold;
}
h2.product-group-label{
	margin-top:1em;
	margin-bottom:.3em;
	}



/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.img-cover{max-height:180px;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.img-cover{max-height:190px;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.img-cover{max-height:223px;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.img-cover{max-height:205px;}
}

.product-box-blank{border-width:0; background-color:transparent;}
.product-box-blank:hover{background-color:transparent;}