*{margin:0; padding:0;}
#iceleads_container { clear:both; display:block; overflow:auto; }
#iceleads_container .clear-block{ clear:both; display:block; border-bottom:#cccccc solid 1px; text-align:center; }
#iceleads_container { overflow:auto; display:block; }
#iceleads_container .clear-block div{
	display:table-cell;
	width:20%;
	vertical-align:middle;
	font-size:12px;
	text-align:center;
}
#iceleads_container .clear-block .ice-cta {width:20%;}
#iceleads_container .clear-block .ice-retailer {}
#iceleads_container .clear-block .ice-prod-name {width:40%;}
#iceleads_container dt{ padding:5px; }
.resellerCTA{
	border: 1px solid #206485;
	color: #fff;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	padding: 0.5em;
	text-transform: uppercase;
	width: 18.5em;
	/* gradient colors */
	background: #4fb4e3;
	background-image: -moz-linear-gradient(top, #4fb4e3, #01618d);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#4fb4e3), to(#01618d));
	background-image: -o-linear-gradient(top, #4fb4e3, #01618d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51b6e2', endColorstr='#02618b');
	background-image: linear-gradient(top, #4fb4e3, #01618d);
}
#fancybox-close {
    right: -50px !important;
}

.ice-prod-name > dt{max-width:400px;}

@media only screen and (max-width:1100px) {
#iceleads_container .clear-block .ice-cta {width:100%;}
#iceleads_container .clear-block .ice-retailer {width:100%;}
#iceleads_container .clear-block .ice-prod-name {width:100%;}
#iceleads_container { clear:both; display:block; overflow:auto; width:100%; }
#iceleads_container .clear-block div{display:block;width:100%;}
#iceleads_container .prod-name{width:100% !important;}
.resellerCTA{ float: none; }
a.button.shop{margin:auto;}
}