/* For all Uprights */

.product-upright-below-fold {
	/*border-top: 3px solid #ccc;*/
	padding: 10px 40px 0px 40px;
}


.product-upright-intro {
}
.product-upright-intro h2 {
	font: bold 24px Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
.product-upright-intro h3 {
	font: bold 14px Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
.product-upright-intro p {
	font: normal 14px Helvetica, sans-serif;
	margin: 0px;
	padding: 1em 0px 0px 0px;
	line-height: 150%;
}


#product-upright-suction {
	float: right;
	width: 422px;
	border: 1px solid #C1C1C1;
}

#product-upright-suction-inner {
	border: 1px solid #FFFFFF;
	background: transparent url(/assets/img/XL-Uprights/direct-suction-gradient.png) repeat-x scroll top left;
	padding: 15px;
}

#product-upright-suction-text {
	float: left;
	width: 205px;
}
#product-upright-suction h2 {
	font: normal 16px Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px .75em 0px;
}
#product-upright-suction h2 span {
	font-weight: bold;
	display: block;
}
#product-upright-suction p {
	font: normal 12px Helvetica, sans-serif;
	line-height: 150%;
}

#product-upright-suction-graphic {
	float: right;
	width: 170px;
	height: 235px;
	background: transparent url(/assets/img/XL-Uprights/direct-suction.png) repeat-x scroll top left;
}

#product-upright-top-features {
	border-top: 1px solid #C1C1C1;
	float: left;
	width: 225px;
}
#product-upright-top-features-inner {
	position: relative;
	top: -.5em;
}
#product-upright-top-features h2 {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#product-upright-top-features h2 span {
	background-color: #FFFFFF;
	padding-right: .5em;
}
#product-upright-top-features ul {
	list-style:url(/assets/img/bullet.gif);
	margin: 0px;
	padding: .75em 0px .5em 1.5em;
}
#product-upright-top-features li {
	margin: 0px;
	padding: 0px 0px .5em 0px;
	line-height: 120%;
}
#product-upright-top-features em {
	font-style: normal;
	color: #21c0ee;
}

#product-upright-designed {
	padding-top: 2em;
}
#product-upright-designed h2 {
	font: bold 23px Helvetica, sans-serif;
	text-align: right;
	line-height: 100%;
	color: #666666;
	padding-bottom: .35em;
	background: transparent url(/assets/img/XL-Uprights/gradient-left.png) no-repeat scroll 0px .25em;
}
#product-upright-designed ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#product-upright-designed li {
	float: left;
	width: 105px;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	color: #666666;
	font: bold 12px Helvetica, sans-serif;
	line-height: 110%;
}
#product-upright-designed li.last {
	padding-right: 0px;
}
#product-upright-designed li div {
	padding-bottom: 2px;
}

#product-upright-engineered {
	padding-top: 2em;
	clear: both;
}
#product-upright-engineered h2 {
	font: bold 23px Helvetica, sans-serif;
	text-align: left;
	line-height: 100%;
	color: #666666;
	padding-bottom: .35em;
	background: transparent url(/assets/img/XL-Uprights/gradient-right.png) no-repeat scroll 350px .25em;
}

.product-upright-engineered-left {
	float: left;
	width: 310px;
}
.product-upright-engineered-right {
	float: right;
	width: 310px;
}
.product-upright-engineered-section {
	clear: both;
	padding-top: 1em;
}
.product-upright-engineered-graphic {
	float: left;
	width: 125px;
}
.product-upright-engineered-text {
	float: right;
	width: 172px;
}

#product-upright-engineered h3 {
	color: #262626;
	font: normal 18px Helvetica, sans-serif;
}
#product-upright-engineered p {
	color: #666666;
	font: normal 12px Helvetica, sans-serif;
	line-height: 133%;
}

#product-upright-intellashield {
	padding-top: 2em;
}
#product-upright-intellashield-graphic {
	float: left;
	width: 220px;
}
#product-upright-intellashield-text {
	float: right;
	width: 425px;
}

