body				{ margin:0; padding:0; text-align:center; font:11px Georgia, "Times New Roman", Times, serif; color:#000000; background:#f9f2d8 url(../images/bg-main.gif); }
p, h1, h2, h3, form	{ margin:0; padding:0; }
p.review 			{ margin:0 10px 30px 10px; }
img 				{ border:0; }
iframe 				{ border:0; margin-top:30px; }
a, 
a:link, 
a:hover, 
a:visited 			{ color:#C8993F; }
a.CTA 				{ padding:0; text-indent:-9009px; width:192px; height:57px; background:url(../images/CTA-button.jpg) no-repeat scroll left top transparent; float:left; margin:10px 0 10px 0; position:absolute; top:140px; }
textarea			{ width:390px; height:50px; }
tr					{ padding:10px 0; }
h1					{ margin:0; padding:0; background:url(../images/hdr-logo.gif) no-repeat; width:287px; height:41px; text-indent:-5000px; float:right; }


/*
* MAIN
--------------------------------------------------------------------------*/
.txtIndt	{ text-indent:-9999px; }
.cleaner	{ clear:both; height:1px; }
.clearfix	{ clear:both; }


.footer		{ background:#fff url(../images/ftr-bg.gif) repeat-x; height:90px; width:1014px; text-align:center; border:3px solid #000; border-top:0; color:#db9d3f; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.footer p	{ margin:40px 0 20px 0; }
.footer a	{ color:#eac34a; text-decoration:underline; padding:0 5px; }

.menuline	{ width:100%; height:7px; background:url(../images/line.gif) repeat-x; }


#container	{ width:1014px; margin:0 auto; background-color:#fff; color:#333; border:3px solid #000; border-top:0; text-align:left; }

#banner		{ background:url(../images/banner.gif) no-repeat; border-top:3px solid #000; border-bottom:1px solid gray; width:1014px; height:53px; }


/*
* HEADER
---------------------------------------*/
#navlist	{ background:#000; margin:0; padding:0; height:20px; width:1014px; }
#navlist li { display:inline; float:left; margin:0; padding:0; list-style:none; }



/*********************************
/* Content
/********************************/
#content					{ clear:both; background:url(../images/content-bg.gif) no-repeat; width:1014px; float:left; }
#content_menu				{ clear:both; background:url(../images/content_menu-bg.gif) no-repeat; width:1014px; float:left; }
#content_menu_commercials	{ background:transparent url(../images/commercials_bg.jpg) no-repeat scroll 0 0; clear:both; float:left; width:1014px; }

/*********************************
/* Product Page
/********************************/
#products_leftcol			{ float:left; width:360px; padding:0 0 0 108px; }
#products_leftcol h2		{ padding:0; font:17px Georgia, Arial; color:#C8993F; margin-bottom:5px; }
#products_leftcol h3		{ margin:0; padding:0; font:16px Georgia, Arial; color: #6d520b; }

#products_rightcol			{ float:left; width:488px; margin-top:55px; }
#products_rightcol h1		{ width:488px; height:20px; background:url(../images/prod_head-bg.gif) no-repeat; font:14px arial; color:#C8993F; text-transform:uppercase; padding:10px; margin-top:10px; }
#products_rightcol li		{ margin:0; padding:0; list-style:none; display:inline; float:left; text-align:center; width:210px; }

#products_mainprod-left			{ float:left; width:200px; }
#products_mainprod-right		{ float:left; width:108px; text-align:center; position:relative; }
/*#products_mainprod-right span	{ position:absolute; bottom:30px; left:0; }*/
.WeightClass {position:absolute; bottom:30px; left:0; }
.MultiPackClass {position:absolute; bottom:60px; left:0; }
.TxtLeft { text-align: left;}
.hdr_from-the-fancy-feast-menu	{ background:url(../images/headers/hdr_from-the-fancy-feast-menu.gif) no-repeat; width:380px; height:24px; margin:30px 0; }

#white_cat {
	background: url(../images/prod_white-cat.jpg) no-repeat;
	width: 250px;
	height: 333px;
}

#white_kitten {
	background: url(../images/prod_white-kitten.jpg) no-repeat;
	width: 323px;
	height: 274px;
}



.title_your-cat-may-also-like {
	background: url(../images/titles/title_your-cat-may-also-like.gif) no-repeat;
	width: 488px;
	height: 38px;
	margin-top: 10px;
}

.title_reviews {
	background: url(../images/titles/title_reviews.gif) no-repeat;
	width: 488px;
	height: 38px;
	margin-top: 10px;
}



#products_thumb-left {
	float: left;
	width: 247px;
	background: url(../images/prod_thumb-bg.gif) no-repeat;
	text-align: center;
}

#products_thumb-right {
	float: left;
	width: 228px;
	text-align: center;
}

/*********************************
/* Search Menu
/********************************/
#menu_leftcol {
	float: left;
	width: 370px;
	padding: 0px 0px 0px 108px;
}

#menu_leftcol h1{
	width: 360px;
	font: 20px Arial;
	color: #000;
	text-transform: uppercase;
	margin: 30px 0px;
}

#menu_rightcol {
	float: left;
	width: 370px;
	margin-top: 70px;
}

#menu_prods {
	background: url(../images/menu_prods.jpg) no-repeat;
	width: 331px;
	height: 318px;
	margin-top: 50px;
	text-align: center;
}

.hdr_fancy-feast-menu {
	background: url(../images/headers/hdr_fancy-feast-menu.gif) no-repeat;
	width: 360px;
	height: 24px;
	margin: 30px 0px;
}	

.desc {
	text-align: left;
	margin: 0px 350px 30px 40px;
	text-transform: none;
}

.desc_title {
	font: bold 15px georgia, arial, sans-serif;
	color: #C8993F;
}

.results {
	position: relative;
	width: 925px;
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
}

.results_item{
	width: 195px;
	margin: 0px;
	padding: 0px 15px 15px 15px;
	list-style: none;
	vertical-align:top;
}

.results_format-item{
	width: 195px;
	margin: 0px;
	padding: 15px;
	list-style: none;
	background: url(../images/prod_btm-seperator.gif) bottom no-repeat;
}

.label {
	background: url(../images/label-bg.gif) no-repeat;
	color: #ffffff;
	font: 12px verdana. arial, sans-serif;
	width: 90px;
	font-size: 10px;
	height: 20px;
	padding: 3px;
	margin: 0px auto;
	text-align: center;
}

#list_item_seperator {
	border-right: 1px solid #e8d8b4;
	height: 231px;
}


#block { /* blocks out last seperator on first line */
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 350px;
	background: url(../images/block.gif) repeat-y;
}

.btn_prod {
	text-align: right;
}

.must {
	color: #C8993F;
}

.review-link {
	position: relative;
	top: -50px;
	left: 280px;
}

/*********************************
/* Promotion Landing Page
/********************************/
#dining_landing-leftcol{
	float: left;
	width: 530px;
	height: 412px;
	text-align: right;
	background: url(../images/win.jpg) top right no-repeat;
}

#dining_landing-rightcol {
	float: left;
	/*width: 420px;*/
	width:850px;
	height:400px;
	margin-top: 70px;	
	margin-left:100px;
	text-align:center;
}

#dining_landing-rightcol p {
	margin-bottom: 15px;
}


/* sensations */


#content_promotions-sensations-bg {
background:transparent url(../images/promotion/content_promotions-bg.jpg) no-repeat scroll 0 0;
clear:both;
float:left;
width:1014px;
}
#content_promotions-content {
width:600px;
margin-left:124px;
font:11px Georgia, "Times New Roman", Times, serif;
padding-top: 250px;
}

.t_you-could-win {
background:transparent url(../images/promotion/t_you-could-win.gif) no-repeat;
height: 30px;
width: 530px;
margin-left: 8px;
}

#content_promotions-content p 
{
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.t_enter-details {
background:transparent url(../images/promotion/t_enter-details.gif) no-repeat;
height: 35px;
width: 290px;
margin-left: 8px;
}
#content_promotions-sensations-footer {
background:transparent url(../images/promotion/footer.gif) no-repeat scroll 0 0;
clear:both;
float:left;
width:1014px;
height: 143px;
}


/*********************************
/* Promotion Terms and Conditions
/********************************/

.hdr_terms-and-conditions{
	background: url(../images/headers/hdr_terms-and-conditions.gif) no-repeat;
	width: 362px;
	height: 23px;
	margin: 30px 0px 11px 0px;
}

.hdr_terms-and-conditions-sensations {
	background: url(../images/headers/hdr_terms-and-conditions-sensations.gif) no-repeat;
	width: 762px;
	height: 23px;
	margin: 30px 0px 11px 100px;
}	

.hdr_contact-us{
	background: url(../images/headers/hdr_contact-us.gif) no-repeat;
	width: 362px;
	height: 23px;
	margin: 30px 0px 11px 0px;
}

#terms_leftcol {
	float: left;
	width: 490px;
	margin-left: 85px;
}

#contact {
	float: left;
	width: 840px;
	margin-left: 105px;
}

#terms_rightcol {
	float: left;
	width: 330px;
	height: 453px;
	background: url(../images/terms_white-cat.jpg) no-repeat;
}

#terms_leftcol li{
	margin-bottom: 10px;
	padding: 0px;
}

/*********************************
/* Promotions Entry Form
/********************************/

.promotions_entryBg { 
	width:1014px;
	height:1330px;
	background:transparent url('../images/promotion/entryBg.jpg') no-repeat;
	position:relative;
}
.promotions_entryContent {
	position:absolute;
	top: 270px;
	left:60px;
}
.promotions_entryContent .left {
	float:left;
	width:580px;
}
.promotions_entryContent .right {
	float:left;
	width:320px;
}
.promotions_entryContent .left p {
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#41403e;
	width:500px;
}
.promotions_entryContent p.fineprint {
	font:9px Arial, Helvetica, sans-serif;
	margin-top:20px;
}
.promotions_entryContent .t_you-could-win {
	background:transparent url('../images/promotion/t_you-could-win.gif') no-repeat;
	width:140px;
	height:12px;
}
.promotions_entryContent .t_entering-is-easy {
	background:transparent url('../images/promotion/t_entering-is-easy.gif') no-repeat;
	width:140px;
	height:22px;	
}
.promotions_entryContent .rhs_panel_1 {
	background:transparent url('../images/promotion/rhs_panel_1.jpg') no-repeat;
	width:315px;
	height:204px;
}
.promotions_entryContent .rhs_panel_1 p {
	/*font-size:13px;*/
	font-size:11px;
	color:#41403e;
	position:relative;
	top:27px;
	left:75px;
	width:210px;
	/*line-height:113%;*/
	line-height:130%;
	margin-bottom:16px;
}
.promotions_entryContent .rhs_panel_2 {
	background:transparent url('../images/promotion/rhs_panel_2.jpg') no-repeat;
	width:305px;
	height:305px;
}
.promotions_entryContent ul {
	list-style-image:url('../images/promotion/li.gif');
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#41403e;
	position:relative;
	top:20px;
	width:240px;
	line-height:120%;
	padding-left:30px;
	margin-left:0;
}
.promotions_entryContent ul li {
	margin-bottom:8px;
}


/*********************************
/* Promotions Thankyou
/********************************/
.promotions_thankyouBg { 
	width:1014px;
	height:562px;
	background:transparent url('../images/promotion/thankyouBg.jpg') no-repeat;
	position:relative;
}
.promotions_thankyouContent {
	position:absolute;
	top: 260px;
	left:60px;
}
.promotions_thankyouContent p {
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#41403e;
	width:500px;
	margin:10px 0 10px 2px;
}
.promotions_thankyouContent p.thankyou {
	width:139px;
	height:17px;
	background:transparent url('../images/promotion/t_thankyou.gif') no-repeat;
	margin:0;
}
.promotions_thankyouContent p.fineprint {
	font:9px Arial, Helvetica, sans-serif;
	margin-top:60px;
}
.promotions_thankyouContent a, 
.promotions_thankyouContent .gold,
.promotions_entryContent .rhs_panel_1 p b.gold {
	color:#ac8127;
}


/*********************************
/* Write Review
/********************************/
#content_promotions-bg{
	clear: both;
	background: url(../images/content_promotions-bg.gif) no-repeat;
	width: 1014px;
	float: left;
}

.hdr_win-dining-experience {
	background: url(../images/headers/hdr_win-dining-experience.gif) no-repeat;
	width: 568px;
	height: 25px;
	margin: 30px 0px 11px 0px;
}	

#write_review-leftcol {
	float: left;
	width: 530px;
	height: 412px;
	text-align: right;
	background: url(../images/win.jpg) top right no-repeat;
}

#write_review-rightcol {
	float: left;
	width: 419px;
}

.title_select_meal {
	background: url(../images/titles/title_select_meal.gif) no-repeat;
	width: 421px;
	height: 36px;
}

.title_write-review {
	background: url(../images/titles/title_write-review.gif) no-repeat;
	width: 421px;
	height: 36px;
}

#write_review-rightcol ol {
	margin: 0px 15px 10px 10px;
	padding: 10px 0px 10px 15px;
	color: #C8993F;
}

#write_review-select {
	float: left;
	width: 220px;
	margin-left: 10px;
	background: url(../images/write_review-select-bg.gif) no-repeat right;
}

.drop_box { margin-left: 20px; }

#write_review-select-thumb {
	float: left;
	width: 170px;
	text-align: center;
	margin-top: 10px;
}

.drop_divide {
	clear: both;
	height: 10px;
}

/*********************************
/* Login
/********************************/
.title_login-your-details {
	background: url(../images/titles/title_login-your-details.gif) no-repeat;
	width: 416px;
	height: 41px;
}

#login_details {
	margin: 0px 20px 30px 15px;
}

.title_members{
	background: url(../images/titles/title_members.gif) no-repeat;
	width: 62px;
	height: 22px;
}

.row {
	  clear: both;
	  padding-top: 12px;
}
  
span.row_label {
	  float: left;
	  width: 73px;
	  text-align: left;
}
  
span .formw {
	  float: left;
	  width: 310px;
	  text-align: left;
} 

.title_non-members{
	background: url(../images/titles/title_non-members.gif) no-repeat;
	width: 91px;
	height: 25px;
	margin-top: 35px;
}

/*********************************
/* Dining Experience thankyou
/********************************/
.hdr_dining-experience {
	background: url(../images/headers/hdr_dining-experience.gif) no-repeat;
	width: 512px;
	height: 23px;
	margin: 30px 0px 13px 0px;
}	

#dining_thankyou-leftcol{
	float: left;
	width: 530px;
	height: 412px;
	text-align: right;
	background: url(../images/win.jpg) top right no-repeat;
}

#dining_thankyou-rightcol {
	float: left;
	width: 420px;
}

.title_thankyou {
	background: url(../images/titles/title_thankyou.gif) no-repeat;
	width: 423px;
	height: 41px;
}

.dining_thankyou {
	margin: 0px 15px;
}

/*********************************
/* Subscribe e-newsletter
/********************************/
.hdr_subscribe-e-newsletter {
	background: url(../images/headers/hdr_subscribe-e-newsletter.gif) no-repeat;
	width: 639px;
	height: 24px;
	margin: 30px 0px 11px 0px;
}	

#subscribe-leftcol{
	float: left;
	width: 563px;
	height: 346px;
	text-align: right;
	background: url(../images/subscribe_white-cat.jpg) right no-repeat;
}

#subscribe-rightcol {
	float: left;
	width: 387px;
}

.title_your-details {
	background: url(../images/titles/title_your-details.gif) no-repeat;
	width: 390px;
	height: 40px;
}

#details {
	padding: 0px 40px 15px 15px;
}



/*********************************
/* Forgot Password
/********************************/
.hdr_forgot-password{
	background: url(../images/headers/hdr_forgot-password.gif) no-repeat;
	width: 430px;
	height: 24px;
	margin: 30px 0px 12px 0px;
}	

#password {
	margin-left: 105px;
	width: 480px;
	height: 320px;
}


/*********************************
/* 	Newsletter thankyou 
/********************************/
.hdr_thank-you{
	background: url(../images/headers/hdr_thank-you.gif) no-repeat;
	width: 430px;
	height: 24px;
	margin: 30px 0px 12px 0px;
}


#thankyou {
	margin-left: 108px;
	width: 480px;
	height: 320px;
}

/*********************************
/* 	Free Sample
/********************************/
#content_sample {
	clear: both;
	background: url(../images/content_sample-bg.gif) no-repeat;
	width: 1014px;
	float: left;
}

.hdr_get-your-free-sample{
	background: url(../images/headers/hdr_get-your-free-sample.gif) no-repeat;
	width: 820px;
	height: 23px;
	margin: 30px 0px 12px 0px;
}

#freesample-leftcol{
	float: left;
	width: 327px;
	height: 346px;
	text-align: right;
	background: url(../images/sample-prod.jpg) top right no-repeat;
}

#freesample-rightcol {
	float: left;
	width: 605px;
}

.title_free-sample-your-details {
	background: url(../images/titles/title_free-sample-your-details.gif) no-repeat;
	width: 605px;
	height: 40px;
}

#freesample-details {
	padding: 0px 0px 15px 13px;
}

#freesample-details-leftcol{
	float: left;
	width: 295px;
	background: url(../images/sample-divider.gif) top right no-repeat;
}

#freesample-details-rightcol{
	float: left;
	width: 292px;
	padding-top: 40px;
}

#freesample-details-rightcol p{
	width: 292px;
	background: url(../images/sample_terms-bg.gif) no-repeat;
	padding: 5px;
	margin-bottom: 15px;
}

span.samplerow_label {
	  float: left;
	  width: 100px;
	  text-align: left;
}
  
span .sampleformw {
	  float: left;
	  width: 150px;
	  text-align: left;
} 

.terms-head {
	color: #C8993F;
	line-height: 1.5;
}

/*********************************
/* Commercials
/********************************/
.hdr_see_latest_commercials {
 background: url(../images/headers/hdr_see_latest_commercials.gif) no-repeat;
 width: 457px;
 height: 24px;
 margin: 30px 0px 11px 0px;
}

#commercials-leftcol {
 float: left;
 width: 643px;
 height: 446px;
 text-align: left;
}

#commercials-rightcol {
 float: left;
 width: 307px;
}
#commercials-flash {
 position:relative;
 left:105px;
 top:25px;
}

#commercials-rightcol #details {
 padding: 28px 40px 15px 0px;
 margin:0;
}


/*********************************
/* Footer
/********************************/
#footer {
	clear: both;
	margin: 0px;
	width: 100%;
	text-align: center;
	font: 9px arial, sans-serif;
	color: #B19D58;
}

#footer_menu{
	height: 32px;
	background-color: #000;
	padding-top: 15px;
	margin: 0px;
}

#footer_menu a:link, #footer_menu a:visited, #footer_menu a:hover {
	color: #b19d55;
}

#disc {
	color: #997D12;
	height: 55px;
	font: 9px arial, sans-serif;
	margin-top: 15px;
}

#dischome {
	color: #997D12;
	height: 55px;
	font: 9px arial, sans-serif;
	padding-top: 15px;
	background-color: White;
}






.black-strip {
	background: url(../images/bg-top.jpg) repeat-x;
	width: 100%; height: 122px; 
	margin: 0 auto;
	text-align: center;
}

.header {
	height: 41px ; width: 1014px
}

.wrapper {
	width: 1014px;
	height: 725px;
	margin: 0 auto;
	text-align: left;
	
}

.topLogo {
	width: 1014px; height: 41px;  margin: 0; padding: 0; 
}




.nav  
{

	width: 1014px; height: 81px; 
	background:  url(../images/hdr-fancyfeast-1014px.jpg) no-repeat;
}

.nav ul {
	width: 400px; height: 20px;
	margin: 54px 0 0 0; padding:0;
	list-style: none outside none;
	float:left; 
	display: block;
}

.nav ul li {
	list-style-type:none; 
	float:left; 
	height:20px;
}

.nav ul li a {
background:url("../images/hdr-nav.gif") no-repeat scroll 0 0 transparent;
display:block;
height:20px;
outline:medium none;
text-indent:-9009px;
padding: 0; margin: 0;
}

.nav ul li.nav01 a {
background-position:0 0;
width:83px;
}

.nav ul li.nav02 a {
background-position:-83px 0;
width:78px;
}

.nav ul li.nav03 a {
background-position:-161px 0;
width: 99px;
}

.nav ul li.nav04 a {
background-position:-260px 0;
width: 115px;
}


.body-content {
	width: 1014px; height:492px;
	background: url("../images/main-body.jpg") no-repeat;
	padding: 0; margin: 0;
	
}

.form-content {
	width: 1014px; background: url("../images/form-body-1500.jpg") no-repeat;
	padding: 0; margin: 0 0 0 -3px;
	border-left: 3px solid #000;
	border-right: 3px solid #000
	
	
}

.form-header {
	background: url(../images/form-header.jpg) no-repeat;
	width: 1014px; height: 326px;
	padding: 0; margin: 0 0 0 -3px;
	 border-left: 3px solid #000;
	border-right: 3px solid #000
	
}

.form-footer{
	background: url(../images/form-footer.jpg) no-repeat;
	width: 1014px; height: 110px;
	padding: 0; margin: -15px 0 0 -3px;
	 border-left: 3px solid #000;
	border-right: 3px solid #000	
}

.form-copy {
	width: 580px; position: relative; margin-left: 95px;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;
}

.form-copy h2 {
	background: url(../images/form-heading.gif) no-repeat;
	width: 528px; height: 22px;
	text-indent: -5000px;
	 margin: 0; padding: 0;
}

.form-copy h3 {
	background: url(../images/form-heading-enter.gif) no-repeat;
	width: 528px; height: 22px;
	text-indent: -5000px;
	 margin: 0; padding: 0;
}

.form-copy p{

	 padding-left: 2px;
}

.body-copy {
	width: 480px; position: relative;	top: 250px; margin-left: 80px; clear:both;	
}


#loader{
	margin-top: 10px;
}


.body-copy p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px; font-style: italic; color: #000;
	outline:  none;
	padding-left: 10px
}

.body-copy div.legals {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px; font-style: italic; color: #000;
	position: absolute; top: 205px; margin-left: 10px;
	left: 0;
	
}



#terms {
background:url("../images/hdr-terms.gif") no-repeat scroll 0 20px transparent;
display:block;
height:22px;
text-indent:-9009px;
padding: 20px 0 0 0; margin: 0;
}



/*
* MAIN
--------------------------------------------------------------------------*/

.clearit:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearit 		{ zoom:1; }
.sprite-titles	{ background:url(../images/sprite-titles.gif) no-repeat; text-indent:-9999px; font-size:0; display:block; }
.sprite-buttons	{ background:url(../images/sprite-buttons.gif) no-repeat; text-indent:-9999px; font-size:0; display:block; }
.sprite-icons	{ background:url(../images/sprite-icons.gif) no-repeat; text-indent:-9999px; font-size:0; display:block; }
.main			{ width:1014px; background:#f2efe9; position:relative; }
.main p,
.main li		{ font-size:11px; line-height:1.3; color:#333; padding-bottom:10px; }
.main li		{ padding-bottom:0; }
.main .terms	{ position:absolute; bottom:8px; left:8px; font-size:9px; padding:0; }
.main .terms a	{ color:#333; }



/*
* PAGE SPECIFIC
--------------------------------------------------------------------------*/


/*
* /fancyfeast/default.aspx
---------------------------------------*/
#content-home					{background:url('../images/hero-background.jpg'); background-repeat:no-repeat;}
#content-home h2				{ width:338px; height:46px; background-position:0 -172px; margin-bottom:15px; }
#content-home h3				{ width:223px; height:172px; background-position:0 0; margin:0 auto; }
#content-home .left				{ width:250px/*223*/; padding-right:15px; float:left; }
#content-home h2.main-header  {text-indent:-9999px; background:url('../images/titles/content-left-header.png');width:250px;height:17px;background-repeat:no-repeat; margin:0px; padding-bottom:6px;}
#content-home .main-text			{color:#ffffff; font-size:13px;}
#content-home .right			{ width:280px; float:right; padding:40px 0 0 20px; }
#content-home .left img			{ padding-top:20px; display:block; margin:0 auto; }
#content-home .col-left			{ float:left; width:580px; padding:15px 0 0 0px;}
#content-home .col-right		{width:410px; height:503px; float:right; padding:20px 20px 0 0;}
#content-home .col-right	 #menu-tile	{width:366px; height:240px; float:right; background:url('../images/menu-bg.png'); background-repeat:no-repeat; text-indent:-9999px;}
.col-right #menu-tile h3 {text-indent:-9999px; position:absolute;}
#menu-tile #menu-cta a{text-indent:-9999px;background:url('../images/buttons/menu-but.png');background-repeat:no-repeat;width:132px;height:45px; float:right; position:relative; top:185px; right:117px;}
#menu-tile #menu-cta a:hover {background-position:0 -55px;}
#menu-tile #menu-cta a:focus {outline-style:none;}
#content-home .col-right	 #makeover-tile	{width:366px; height:183px; float:right; background:url('../images/makeover-bg.png'); background-repeat:no-repeat; margin:15px 0 15px 0;}
.col-right #makeover-tile #makeover-terms img {position:relative; top:133px; left:26px; width:324px; height:22px;}
.col-right #makeover-tile h3 {text-indent:-9999px;position:absolute; height:20px;}
#makeover-tile #makeover-cta a{text-indent:-9999px;background:url('../images/buttons/makeover-but.png');background-repeat:no-repeat;width:75px;height:23px; float:right; position:relative; top:130px; right:50px;}
#makeover-tile #makeover-cta a:hover {background-position:0 -26px;}
#makeover-tile #makeover-cta a:focus {outline-style:none;}
#content-home .col-right	#facebook-tile a	{width:366px; height:34px; float:right; background:url('../images/facebook.png'); background-repeat:no-repeat; text-indent:-9999px;}

#content-home .cans				{ position:relative; height:129px; }
#content-home .cans img			{ position:absolute; top:0; left:-42px; }
#content-home .btn-enterhere	{ padding-bottom:20px; }
#content-home .btn-enterhere a	{ background-position:0 0; width:105px; height:32px; }
#content-home .btn-discover		{ padding-bottom:20px; }
#content-home .btn-discover a	{ background-position:0 -32px; width:116px; height:12px; margin:0 auto; }

/*
* /fancyfeast/promotion/default.aspx
---------------------------------------*/
#content-promotion							{ width:914px; padding:60px 50px 40px; }
#content-promotion h2						{ width:210px; height:23px; background-position:0 -218px; margin-bottom:6px; }
#content-promotion h3						{ width:223px; height:172px; background-position:0 0; margin:0 auto; }
#content-promotion iframe					{ border:0; outline:0; margin-top:0; }
#content-promotion .col-left				{ width:250px; padding-right:15px; float:left; }
#content-promotion .col-right				{ width:649px; padding-top:4px; float:left; }
#content-promotion .promotion-content-logo	{ padding-top:20px; }

/*
* /fancyfeast/promotion/thankyou.aspx
---------------------------------------*/
#content-thankyou							{ padding-bottom:30px; }
#content-thankyou h2						{ width:106px; height:22px; background-position:0 -241px; margin-bottom:10px; }
#content-thankyou h3						{ width:223px; height:172px; background-position:0 0; }
#content-thankyou .left						{ width:223px; padding-right:35px; float:left; }
#content-thankyou .right					{ width:327px; padding-top:4px; float:left; }
#content-thankyou .left img					{ padding-top:20px; }
#content-thankyou .col-left					{ float:left; width:650px; padding:60px 0 0 50px; }
#content-thankyou .col-right				{ background:url(../images/hero-home.jpg) no-repeat; width:304px; height:512px; float:right; }
#content-thankyou .cans						{ position:relative; height:129px; }
#content-thankyou .cans img					{ position:absolute; top:0; left:-42px; }
#content-thankyou .btn-discover				{ padding-bottom:18px; }
#content-thankyou .btn-discover a			{ background-position:0 -32px; width:116px; height:12px; }
#content-thankyou .social					{ margin:0; list-style:none; padding:10px 0 12px; }
#content-thankyou .social li				{ float:left; padding-right:5px; }
#content-thankyou .social a					{ width:16px; height:16px; }
#content-thankyou .social .ttl-sharethis	{ padding-top:1px; }
#content-thankyou .social span				{ background-position:0 -263px; width:69px; height:13px; }
#content-thankyou .facebook a				{ background-position:0 0; }
#content-thankyou .twitter a				{ background-position:-16px 0; }
#content-thankyou .social .end				{ padding-right:0; }

/*
* /fancyfeast/promotion/terms.aspx
---------------------------------------*/
#content-terms				{ width:914px; padding:60px 50px 40px; }
#content-terms h2			{ width:210px; height:23px; background-position:0 -276px; margin-bottom:6px; }
#content-terms h3			{ width:223px; height:172px; background-position:0 0; margin:0 auto; }
#content-terms ol			{ padding:0 0 0 18px; margin:0; }
.ie #content-terms ol		{ padding-left:25px; }
#content-terms ol li		{ list-style:decimal; padding-bottom:10px; margin:0; }
#content-terms ol ol		{ padding-top:8px; }
#content-terms ol ol li		{ list-style:lower-alpha; padding-bottom:10px; }
#content-terms .col-left	{ width:250px; padding-right:15px; float:left; }
#content-terms .col-right	{ width:649px; padding-top:4px; float:left; }
