/* CSS for Real Simple Rewards - Holiday Savings */


/* ===========================================
         CONTENT
==============================================*/

#content h1 {
	margin-bottom: -7px;
	}

#content h5 {
	margin-top: 0;
	margin-bottom: 8px;
	}
	
#content .boxContent {
	padding: 23px 0 28px 22px;
	}

#content .boxContent h2 {
	padding: 10px 0 30px 22px;
	}


/* ===========================================
         INTRO
==============================================*/

#intro {
	padding: 20px 43px 44px 22px;
	}

#intro img {
	float: right;
	}

#content #intro h2,
#intro p {
	margin-right: 190px;
	}

#content #intro h2 {
	padding-top: 10px;
	padding-left: 0;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	color: #61b8d8;
	}

#intro p {
	margin-left: 0;
	font-size: 0.8em;
	line-height: 1.3em;
	}


/* ===========================================
         TABLE
==============================================*/

table {
	width: 840px;
	margin-left: 22px;
	}

td {
	width: 380px;
	}

.spacer1,
.spacer2 {
	width: 40px;
	border-top: 0;
	}

.spacer1 {
	border-right: 1px solid #000;
	}


/* ---- Sponsor Logo ---- */

#content table .sponsorLogo {
	float: none;
	width: auto;
	vertical-align: bottom;
	}

#content table .sponsorLogo td {
	text-align: center;
	padding: 40px 0 20px;
	border-top: 2px solid #000;
	}

#content table .sponsorLogo td.spacer1,
#content table .sponsorLogo td.spacer2 {
	border-top: 0;
	}

#content table #first td {
	padding-top: 10px;
	border-top: 0;
	}

/* ---- Description ---- */

#content table .description {
	vertical-align: top;
	}

#content table .description td {
	padding-bottom: 60px;
	}

#content table h4 {
	margin-bottom: 0.8em;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #61b8d8;
	text-transform: uppercase;
	}

#content table h4 strong {
	color: #333;
	}

#content table p {
	margin-bottom: 0.8em;
	font-size: 1em;
	color: #333;
	line-height: 1.3em;
	}

#content table a {
	font-weight: bold;
	color: #61b8d8;
	}

#content table h4,
#content table p,
#content table .logo {
	margin-left: 0;
	_height: 1%; /* Win/IE6 */
	}

#content table .logo {
	float: right;
	margin: 16px 10px auto auto;
	}

#content table .footnote {
	float: left;
	width: 210px;
	margin-top: 35px;
	font-size: 0.8em;
	color: #666;
	line-height: 1.3em;
	}







/* ===========================================
         COLUMNS
==============================================*/

#content .col {
	width: 390px;
	padding-top: 0;
	padding-right: 45px;
	}

#content .col .sponsorLogo {
	float: none;
	width: auto;
	text-align: center;
	margin-bottom: 20px;
	}

#content .col h4 {
	margin-bottom: 0.8em;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #61b8d8;
	}

#content .col h4 strong {
	color: #333;
	}

#content .col p {
	margin-bottom: 0.8em;
	font-size: 1em;
	color: #333;
	line-height: 1.3em;
	}

#content .col a {
	font-weight: bold;
	color: #61b8d8;
	}
	
#content .col li {
	margin-bottom: 20px;
	padding: 12px 0 40px;
	border-bottom: 1px solid #000;
	background: none;
	}

#content .col li.last {
	border-bottom: 0;
	}

#content .col h4,
#content .col p,
#content .col .logo {
	margin-left: 0;
	_height: 1%; /* Win/IE6 */
	}

#content .col .logo {
	float: right;
	margin: 16px 10px auto auto;
	}

#content .col .footnote {
	float: left;
	width: 220px;
	margin-top: 35px;
	font-size: 0.8em;
	color: #666;
	line-height: 1.3em;
	}


/* ===========================================
         LEFT COL
==============================================*/

#content #leftCol {
	margin-left: 22px;
	border-right-color: #000;
	}


/* ===========================================
         RIGHT COL
==============================================*/

#content #rightCol {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	}


	
	
	
