#banner{position:absolute; top:0; left:0; cursor:pointer;}

#survey_link {background: url(#); position:absolute; display: block; height: 31px; top: 407px; width: 140px; left:385px;}

#twitter_link, #facebook_link, #youtube_link{background: url(#); display: block; width: 100px; position: absolute; height: 25px; left: 500px;}

#twitter_link{top: 450px;}

#facebook_link{top: 477px;}

#youtube_link{top: 510px;}

/* Stouffer's CSS Document */

*{
	margin: 0;
	padding: 0;
}

body{
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 23px;
}

body.homepage #header h1 a{background: url(../images/logo_dinnerclub.png) no-repeat; padding: 147px 0 0 0; top:-7px;}

img{
	border: none;
}

.arrow{
	vertical-align: middle;
}

.copyright{
	font-size: .8em;
	vertical-align: top;
}

.prime_content{
	color:black;
	float: left;
	font-size:13px;
	margin: 0 0 4em 0;
	padding: 19px 0 0 50px;
	width: 616px;
	
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

	.prime_content a{
		color: #e63d3d;
	}

	.prime_content h2{
		padding: 0 0 44px 0;
	}
	
	.prime_content ul{
		margin: 0 0 0 1.5em;
	}
	
		.prime_content ul li{
			margin: 0 0 1em 0;
		}
		
	.prime_content .buttons{
		clear: both;
		float: right;
		padding: 0 49px 0 0;
		text-align: right;
		width: 130px;
	}
	
		.prime_content .buttons img{
			margin-bottom: 9px;
		}

.prime_content_donate{
	color:#552A2E;
	float: left;
	font-size:13px;
	margin: 0;
	width: 930px;
	
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

#container{
	margin: 0 auto;
	position: relative;
	width: 950px;
}

#content{
	background: #ffffff;
	border-left: 10px solid #ce2227;
	border-right: 10px solid #ce2227;
	float: left;
	padding: 18px 0 16px 0;
	width: 930px;
}

#trust{
	padding: 1em 0 1em 0;
	text-align: right;
}

/* The Main Header */

#header h1 a{
	background: url(../images/logo.gif) no-repeat;
	display: block;
	height: 0px;
	left: 0px;
	overflow: hidden;
	padding: 120px 0 0 0;
	position: absolute;
	top: 9px;
	width: 181px;
}

	#header #user_info, #header #user_info a{
		color: #552a2e;
	}
	
	#header #user_info{
		font-size: 13px;
		font-style: italic;
		height: 24px;
		padding-right: 20px;
		text-align: right;
	}
	
		#header #user_info a{
			font-weight: bold;
			font-style: normal;
			text-decoration: none;
		}
		
			#header #user_info a:hover{
				text-decoration: underline;
			}
			
		#header #user_info .logout{
			padding-left: 20px;
		}
			
/* The Navigation */
			
#nav{
	background: #ce2227 url(../images/bg_nav.gif) no-repeat;
	height: 95px;
	z-index: -1;
}

	#nav #prime_nav{
		background: url(../images/bg_prime_nav.gif) top right no-repeat;
		height: 26px;
		margin: 0;
		padding: 38px 0 0 205px;
	}
	
		#nav #prime_nav li{
			background: url(../images/bg_nav_li.gif) 0px 4px no-repeat;
			float: left;
			list-style: none;
			margin: 0;
			padding: 0 11px 0 13px;
			position:relative;
		}
		
		#nav #prime_nav li.first_item{
			background: none;
			padding: 0 11px 0 0px;
		}
	
			#nav #prime_nav li a{
				color: #fbb034;
				display: block;
				height: 0px;
				overflow: hidden;
				padding: 17px 0 0 0;
			}
			
				#nav #prime_nav li#how_it_works a{
					background: url(../images/how_it_works.gif) no-repeat;
					width: 98px;
				}
				
				#nav #prime_nav li#enter_codes a{
					background: url(../images/enter_codes.gif) no-repeat;
					width: 83px;
				}
				
				#nav #prime_nav li#earn_points a{
					background: url(../images/earn_points.gif) no-repeat;
					width: 79px;
				}

				#nav #prime_nav li#earn_points_pulse a{
					background: url(../images/earn_points_pulse.gif) no-repeat;
					width: 79px;
				}
				
				#nav #prime_nav li#catalog a{
					background: url(../images/catalog.gif) no-repeat;
					width: 54px;
				}

				#nav #prime_nav li#rewards a{
                                        background: url(../images/rewards.gif) no-repeat;
                                        width: 62px;
                                }
				
				#nav #prime_nav li#auctions a{
					background: url(../images/auctions.gif) no-repeat;
					width: 61px;
				}
				
				#nav #prime_nav li#donate_points a{
					background: url(../images/donate_points.gif) no-repeat;
					width: 99px;
				}
				
				#nav #prime_nav li#my_account a{
					background: url(../images/my_account.gif) no-repeat;
					width: 84px;
				}

#nav #prime_nav li div.dropdown{display:none; background:#CE2227; position:absolute; top:16px; left:7px; padding:10px 5px 5px; width:130px; z-index:100;}
	#nav #prime_nav li div.dropdown a{background:none !important; display:inline; height:auto; width:auto; overflow:auto; padding:0; line-height:1.5em; text-decoration:none; font-size:11px; font-weight:bold;}
	#nav #prime_nav li div.dropdown a:hover{text-decoration:underline;}
	#nav #prime_nav li.first_item div.dropdown{left:-5px;}

				
	#nav #secondary_nav, #nav #secondary_nav a{
		color: #ffa828;
	}
	
		#nav #secondary_nav{
			background: #552a2e;
			font-size: 13px;
			height: 24px;
			z-index: -1;
			padding: 7px 0 0 205px;
		}
		
			#nav #secondary_nav a{
				text-decoration: none;
			}
			
				#nav #secondary_nav a:hover{
					text-decoration: underline;
				}

/* Footer */

#footer{
	clear: both;
	float: left;
	font-size: 11px;
	width: 950px;
}

	#footer h2{
		background: #ce2227;
		margin: 0 0 15px 0;
		text-align: right;
	}


	#footer #disclaimer{
		color: #552a2e;
		padding: 0 17px 0 20px;
	}
	
	#footer #footer_nav, #footer #footer_nav a{
		color: #552a2e;
	}
	
	#footer #footer_nav{
		margin: 0px;
		padding: 0px 0 10px 0;
		text-align: right;
		width: 100%;
	}
	
		#footer #footer_nav li{
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0 15px 0 0;
		}
/* Intro */

	#intro #introFlash{
		float: left;
		height: 272px;
		width: 443px;
		position:relative;
		left:-5px;
	}

	#intro #catalog{
		float: left;
		height: 272px;
		width: 434px;
		position:relative;
		left:-5px;
	}
	
		#intro #catalog h2{
			height: 41px;
			padding: 21px 0 0 21px;
		}
		
		#intro #catalog .hero_image{
			position: absolute;
		}
		
		#intro #catalog #catalog_info, #intro #catalog #catalog_info a{
			color: #d59658;
		}
		
		#intro #catalog #catalog_info a{
			text-decoration: none;
		}

		#intro #catalog #catalog_info{
			font-size: 11px;
			height: 86px;
			line-height: 1.6em;
			padding: 25px 0 0 14px;
			width: 194px;
		}
		
		#intro #catalog #catalog_preview{
			display: block;
			height: 100px;
			width: 434px;
		}
			
		#intro #bottom #ad{
			float: left;
		}

		body.homepage #content{background: #ffffff; padding:0px;}
		
        #intro{

        }
		
		#rewards_link {background: url(#); position:absolute; display: block; height:31px; top:332px; width:199px; left:267px;}
		
		#reg_link {background: url(#); position:absolute; display: block; height: 31px; top: 332px; width: 265px; left:645px;}

	<!-- These styles are for the login for on the landing page -->

	#login_title {}
		
	#login a{
		color:#ffffff;
	}

	#top {
		background-image:url(../images/bg_intro_login.png);
		background-position:bottom;
		background-repeat:no-repeat;
		display: block;
		float: left;
		font-size: 10px;
		margin: 0px 6px 0 15px;
		padding: 5px 0 0 13px;
		width: 890px;
		height: auto !important;
		height: 45px;
		min-height: 45px;		
	}
		
	#login{
	}
		
		#login #example{
			margin: 0;
			padding: 7px 0 0 0;
		}
	
		#login #instructions{
			height: 30px;
			margin: 0;
			padding: 0;
		}
		
		#login label{
			margin: 0;
			padding: 0;
			display:block;
		}
		
			#login input{
				font-size: 16px;
			}
			
			#login .txt_input {width:175px;}		

	#enter_codes {padding-top:4px;}
	#enter_codes #input_box {font-size:16px; width:290px;}

	#landing_bottom {
		height: auto !important;
		height: 625px;
		min-height: 625px;
		padding-top:13px;		
	}

	#landing_bottom #left_content {float:left; width:692px;}
	#landing_bottom #right_content {float:left; width:230px;}
			
/* SECONDARY CONTENT */

#secondary_content{
	float: left;
	/*padding: 0 0 0 15px;*/
	width: 222px;
	display: inline;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

	#secondary_content h2{
		margin-bottom: 27px;
	}
	
#secondary_content h2.winner_map_subtitle{
	font-size: 18px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
}

/* EARN MORE POINTS */
#earn_more_points_page{padding:0 0 30px 24px;}

#earn_more_points_page .body_copy{font-size:14px; padding:10px 0 10px 41px;}

#earn_more_points_page h2{padding:0 0 0 26px;}

#earn_more_points_page #surveys_and_polls{background:url(../images/bg_earn_points_now.jpg) no-repeat; width:860px; height:298px; padding:30px 0 0 28px;}
	#earn_more_points_page #surveys_and_polls h2{padding:0 0 10px 0;}
	#earn_more_points_page #surveys_and_polls .links{font-size:14px; padding:0 0 1.5em 13px;}	
		#earn_more_points_page #surveys_and_polls .links a{color:black; line-height:1.5em;}		


#earn_more_points_page .buttons{clear:both;}

/* MY ACCOUNT */

#my_account_page h3{
	color: #ce2227;
	font-size: 22px;
	padding: 0 0 13px 0;
}

#my_account_page .buttons{
	clear: both;
}

#account_summary, #current_bids{
	float: left;
	padding-bottom: 25px;
}

#account_summary h4{
	color: #ce2227;
}

#account_summary .ma_row{
	background: #ffedc9;
	color: #ce2227;
}

#account_summary .ma_row p, #current_bids .ma_row p{
	float: left;

	width: 378px;
}

#account_summary .ma_row span, #current_bids .ma_row span{
	display: block;
	float: left;
}

.add_info{
	clear: left;
}

.add_info_header{
	background: #FEE0A0 !important;
	color: #CB572C;
	cursor: pointer;
	font-weight: bold;
}

.add_info_header p{
	text-decoration: underline;
}

.add_info table{
	margin: 0;
	padding: 0;
	width: 593px;
}

.add_info table tr td, .add_info table tr th{
	background: #FFEDC9;
	margin: 0;
	padding: 3px 6px 2px 6px;
	text-align: left;
	vertical-align: top;
}

.error{
	color: #f00;
}

.error input{
	border: 1px solid #ff0000 !important;
}

.error span{
	color: #ff0000 !important;
	font-weight: bold !important;
}

.low_auction_item{
	float: left;
	width: 121px;
	margin: 0 3px 2px 0;
}

.low_auction_item .auction_link{
	width: 121px;
}

.ma_row{
	float: left;
	margin: 4px 0 0 0;
	padding: 9px 0 0 17px;
	width: 574px;
}

/* REFER A FRIEND */

#refer_a_friend .body_copy{
	width: 540px;
}

#viral_form{
	background: #d33434;
	border-bottom: 3px solid white;
	width: 600px;

	min-height: 28px;
	height: auto !important;
	height: 28px;
}

	#viral_form label{
		display: block;
		float: left;
	}

	#viral_form span{
		color: #ffffff;
		font-weight: bold;
		display: block;
		float: left;
		padding: 6px 10px 0 0;
	}

	#viral_form label .txt{
		border: 1px solid #dfdfdf;
		height: 22px;
		margin-right: 60px;
		padding: 4px 0 0 8px;
		width: 134px;
	}

	#refer_a_friend .buttons{
		float: none;
		margin: 0 0 1em 0;
		padding: 0;
		text-align: left;
		width: 600px;
	}

		#refer_a_friend .buttons li{
			background: #ffedc9;
			display: block;
			list-style: none;
			margin: 2px 0 0 0;
			padding: 3px 35px 3px 452px;
			width: 113px;
		}
		
			#refer_a_friend .buttons li a img{
				margin: 0;
				padding: 0;
			}
		
/* UPCOMING AUCTIONS */

#upcoming_auctions_page h3{
	background: #9dd4ce;
	height: 25px;
	margin: 0 0 0 -34px;
	padding: 8px 0 0 19px;
	width: 615px;
}
	
	#upcoming_auctions_page .body_copy{
		width: 544px;
	}
		
	#upcoming_auctions_page #upcoming_auction_table{
		background: url(../images/bg_upcoming_auctions_table.gif) no-repeat;
		height: 214px;
		margin: 0 0 22px -34px;
		padding: 4px 0 0 8px;
		width: 634px;
	}
	
	#upcoming_auctions_page #upcoming_auction_table .cell{
		color: #ce2227;
		float: left;
		font-size: 10px;
		font-style: italic;
		padding: 0 0 0 0;
		text-align: center;
		width: 207px;
	}
	
	#upcoming_auctions_page #upcoming_auctions_disclaimer{
		width: 544px;
		font-size: 10px;
		font-style: italic;
		padding: 20px 0 0 0;
	}
	
/* WINNER'S MAP */
	
#winner_map_page .body_copy{
	width: 565px;
}
	
	#winner_map_disclaimer{
		width: 565px;
		font-size: 10px;
		font-style: italic;
		padding: 20px 0 0 0;
	}
	
/* ELIGIBLE PRODUCTS */

#eligible_products_page{border-right:none; padding:19px 40px 0;}

#product_list li{
	background: #ffedc9;
	list-style: none;
	margin: 0 0 4px 0;
}

#product_list li span{
	background: #fff;
	border: 1px solid #dfdfdf;
	color: #7c7c7c;
	display: block;
	height: 18px;
	padding: 8px 8px 0 0;
	text-align: right;
	width: 346px;
}

h4{
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 5px 17px;
}

h5.product_header a{
	color: black;
	display: block;
	font-size: 13px;
	height: 24px;
	margin-right: 14px;
	margin-bottom: 3px;
	padding: 4px 0 0 20px;
	width: auto;
}

h5.product_header a:hover{
	color: #000;
}

input.disabled_form{
	background: #ccc;
}

ul.product{
	margin-left: 0;
	padding: 0 14px 0 0;
}

ul.product li{
	color:black;
	font-size: 13px;
	height: 24px;
	list-style: none;
	margin-bottom: 3px;
	padding: 4px 0 0 40px;
}

/* ENTER CODES */
	
.enter_codes_form {
	background-color: #de1f34;
	width:282px;
	color: #ffffff;
	padding-left:17px;
	font-size: 12px;
}

	.enter_codes_form input{
		border: 1px solid #dfdfdf;
	}
	
#enter_codes_page .body_copy{
	width: 560px;
}
	
#enter_codes_page .buttons{
	background: #ffedc9;
	float: none;
	display: block;
	list-style: none;
	margin: 2px 0 0 0;
	padding: 3px 35px 3px 452px;
	width: 113px;
}

	#enter_codes_page form{
		margin-bottom: .5em;
	}
	
	#enter_codes_page #codes{
		background: #ffedc9 url(../images/how_it_works_code.gif) 54px 63px no-repeat;
		color: #d59658;
		font-size: 20px;
		font-weight: bold;
		height: 209px;
		margin: 0 20px 0 0;
		padding: 18px 0 0 0;
		text-align: center;
	}
	
/* DONATE Points */

#donate_points_form label{
	color: #60383c;
	display: block;
	font-size: 13px;
	height: 26px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	float:left;
	width:441px;
	padding-top:5px;
	padding-left:17px;
}
	
#donate_points_form{
	background-image:url(../images/bg_donate_form.gif);
	background-repeat:no-repeat;
	height: 61px;
	width: 600px;
	margin: 0;
	margin-left:22px;
}

	#donate_points_form label input{
		border:1px solid #e8e8e8;
		height:27px;
		width:132px;
		padding:3px 2px 0 0;
		vertical-align: middle;
	}
	
	#donate_points_form span{
		font-weight: bold;
		padding: 0 26px 0 6px;
	}

	#donate_points_form .buttons{
	}
	
/* AUCTIONS */
	
#auctions_page{
	border: none;
}

	#auctions_page #preamble{
		background: #a0dae8;
		border-top: 33px solid #552a2e;
		border-bottom: 33px solid #552a2e;
		color: #552a2e;
		float: left;
		height: 190px;
		margin: 0 21px 0 0;
		padding: 33px 78px 0 48px;
		width: 447px;
	}

	#auctions_page #preamble h2{
		height: 77px;
		padding: 0 0 0 0;
	}

	#auctions_page #grand_auction{
		background: url(../images/bg_grand_auction.gif) no-repeat;
		float: left;
		height: 298px;
		margin: -5px 0 15px 0;
		text-align: center;
		width: 300px;
	}

		#auctions_page #grand_auction img.item{
			height: 163px;
			margin: 29px 0 0 0;
			width: 243px;
		}
	
		#auctions_page #grand_auction .description{
			color: #ce2227;
			font-size: 10px;
			font-style: italic;
			padding: 13px 0 10px 0;
			text-align: center;
		}

		#auctions_page #grand_auction .end_date{
			color: #d89d63;
			font-size: 16px;
			padding: 7px 0 0 0;
		}

.auction_title{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #ffedc9;
	border-top: 3px solid white;
	color: #d89d63;
	clear: both;
	font-size: 16px;
	font-weight: normal;
	height: 24px;
	margin: 0 0 1px 0;
	padding: 4px 16px 0 20px;
}

#mid_level_auction{
	background: url(../images/bg_mid_level_auction.gif) no-repeat;
	height: 301px;
	margin: 0 0 15px 0;
	padding: 5px 0 0 7px;
	width: 897px;
}

	.mid_level_auction_item{
		float: left;
		height: 292px;
		text-align: center;
		width: 294px;
	}
	
		.mid_level_auction_item img.item{
			height: 163px;
			margin: 29px 0 0 0;
			width: 243px;
		}
		
		.mid_level_auction_item .description{
			color: #ce2227;
			font-size: 10px;
			font-style: italic;
			height: 33px;
			padding: 13px 20px 10px 20px;
			text-align: center;
		}

#low_level_auction{
	height: 356px;
	margin: 0 0 15px 0;
	padding: 4px 0 0 8px;
	width: 889px;
}

	.low_level_auction_item{
		background: url(../images/bg_reward.gif) no-repeat;
		float: left;
		height: 177px;
		text-align: center;
		width: 176px;
	}

		.low_level_auction_item img.item{
			height: 90px;
			margin: 13px 0 0 0;
			width: 144px;
		}

		.low_level_auction_item .description{
			color: #ce2227;
			font-size: 10px;
			font-style: italic;
			margin: 0 auto;
			padding: 5px 0 3px 0;
			text-align: center;
			width: 144px;
		}

.auctions_disclaimer{
	font-style: italic;
	font-size: 10px;
	clear: both;
	padding: 20px 20px 0 0;
}

/* BID PAGE */

#auction_item_bid_page h2{
	height: 36px;
	margin: 0;
	padding: 0;
}

	#auction_item_bid_page h3{
		color: #552a2e;
		font-size:21px;
		font-weight: bold;
		padding: 0 0 40px 0;
	}

	#auction_item_bid_page .body_copy{
		color: #ce2227;
	}
	
	#auction_item_bid_page form{
		width: 600px;
	}
	
	.bid_group{
		float: left;
		padding: 0 0 5px 0;
		width: 600px;
	}

		.bid_item{
			background: url(../images/bg_bid.gif) no-repeat;
			color: #ce2227;
			float: left;
			height: 183px;
			padding: 30px 0 0 0;
			text-align: center;
			width: 213px;
		}
		
			.bid_item img{
				height: 128px;
				margin: 0;
				width: 169px;
			}
	
		.bid_description{
			background: #a0dae8;
			border-top: 4px solid #ffffff;
			border-bottom: 4px solid #ffffff;
			float: left;
			font-size: 13px;
			margin: 0 0 0 0;
			padding: 25px 21px 0 21px;
			height: 180px;
			width: 345px;
		}
	
		.bid_form{
			background: #ce2227;
			clear: both;
			color: #ffedc9;
			font-style: italic;
			font-weight: bold;
			height: 45px;
			margin: 0 0 0 0;
			padding: 10px 0 0 36px;
		}
		
			.bid_form input{
				border:1px solid #e8e8e8;
				font-size: 18px;
				height:28px;
				width:132px;
				padding:3px 2px 0 4px;
			}

			.bid_form span{
				display: block;
				float: left;
				padding: 0px 10px 0 0;
			}

		#auction_item_bid_page .buttons{
			float: none;
			margin: 0;
			padding: 0 0 0 0;
			width: auto;
		}
		
			#auction_item_bid_page .buttons span{
				background: #A0DAE8;
				border-top: 2px solid #ffffff;
				display: block;
				height: 30px;
				float: none;
				padding:6px 35px 6px 0;
			}

#change_bid_form{
	padding-bottom: 10px;
}


/* VIEW CATALOG PAGE */

#view_catalog_page{border: none; float:none; padding: 0 13px 0 14px; width: auto;}

	#view_catalog_page #header_animation{height:236px; overflow:hidden; width:921px}
		.slide{display:block; height:236px; width:903px;}
		#header_animation .slide{display:none;} 
		#header_animation #slide1{display:block;}

	#view_catalog_page #aside{float:left; padding:0 39px 0 0;}

	.view_catalog_btn{background:url(../images/bg_view_catalog_btn.gif) no-repeat; color:white !important; display:block; font-family:Tahoma, sans-serif; font-size:11px; font-weight:bold; height:28px; line-height:26px; margin:0 0 4px; padding:0 0 0 10px; text-decoration:none; text-shadow:1px 1px 2px rgba(0,0,0,.5); text-transform:uppercase; vertical-align:middle; width:171px;}
		.view_catalog_btn:hover, .selected_view_catalog_btn{background:url(../images/bg_view_catalog_btn.gif) 0 -28px no-repeat;}

	#aside_txt{color:#ce2227; font-family:Tahoma, sans-serif; font-size:13px; line-height:1.4em; font-style:italic; padding:35px 16px 14px 10px;}

	#view_catalog_page #point_range{margin-top:10px; width:175px;}

	#double_click_link{cursor:pointer; color:black; font-weight:bold; margin:10px 0 10px 10px;}
		#double_click_link img{vertical-align:middle;}

	#view_catalog_page .body_copy span.red{color:#ce2227; font-weight:bold;}

#view_catalog_page .catalog_disclaimer{
        font-style: italic;
        font-size: 10px;
        clear: both;
        padding: 20px 20px 0 0;
}

	#view_catalog_page h2{
		height: 60px;
		margin: 0;
		padding: 0;
	}

	#rewards_catalog{float:left; min-height:357px; height:auto !important; height:357px; width:682px;}

	#rewards_catalog .sub_cat_headline{margin:0 0 10px -20px;}

	.reward {background:url(../images/bg_reward.png) no-repeat; float:left; height:183px; margin:-1px -1px 0; overflow:hidden; text-align:center; position:relative; width:172px;}
		.first_reward{margin-left:0;}

	
	.rewardBlue {background:url(../images/bg_reward.png) no-repeat; float:left; height:183px; margin:-1px -1px 0; overflow:hidden; text-align:center; position:relative; width:172px;}

	.reward .new_banner{position:absolute; top:0; left:0; z-index:100;}
	#rewards_catalog .reward .dcr_mini{position:absolute; top: 13px; left: 13px;}
	.dcr_big{position:absolute; top:30px; left:180px;}
		
	#rewards_catalog .reward_pic{background-position:center; background-repeat:no-repeat; height:112px; margin:0 0 0 -83px; padding:0; position:absolute; left:50%; top:1px; width:166px;}
	
	#rewards_catalog .item_name{color:#CE2227; font-size:11px; font-style:italic; font-weight:bold; left:50%; margin:0 0 0 -83px; text-align:center; position:absolute; bottom:46px; width:166px;}

	#rewards_catalog .item_points{color: #552A2E; font-size: 11px; font-weight: bold; left:50%; margin:0 0 0 -83px; position:absolute; text-align:center; width:154px; bottom:31px; width:166px;}

	#rewards_catalog .reward_controls{position:absolute; bottom:9px; left:50%; margin:0 0 0 -36px; width:73px;}
		.reward_controls .btn_view_detail{background:url(../images/bg_view_details_btn.gif) no-repeat; color:white; display:block; font-size:10px !important; font-weight:bold; height:17px; padding:2px 0 0; text-align:center; text-decoration:none; text-shadow:1px 1px 2px rgba(0,0,0,.5); width:73px;}
			.reward_controls .btn_view_detail:hover{background:url(../images/bg_view_details_btn.gif) 0 -19px no-repeat;}

		.reward_controls .btn_sold_out{background:url(../images/bg_sold_out_btn.gif) no-repeat; color:white; display:block; font-size:10px !important; font-weight:bold; height:17px; padding:2px 0 0; text-align:center; text-decoration:none; text-shadow:1px 1px 2px rgba(0,0,0,.5); width:73px;}
	
	#rewards_catalog .reward_details,
	#auctions_page .reward_details {background:white; color:#552a2e; border:5px solid #ce2227; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; -moz-box-shadow:0 0 25px rgba(0,0,0,.5); -webkit-box-shadow:0 0 25px rgba(0,0,0,.5); box-shadow:0 0 25px rgba(0,0,0,.5); display: none; left:275px; padding:35px 0 43px 30px; position:absolute; top:435px; width: 578px; z-index:200; min-height:333px;}
			
		#rewards_catalog .reward_text,
		#auctions_page .reward_text{font-family:Tahoma, sans-serif; width:285px;}
			#rewards_catalog .reward_text ul{margin:0 0 0 1.5em;}
				#rewards_catalog .reward_text li{margin:0;}

		#rewards_catalog .reward_details h3,
		#auctions_page .reward_details h3{color:#ce2227; font-size: 26px; letter-spacing:.05em; padding: 0 0 12px 0;}
		
		#rewards_catalog #btn_purchase_now img,

		.reward_details .point_info{font-size:1.2em;}
			.reward_details .point_info strong{font-weight:bold; color:#ce2227;}
		
		#rewards_catalog .reward_details_img,
		#auctions_page .reward_details_img{background-position:center; background-repeat:no-repeat; height: 320px; width:295px; position:absolute; top:48px; right:5px;}
		
		#rewards_catalog .close_popup, 
		#auctions_page .close_popup{width: 16px; height: 16px; background: url(../images/btn_popup_close.gif) no-repeat; position: absolute; top:13px; left:577px; cursor: pointer; }
		

/* Sweeps Catalog styles - December 2010 */
	#sweeps_catalog{
		min-height: 210px;
		height: auto !important;
		height: 210px;
		padding-top:10px;
	}

	#sweeps_catalog .reward {
		background: url(../images/bg_reward.gif) no-repeat;
		float: left;
		height: 177px;
		overflow: hidden;
		text-align: center;
		padding: 0 12px 0 12px;
		position:relative;
		width: 152px;
	}
	
	#sweeps_catalog .rewardBlue {
		background: url(../images/bg_reward_blue.gif) no-repeat;
		float: left;
		height: 177px;
		overflow: hidden;
		text-align: center;
		padding: 0 12px 0 12px;
		position:relative;
		width: 152px;
	}

	.rewardBlue .reward_content {padding-top:15px;}
	.rewardBlue .reward_controls {width:115px !important; margin-left:-57px !important;}
	
	.sweeps_banner {position:absolute; left:0px; top:0px; z-index:100;}

	#sweeps_catalog .reward .dcr_mini{position:absolute; top: 13px; left: 13px;}
	.dcr_big{position:absolute; top:30px; left:315px;}
		
	#sweeps_catalog .reward_pic, #rewards_catalog .reward_pic img{height: 100px; width: 150px;}
	#sweeps_catalog .reward_pic{margin: 0 auto;padding: 2px 0 0 0;}
	#sweeps_catalog .reward_info{
		color: #552A2E;
		font-size: 9px;
		font-weight: bold;
	}
	#sweeps_catalog h3 {
		color: #CE2227;
		font-size: 9px;
		
		font-weight: bold;
		
		margin: 0;
		
	}
	#sweeps_catalog .reward_controls {
		padding-top: 8px;
	}
	
	#sweeps_catalog .reward_details_img{
				
				width: 251px;
			}
	
	/*#sweeps_catalog .reward_details {
		background: url(../images/bg_reward_details.png) no-repeat;
		color: #552a2e;
		display: none;
		height: 305px;
		left: 50%;
		padding: 40px 0 0 0;
		position: fixed;
		top: 150px;
		width: 650px;
		z-index: 9;
		margin-left:-325px;
	}
		#sweeps_catalog .reward_details .reward_details_content {
			
		}
			
			#sweeps_catalog .close_popup {
				width: 14px;
				height: 15px;
				background: url(../images/btn_popup_close.gif) no-repeat;
				position: absolute;
				top: 34px;
				left: 600px;
				cursor: pointer;
			}
			
			#sweeps_catalog .reward_details_img{
				border-right: 1px solid #ffedc9;
				float: left;
				font-size: 12px;
				font-weight: bold;
				height: 253px;
				margin: 0 30px 0 0;
				padding: 0;
				text-align: center;
				width: 234px;
			}
			
				#sweeps_catalog .reward_details_img strong{
					color: #ce2227;
				}
				
			#sweeps_catalog .reward_details h3{
				font-size: 21px;
				font-style: normal;
				font-weight: normal;
				padding: 0 0 10px 0;
				width:310px;
				height:auto;
			}

			#sweeps_catalog #btn_purchase_now img{
				display: block;
				margin: 0 auto;
				width: 126px;
			}
			
			#sweeps_catalog .reward_text{
				float: left;
				width: 333px;
			}*/

/* End Sweeps Catalog styles - December 2010 */

/* Redeem Summary */

#redeem_summary_page, #redeem_summary_page a{
	color: #ffffff;
}

#redeem_summary_page{
	font-size: 14px;
	padding: 33px 50px 0 50px;
	width: 795px;
}

	#redeem_summary_page h2{
		height: 60px;
	}
	
	#redeem_summary_page .details{
		font-size: .9em;
	}

	#redeem_summary_page .error{
		color: #f6ff00;
	}

	#redeem_summary_page .buttons{
		padding: 40px 52px 0 0;
		text-align: right;
	}

/* View Catalog Item */

#view_catalog_item_page, #view_catalog_item_page a{
	color: #ffffff;
}

#view_catalog_item_page{
	font-size: 14px;
	padding: 33px 50px 2em 50px;
	width: 790px;
}

#view_catalog_item_page h2{
		height: 60px;
	}
	
	#view_catalog_item_page .details{
		font-size: .9em;
	}

	#view_catalog_item_page .error{
		color: #f6ff00;
	}

	#view_catalog_item_page .buttons{
		padding: 40px 0 0 0;
		text-align: center;
		clear: both;
	}

		#view_catalog_item_page .buttons a{
			margin: 0 10px 0 10px;
		}
		
#view_catalog_item_image{
	float: left;
	margin: 1em 1em 1em 0;
}	
#view_catalog_item_description{
	padding: 1em 0 0 0;
}
/* Legacy stuff that probably exists somewhere */

p{
	padding-bottom: 14px;
}



.adspace{
	margin-bottom: 27px;
}

.stouffers_name{
	text-transform: uppercase;
}

.question_row{

	background: #ffedc9;
	clear: both;
	color: #cb572c;
	float: left;
	margin: 0 0 4px 0;
	padding: 8px 0 0 10px;
	width: 587px;
}

.answer_row{
	clear: both;
	color: #cb572c;
	float: left;
	font-size: 12px;
	margin: 0 0 4px 0;
	padding: 4px 0 14px 4px;
	width: 587px;
}

.answer_row .survey_grp{
	clear: left;
	float: left;
	padding-left: 5px;
	margin-bottom: 3px;
	width: 100%;
}

.answer_row .input_block{
	float: left;
	width: 22px;
	height: 22px;
	text-align: left;
}

	.answer_row .input_block input{
		margin: 0px;
		padding: 0px;
	}

.answer_row .answer_block{
	float: left;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	width:545px;
}

html*.answer_row .answer_block{
	padding-top: 3px;
	height: 19px;
}

.title_copyright{
	font-size: .5em;
	position: relative;
	top: .1em;
	vertical-align: top;
}

.title_trademark{
	font-size: 11px;
	vertical-align: top;
}










#content_full {
	background: #fff url(../images/bg_content_full.gif) repeat-y;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 13px 0 7px;
	width: 950px;
}

#current_bids h4{
	color: #046cb6;
}

#current_bids .ma_row{
	background: #046cb6;
	color: #FFFFFF;
}

#current_bids .ma_row a {
	color: #FFFFFF;
}

#current_bids .ma_row a:hover{
	text-decoration: underline;
}

#donation_month_box{margin: 40px 0 50px 60px;}



#faq{
	background: #fff;
	font-size: 13px;
}

#faq h2{
	color: #cb572c;
	font-style: italic;
	font-size: 15px;
}

#faq h3{
	color: #cb572c;
	font-style: italic;
}

#faq h3 a{
	color: blue;
}

#faq h3 a:hover{
	color: #000000;
}

#faq_nav{
	color: #cb572c;
	font-style: italic;
	padding-left: 28px;
	clear: both;
}

#faq_nav a{
	color: #cb572c;
}

#faq_nav a:hover{
	color: #000000;
}

#life_cycle{
	background: #b81e22 url(../images/bg_life_cycle.gif) 10px 299px no-repeat;
	height: 600px;
	padding: 0 10px 0 10px;
	width: 950px;
}

	#life_cycle #top {
		background: url(../images/bg_life_cycle_top_red.gif) repeat-y;
		height: 299px;
		margin: 0 -10px 0 -10px;
		padding: 0 10px 0 10px;
	}

	#life_cycle #top h2{
		background: url(../images/bg_life_cycle_header_red.gif) no-repeat;
		height: 173px;
		margin: 0 -10px 0 -10px;
		padding: 116px 10px 0 10px;
		text-align: center;
		width: 950px;
	}

	#life_cycle #bottom {
		background: url(../images/bg_life_cycle_bottom.gif) repeat-y;
		color: #ffedc9;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		height: 300px;
		margin: 0 -10px 0 -10px;
		padding: 0 10px 0 10px;
		text-align: center;
		width: 950px;
	}

	#life_cycle #bottom a{
		color: #ffedc9;
	}

	#life_cycle #bottom a:hover{
		color: #fff;
	}

	#life_cycle #bottom h2{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		padding: 50px 0 12px 0;

	}

#life_cycle_footer{
	background: url(../images/bg_life_cycle_footer_red.gif) no-repeat;
	height: 36px;
	width: 970px;

	position: absolute;
	top: 564px;
	left: 0px;
}

#life_cycle #bottom #life_cycle_nav{
	margin: 0 auto 0 auto;
	width: 278px;
}

#life_cycle #bottom #life_cycle_nav li{
	list-style: none;
	padding: 0 2px 0 2px;
	width: 135px;
}

#life_cycle #bottom #life_cycle_nav a{
	background: #ffedc9;
	color: #CB582C;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	margin: 28px auto 0 auto;
	padding: 4px 0 0 0;
	text-decoration: none;
	text-transform: lowercase;
	width: 135px;
}

#life_cycle #bottom #life_cycle_nav a:hover{
	background: #542A2E;
	color: #FFEDC9;
}

.multiple_codes .submit{
	background: url(../images/btn_submit_3.gif);
	border: none;
	color: #ffedc9;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 23px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 134px;
	cursor:pointer;
}

.multiple_codes .submit:hover{
	background: url(../images/btn_submit_3_over.gif);
	border: none;
	color: #ffedc9;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 134px;
	cursor:pointer;
}


.popup{
	font-size: 11px;
	border-bottom: 56px solid #CE2227;
	padding: 28px 20px 28px 20px;
}

.popup h1#top{
	background: #ffedc9 url(../images/bg_faq.gif) 0px 68px repeat-x;
	color: #552a2e;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 27px;
	height: 40px;
	margin: -28px -20px 0 -20px;
	padding: 28px 28px 0 28px;
	white-space: nowrap;
}

.popup h2, .popup h3{
	font-size: 13px;
	font-weight: bold;
	padding: 14px 0 14px 0;
}

.popup button{
	background: url(../images/btn_submit_3.gif);
	border: none;
	color: #ffedc9;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	width: 134px;
}

.popup button:hover{
	background: url(../images/btn_submit_3_over.gif);
	border: none;
	color: #ffedc9;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	width: 134px;
}

#preview{
	background: #eee;
	border: 1px solid #542A2E;
	clear: both;
	margin: 0 auto 0 auto;
	padding: 20px;
	width: 400px;
}

#prime_content{
	color:#552A2E;
	font-size:13px;

	float: left;
	font-size: 12px;
	padding: 0 28px 0 28px;
	width: 610px;
}

#full_content {
	color:#552A2E;
	font-size: 12px;
	padding: 0 28px 0 28px;
}

	#prime_content h2,
	#full_content h2 {
		color: #552a2e;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 31px;
		padding-bottom: 40px;
		text-transform: capitalize;
	}
	
	#prime_content h3,
	#full_content h3 {
		color: #046cb6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 21px;
		padding-bottom: 10px;
	}

	#prime_content #sign_in,
	#full_content #sign_in {
		background: #CE2227;
		color: #FFEDC9;
		float: left;
		font-size: 12px;
		height: 83px;
		margin-right: 20px;
		padding: 5px 0 0 17px;
		width: 438px;
	}

	#prime_content #sign_in a,
	#full_content #sign_in a {
		color: #D59658;
		font-style: italic;
	}

	#prime_content #sign_in a:hover,
	#full_content #sign_in a:hover {
		color: #fff;
	}

	#prime_content #sign_in #txt,
	#full_content #sign_in #txt {
		height: 40px;
	}

	#prime_content #sign_in input.txt_input,
	#full_content #sign_in input.txt_input {
		border: 1px solid #ccc;
		height: 24px;
		margin: 0;
		padding: 3px 0 0 3px;
		position: relative;
		top: 0px;
		width: 90px;
	}

	#prime_content #sign_in label,
	#full_content #sign_in label {
		display: block;
		float: left;
		font-size: 13px;
		font-weight: bold;
		height: 21px;
		margin: 0;
		padding-right: 15px;
	}

	#prime_content #sign_in label span,
	#full_content #sign_in label span {
		display: block;
		float: left;
		padding: 4px 3px 0 0;
	}
	


#auction_table{
	float: left;
	padding-bottom: 28px;
}

	#auction_table .cell{
		background: #ffedc9;
		float: left;
		height: 204px;
		margin: 0 3px 4px 0;
		width: 204px;
	}

	#auction_table .cell p{
		background: #fee0a0;
		color: #ce2227;
		font-size: 10px;
		font-style: italic;
		height: 33px;
		padding: 5px 0 0 0;
		text-align: center;
	}

#small_container{
	margin: 0 auto;
	width: 970px;

	position: relative;
}

#title_bar{
	background: #CB582C url(../images/bg_title_bar_red.gif) no-repeat;
	color: #FFEDC9;
	height: 58px;
	margin: 0 -10px 0 -10px;
	padding: 12px 10px 0 10px;
	width: 950px;
}

	#title_bar h1{
		float: left;
		font-size: 28px;
		margin: 0;
		padding: 10px 0 0 28px;
	}

	#title_bar h1 a{
		color: #FFEDC9;
		text-decoration: none;
	}

	#title_bar h1 a:hover{
		color: #fff;
	}

	#title_bar h2#user_info{
		float: right;
		font-size: 13px;
		font-style: italic;
		font-weight: bold;
		padding: 25px 28px 0 0;
	}

#donation_progress h2{
	font-weight: bold;
	font-size: 23px;
	padding: 60px 0 0;
	color: #552A2E;
	font-family: Trebuchet MS;
	margin: 0;
	text-transform: none;
}

#donation_progress {
	background:url(../images/bg_donation_progress_0411.jpg) no-repeat;
	width:214px;
	height:372px;
	position:relative;
}

	#donation_progress #habitat_donation_button{display:block; position:absolute; top:330px; left:48px; width:117px; padding:32px 0 0; height:0; overflow:hidden;}

#donation_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#54ba4b;
	font-size:32px;
	padding-top:216px;
	text-align:center;
}

#donation_disclaimer{
	clear: both;
	font-size:10px;
	padding-top:32px;
	padding-left:32px;
	width:566px;
}

#donate_form{
	background: #f7941d url(../images/bg_donate_form.gif) no-repeat;
	height: 48px;
	margin: 0 0 0 35px;
	position: relative;
	width: 556px;
}

	#donate_form input{
		border: 1px solid white;
		height: 24px;
		margin: 7px 7px 0 0;
		padding: 8px 11px 0 0;
		text-align: right;
		width: 134px;
	}
	
	#donate_form span{
		color: #436026;
		display: inline-block;
		font-weight: bold;
		padding: 0 10px 0 0;
		text-align: right;
		width: 250px;
	}

	#donate_form .submit{
		background: url(../images/btn_donate_form_submit.gif);
		border: none;
		color: #FFFFFF;
		display: block;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		height: 31px;
		padding-top: 17px;
		text-align: center;
		text-decoration: none;
		width: 136px;
		cursor:pointer;
		position: absolute;
		top: 0px;
		right: 0px;
	}

#harvest_optin .submit{
	background: url(../images/btn_submit_3.gif);
	border: none;
	color: #ffedc9;
	display: block;
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 23px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 134px;
	cursor:pointer;
}

#harvest_optin .submit:hover{
	background: url(../images/btn_submit_3_over.gif);
	border: none;
	color: #ffedc9;
	display: block;
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 134px;
	cursor:pointer;
}

#total_donation{
	color: #ce2227;
	display: block;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 20px 0;
}

#winner_list{
	height : 350px;
	overflow : auto;
}

#winner_map_pan{
	font-size: 10px;
	padding-top: 2em;
}

#winner_map_pan a{
	color: #e32929;
	text-decoration: none;
}

#winner_map_pan a:hover{
	text-decoration: underline;
}

.winner{
	font-size: 10px;
	padding-bottom: 1em;
}

.winner a{
	display: block;
	font-weight: bold;
}

.winner span{
	display: block;
}

.winner strong{
	color: #e32929;
	display: block;
	cursor: pointer;
}

.winner_nav_hover{
	text-decoration: underline;
}


#map{
	margin-bottom: 1em;
}


/* Rewards Catalog Styles */
.catalog_redeem_border {
	background-color:#552a2e;
	width:897px;
	height:33px;
	margin:0 auto;
}

.catalog_redeem_buttons {
	clear:both;
	float:right;
	padding-right:49px;
	text-align:right;
	width:130px;
}

.catalog_redeem_content {
	border-top: 33px solid #552a2e;
	border-bottom: 33px solid #552a2e;
	width:857px;
	margin:0 auto;
	min-height: 399px;
    height: auto !important;
    height: 399px;
	background-color:#ce2227;
	padding-right: 40px;
}

.catalog_redeem_content_position {
	padding-top:33px;
	padding-left:50px;
}

.catalog_redeem_copy {
	font-size:14px;
	color:#FFFFFF;
	padding-top:22px;
	padding-bottom:34px;
	padding-right: 22px;
}

	.catalog_redeem_copy .details{
		font-size: .9em;
	}

.shipping_col1 {
	width:121px;
	height:16px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
	background-color:#552a2e;
	color:#FFFFFF;
	float:left;
}

.shipping_col3 {
	width:174px;
	height:16px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
	background-color:#552a2e;
	color:#FFFFFF;
	float:left;
}

.shipping_col5 {
	width:213px;
	height:20px;
	background-color:#552a2e;
	float:left;
}

.shipping_error {
	color:#fbb036;
	font-weight:bold;
}

.shipping_input {
	width:139px;
	height:18px;
	float:left;
	border:1px solid #DFDFDF;	
}

.shipping_row {
	height:20px;
	margin-bottom:4px;
	font-size:13px;
}


