#main {
	padding-bottom:24px;
	}

h3 {
	color:#981595 !important;
	}
	
h3.Title {
	color:#981595;
	}
	
table#offersTop {
	margin-bottom:36px;
	}

#Panel_SP {
	text-align: left;
}
#Panel_SP ul.twoCols {
	width:630px;
	margin:0 0 24px 5px;
	padding:0px;
	list-style-type:none;
	float:left;
	}
#Panel_SP ul.twoCols li {
	width:300px;
	float:left;
	margin:3px 0px;
	padding:0 0 0 15px;
	background:url(/images/offer/purple_arrow.gif) 0% 20% no-repeat;
	}
	
/* Styles for the 3 rows of offers on the Special Offers page.  
   Each row needs to be contained in a row div to allow for variable copy length in the offer */ 
div.row {
	clear:both;
	float:none;
	position:relative;
	}
div.offerTitle {
	float:left;
	width:306px;
	position:relative;
	margin:0 24px 0 0;
	}

div.offerImage {
	float:left;
	width:306px;
	position:relative;
	margin:0 24px 0 0;
	}

	
div.shim {
	float:none;
	clear:both;
	height:1px;
	}
	
div.offerBottom {
	float:left;
	width:306px;
	height:1px;
	border-bottom:1px dashed #B7E0FE;
	margin:0 24px 24px 0;
	}
	
/* remove border from last row */
div#lastRow div.offerBottom {
	border:none;
	}
	
#main div.offerImage p {
	width:306px;
	}
	
#main div.offer div.button {
	position:absolute;
	bottom:0px;
	_bottom:12px;
	}
	
div.offerTitle h3 {
	margin:0;
	color:#029BFF !important;;
    font-size:110%;
	}

/* For Special Offers Print version */
td.offer {
	border-bottom:1px dashed #B7E0FE;
	_padding-bottom:12px;
}
td.offer h3 {
color:#029BFF !important;
}

