#product-content {
	position: relative;
	top: 0px;
	left: 0px;
}

#product-hero-text {
	position:absolute;
	top:100px;
 /*	left:270px; with labor day gift widget */
	left:320px; 
	height:120px;
	width:460px;	 	background:url(/assets/img/Air-ProShield-Plus/heading.png) no-repeat; /*background:url(/assets/img/Air-ProShield-Plus/heading-labor-day-sale.png) no-repeat; */
	z-index: 2;
}
#product-hero-text * {
	display: none;
}

.product-hero{
	z-index: 1;
	position:relative;
	top:0;
	left:0;
	height:300px;
	width:750px;
	background:url(/assets/img/Air-ProShield-Plus/hero_background.jpg) no-repeat;/*background:url(/assets/img/Air-ProShield-Plus/hero_background_no_special.jpg) no-repeat;*/
	border-top:1px solid #d9dde1;
	border-bottom:1px solid #d9dde1;
}
.product-proshield-below-fold{
	float:left;
	background:url(/assets/img/Air-ProShield-Plus/below_the_fold.jpg) no-repeat;
}
#product-content-body{
	width:710px;
	padding:40px 20px 40px 20px;
}
#product-content-body h2.main{
	color:#2655A5;
	margin:0;
	font:bold 36px/30px Helvetica, Arial, sans-serif;
	letter-spacing:-.05em;
}
#product-content-body h3.main{
	color:#27C0E9;
	margin:0 0 10px;
	font:normal 24px/24px Helvetica, Arial, sans-serif;
	letter-spacing:-.06em;
	font-weight:lighter;
}
#product-content-body h2{
	color:#2655A5;
	margin:0;
	font:bold 24px Helvetica, Arial, sans-serif;
	letter-spacing:-.5px;
}
#product-content-body h3{
	color:#2655A5;
	margin:0 0 7px;
	font:bold 18px Helvetica, Arial, sans-serif;
	letter-spacing:-.5px;
}
#product-content-body p.hero{
	font-size:15px;
	line-height:21px;
	width:327px;
}
.maincol{
	width:440px;
	margin-right:30px;
	float:left;
}
.topFeatures{
	margin:-20px 0 20px;
}
#product-content-body .topFeatures ul{
	padding:0 0 0 20px;
	padding-bottom:0;
	list-style-image:url(/assets/img/bullet_blue.gif);
}
.topFeatures li{
	padding:0 8px 0 0;
	margin-bottom:5px;
	overflow:visible;
	font-size:12px;
	line-height:14px;
}
.topFeatures ul.last li{
	padding:0;
	margin-bottom:10px;
	overflow:visible;
	font-size:12px;
	line-height:14px;
}

#sidebar {
	float:right;
	width:235px;
}
.caption{
	font-weight:bold;
	color:#666;
}
#dyk p{
	font-size:12px;
	line-height:14px;
}
#proshield-faq {
	margin:20px 0 20px 0;
}
#proshield-faq h2, #dyk h2, #product-content-body .topFeatures h2, #video h2{
	font:bold 15px Helvetica, Verdana, Arial, sans-serif;
	color:#12447A;
	margin:0 0 10px;
}
#video{
	padding-bottom:10px;
	border-bottom:1px solid #CDCDCD;
}
#video p {
	line-height:1.2em;
}
#proshield-faq li{
	margin:0;
}
#proshield-faq li h3 {
	background:transparent url(/assets/img/Air-ProShield-Plus/faq_closed.gif) no-repeat scroll 2px 4px;
	border-bottom:1px solid #CDCDCD;
	font-size:13px;
	line-height:13px;
	padding:4px 0 4px 14px;
	margin:0;
	cursor:pointer;
}

#proshield-faq li.faq-current h3 {
	background:transparent url(/assets/img/Air-ProShield-Plus/faq-opened.gif) no-repeat scroll 0 6px;
}

#proshield-faq div div {
	background-color:#f5faf2;
	border-bottom:1px solid #CDCDCD;
	font-size:12px;
	line-height:1.25em;
	padding:8px 8px 10px 14px;
}
.right{
	float:right;
	margin:0 0 5px 5px;
}

.left{
	float:left;
	margin:0 10px 5px 0;
}
.proshield-video {
	white-space: nowrap;
}

#footnotes {
	border-top:3px solid #efefef;
	padding:10px;
	margin-top:20px;
}

#footnotes li {
	color:#666;
	font-size:11px;
}

#remove-particulates {
	width:184px;
}
#remove-particulates p.fine-print {
	font-size:9px;
	padding:0;
	line-height:1.3em;
}

 
/* positioning for gift widget  (labor Day)
#product-midbar .gift-widget {
	position: absolute;
	top: 14px;
	left: 500px;
	z-index: 5;
	width: 237px;
}
*/

/* overrides positioning and size of free gift */
.free-gift-outer {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 300px;
}
