#contentWrapper div {
	clear: both;
	float: none;
}

#contentWrapper {
	width: 941px;
	margin-bottom: 4px;
}

#couponOffers {
	/* height: 879px; */
	padding: 0 0 0 22px;
	background: url('images/body_bg.gif') no-repeat #ffcc00;
}

div#contentWrapper div.coupon {
	float: left;
	clear: none;
	border: 2px dashed #000;
	background-color: #fff;
	width: 430px; 
}

.couponWrapper {
	overflow: auto;
	margin-bottom: 20px;
}
			
.coupon .headline {
	font-family: "Arial Narrow", "Helvetica", "Arial", sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	padding: 15px 22px 0  22px;
}

p.subheadline {
	font-family: "Arial Narrow", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
}

.coupon .headline .price {
	font-size: 60px;
	text-transform: uppercase;
	color: #cc0000;
	font-weight: bold;
	line-height: 60px;
	display: none;
}

.coupon .headline .price sup {
	font-size: 60%;
}

.coupon .button {
	margin: 18px 0 15px 23px;
	width: 200px;
	clear: none;
	float: left;
	overflow: none;
}

.coupon .legal {
	padding: 0 22px 0 23px;
	width: 355px;
}
			
div#contentWrapper .coupon .couponCode {
	float: right;
	clear: none;
}

.couponCode p {
	font-family: "Arial Narrow", "Helvetica", "Arial", sans-serif;
	text-align: center;
	text-transform: uppercase;
}

div.couponCode {
	margin: 0 15px 15px 0;
}

.couponCode p.codeNumber {
	margin-top: 2px;
	border: 1px solid #000;
	font-size: 20px;
	padding: 1px;
}

#ads {
	padding-bottom: 15px;
}

#ads img {
	margin-left: 22px;
	background-color: #fff;
}

/*
#belowHeader {
	background: url('images/hero_bg.jpg') #ffcc00 no-repeat;
	float: none;
	clear: both;
	display: block;
}

#belowHeader div {
	width: 363px;
	height: 48px;
	margin: 0 0 0 314px;
}
*/

.couponTop {
	background: #c00;
	width: 422px;
	height: 26px;
	margin: 4px 4px 0 4px;
	padding: 4px 0 0 0;
}

div.couponTop div.expires {
	float: left !important;
	clear: none !important;
	display: inline !important;
}

.couponTop .expires p {
	width: 165px !important;
	padding: 4px 0;			
	background: #fff;
	color: #000;
	text-align: center;
	font-weight: bold;
}

div.couponTop div.valid {
	float: left !important;
	clear: none !important;
	display: inline !important;
}

.couponTop .valid p {
	width: 250px;
	margin: 4px 0 0 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.notes {
	padding: 0;
	text-align: center;
	float: none;
	clear: both;
	display: block;
}

.redeem {
	float: left;
	clear: none;
	display: inline;
	margin: 23px 23px 23px 126px;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1;
}
