/* SPECIAL PROMO STYLES 
   FOR VALENTINES'S DAY PROMO - change color to #-a20403 
   FOR MOTHER'S DAY PROMO - change color to #-a45776 
   FOR FATHER'S DAY PROMO - change color to #-4b7db8 
   FOR FATHER'S DAY 08 PROMO - change color to #-f46523
   FOR CHRISTMAS PROMO - change color to #-008000 */

div#specialPromoWrap {
	float:left;
	margin-right:20px; 
	width:650px;
}

div#specialPromoHead {
	text-align:center;
}

div#specialPromoHead, div.specialPromoSection {
	border-bottom:1px dotted #d61b26; 
	margin-bottom:15px;
}

p.specialPromoTitle {
	font-size:16px; 
	font-weight:bold; 
	color:#d61b26;
}

div.specialPromoLeft {
	float:left; 
	width:315px; 
	margin-right:20px;
}

div.specialPromoRPLogo {
	float:left; 
	width:97px; 
	margin-right:5px;
}

div.specialPromoRPTxtWrap {
	float:left; 
	width:208px;
	color:#000000;
	font-size:12px;
	line-height:16px;
}

a.specialPromoRPName {
	color:#d61b26;
	font-size:15px;
	font-weight:bold;
}

span.specialNormalPts {
	color:#666;
	font-style:italic;
}

span.specialPromoPts {
	color:#000000;
	font-weight:bold;
}

div.specialPromoRight {
	float:left; 
	width:315px;
}

div.specialPromoSpacer {
	clear:both; 
	height:15px;
}

div#specialPromoTC {
	float:left;
	width:290px;
	color:#555;
	font-size:11px;
	background-color:#f3f3f3;
}

div#specialPromoTCPad {
	padding:10px;
}

div#specialPromoTCTitle {
	font-size:13px; 
	font-weight:bold; 
	margin-bottom:5px;
}

span.specialPromoCondTitle {
	color:#d61b26; 
	font-weight:bold;
}

/** DOUBLE POINTS **/

div.details {
	width:730px;
	float:left;
	font-size:15px;
	padding:0px 10px 20px 20px;
}

div.image {
	width:160px;
	float:right;
	padding:0 20px 0 0;
}

div.categories {
	width:180px;
	float:left;
	font-size:8pt;
}

div.rpTerms {
	font-size:8pt;
	color:#000000;
	padding:15px;
	background-color:#f3f3f3;
}

div.rpList {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

div.cateTitle {
	font-size:11pt;
	font-weight:bold;
	float:left;
	margin:7px 10px 10px 0px;
}

div.rpWrapper {
	width:33%;
	float:left;
}

div.rpPadding {
	padding:10px 0 10px 20px;
}

div.rpIcon {
	width:42px;
	float:left; 
}

div.rpIcon img {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

div.rpDetails {
	width:240px;
	float:right;
}

span.rpName a {
	font-size:11pt; font-weight:bold;
}

span.rpNewPoints {
	font-size:10pt; 
	color:#CC0000;
	font-weight:bold;
}

span.rpPrevPoints {
	font-size:9pt;
	font-style:italic;
	color:#000000;
}

div.rpBackToTop {
	font-size:8pt;
	text-align:left;
	padding:10px 20px 30px 20px;
}



