﻿.offersland,
.fffland { background-repeat:no-repeat; background-position:0 0; }
.offersland h1,
.fffland h1 { padding-top:4px; }
.offersland h2,
.fffland h2 { font-size:25px; color:#ffffff; font-weight:normal; padding:12px 0 0 14px; height:40px; }
.rightrail { width:298px; float:right; }

.offerstop { min-height:335px; }
.offerstop .intro { margin:0 0 0 294px; width:327px; }
.offerstop h3 { margin:0 0 10px 294px; font-size:20px; padding:16px 0 0 0; }
.featimg { background:url(images/featimg_bg.gif) top left no-repeat; padding:7px 9px 11px 8px; width:261px; height:316px; float:left; }

.nltout { background:url(images/newsletter_tout_bg.gif) bottom left no-repeat; padding:8px 0 28px 19px; }
.nltout p { width:205px; margin:16px 0 0 0; }
.nltout p strong { font-size:10px; }
.nltout h4 { padding:0 0 7px 0; }
.nltb { background:url(images/newslettertout_input_bg.gif) 0 0 no-repeat; border:0; width:214px; height:29px; padding:2px; color:#797979; font-size:14px; display:block; margin:10px 0 11px 0;}

.printhelp { margin:24px 0 0 24px; clear:left; }
.printhelp ul { width:575px; }
.printhelp li { list-style-position:inside; font-size:11px;  }
.printhelp li li { margin-left:30px; }
.printhelp h5 { font-size:14px; }
.printhelp p { font-size:11px; margin:16px 0 0 0; width:545px; }

.couponbox { background:url(images/couponbox_bg.gif) 0 0 repeat-y; clear:left; margin:27px 0 0 0; width:638px; }
.couponboxinner { background:url(images/couponboxinner_bg.gif) bottom left no-repeat; padding:12px 0 22px 0; }
.couponbox .coupons { padding:0 0 0 18px; }
.cwrap { background:url(images/cbox_couponbg.gif) 0 0 no-repeat; padding:2px 4px 5px 2px; float:left; width:296px; }
.cwrap .pcbtn { display:block; margin:10px 0 24px 81px; }
.cboxtop { background:url(images/artlister_divider.gif) bottom left no-repeat; padding:0 0 17px 22px; margin:0 0 17px 0; }
.cboxtop h3 { padding:0 0 0 47px; background-position:0 0; background-repeat:no-repeat; }
.cboxtop span { font-size:16px; font-weight:normal; display:block; }


.cdetpic { display:block; width:200px; float:left; text-align:center; }
.descrip { width:675px; }
.cdets { padding:45px 0 35px 0; }
.cbtn { margin:30px 0 0 0; }
.cdets h4 { font-size:20px; font-weight:normal; margin:0 0 14px 0; }

.couponthx .couponboxinner h3 { color:#4b4838; font-size:20px; padding:0 0 0 24px; }
.couponthx h1 { margin-top:8px; }


/* FREE FLAVOR FRIDAY */
.offerslandfffdisclaim { font-size:11px; width:598px; padding:15px; }
.freeanonland { background:url(images/fffduring/land_unrecognized_bg.jpg) 0 0 no-repeat; padding:64px 0 0 0; }
.freeanonland .freetop { padding:0 0 0 47px; }
.freetop p { width:335px; margin-bottom:245px; }

.freeregland { background:url(images/fffduring/land_loggedin_bg.jpg) 0 0 no-repeat; padding:64px 0 0 0; }
.freeregland .freetop { padding:0 0 0 47px; }

.digregland { background:url(images/fffduring/land_digital_reg_bg.jpg) 0 0 no-repeat; padding:72px 0 0 0; }
.digregland .digtop { padding:0 0 0 47px; width:347px; height:466px; }
                       

.diganonland { background:url(images/fffduring/land_coupon_bg.jpg) 0 0 no-repeat; padding:72px 0 0 0; }
.diganonland .digtop { padding:0 0 0 47px; width:347px; height:466px; }

p.formintro { color:#202020; font-size:14px; line-height:20px; margin-bottom:15px; }
.landgetstart { padding:0 0 0 290px; height:256px; }
.landgetstart .pplink { color:#b41176; font-size:11px; text-transform:uppercase; font-weight:bold; display:block; float:left; width:142px; line-height:33px; }
.landgetstart label,
.landlogin label { font-size:12px; text-transform:uppercase; font-weight:bold; }
.gstb { background:url(images/fffduring/getstarted_tb_bg.jpg) 0 0 no-repeat; display:block; padding:5px; border:0; width:250px; height:25px; margin:0 0 6px 0; }
.landlogin { padding:0 0 0 89px; height:254px; }
.landlogin .fplink { color:#b41176; font-size:11px; font-weight:bold; display:block; float:left; width:340px; line-height:33px; }
.landlogin .emailfield { width:233px; float:left; }
.sitb { background:url(images/fffduring/signin_tb_bg.jpg) 0 0 no-repeat; display:block; padding:5px; border:0; width:215px; height:25px; }
.loginerrors,
.getstarterrors { color:#bb0910; font-size:11px; font-weight:bold; line-height:11px; padding:0 0 0 26px; background:url(images/fffduring/land_error_bg.gif) 0 0 no-repeat; height:35px; }

.landloggedin { margin:0 0 0 290px; padding-bottom:146px; padding-top:20px; }

.offerpagedisclaim { color:#5d5d5d; font-size:11px; line-height:12px; width:545px; float:right; padding:0 40px 0 0; }
.duringdisclaim { color:#5d5d5d; font-size:11px; line-height:12px; padding:0 0 50px 18px; width:600px; }



.greybox { background:#f4f4f4; margin:0 0 2px 28px; width:871px; padding:30px 0 0 0; }


/* fff reg pages */
.fffwide { padding-bottom:50px; }
.fffwide h1 { margin:0 0 0 27px; padding-top:18px; }
.fffwide p.intro { margin:0 0 25px 27px; width:845px; }
.greybox h3 { padding:0 0 15px 38px; }
.greybox label { color:#5d5d5d; font-size:14px; }
.greybox label span { color:#b50a19; }
.greybox .rightform { width:399px; float:right; padding-top:18px; }
.greybox .rightform label { width:144px; float:left; display:block; }
.greybox .leftform { width:362px; padding:0 0 30px 38px; }
.greybox .leftform label { width:140px; float:left; display:block; }
.greybox .leftform .reqnote { text-align:right; height:18px; }
.greybox .leftform .reqnote span { color:#b50a19; }
.greybox .row { margin:0 0 7px 0; }
.greybox .row .blockerr { display:block; font-size:11px; }
.greybox .leftform .blockerr { padding-left:140px; }
.greybox .rightform .blockerr { padding-left:144px; }
.greybox .row input { height:25px; width:208px; padding:2px 4px; border:0; background:url(images/fffreg/greybox_tb_bg.gif) 0 0 no-repeat; }

.greybox .optin { padding:0 0 30px 38px; }
.greybox .optin input { display:block; width:auto; float:left; }
.greybox .optin label { display:block; margin:0 0 0 30px; }
.greybox .optin span { display:block; margin:15px 0 0 30px; }

.greybox .onebtn { padding:0 0 30px 38px; }

.greybox .printtips { color:#5d5d5d; font-size:12px; line-height:normal; padding:0 40px 40px 40px; }
.greybox .printtips ul { list-style-position:inside; }
.greybox .printtips li { margin-bottom:15px; }
.greybox .printtips li span { display:block; font-style:italic; margin:15px 0 0 25px; }
.greybox a, .greybox a:link, .greybox a:visited { text-decoration:underline; color:#d00a1d; }


.pre { width:632px; }
.pretop .flavlist { margin-left:13px; }
.pretop .flavlist li { list-style-type:none; background:url(images/fffpre/flavlistbullet.gif) 0 2px no-repeat; padding:0 0 0 10px;}
.pretop { background:url(images/fffpre/fff_pre_top_bg.jpg) 0 0 no-repeat; padding:74px 0 0 45px; }
.pretop .intro { width:320px; height:309px; }
.countdown { width:390px; margin:0 0 100px 195px; color:#fff; padding:4px 0 0 0; height:58px; }
/* jQuery Countdown styles 1.5.8. */
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: transparent;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_section {
	display: block;
	float: left;
	height:58px;
	overflow:hidden;
	width:73px;
	margin-right:11px;
	text-align: center;
}
.countdown_amount {
	font-size: 46px;
	line-height:58px;
	
}
.countdown_descr {
	display: none;
	width: 100%;
}

.presocial { width:290px; height:199px; }
.presocial p { margin:0 0 15px 0; }

.predisclaim { background:url(images/fffpre/pre_disclaimer_bg.jpg) 0 0 no-repeat; font-size:11px; line-height:12px; padding:15px 0 50px 18px; }
.loctop { background:url(images/fffpre/pre_locations_top.jpg) 0 0 no-repeat; padding:37px 0 0 269px; height:90px; }
.loclist { background:url(images/fffpre/pre_locations_repeater.jpg) 0 0 repeat-y; padding:0 0 0 79px; min-height:95px; }
.loclist h5 { color:#622900; font-size:15px; }
.loclist div { width:164px; float:left; }
.loclist div a { color:#5d5d5d; text-decoration:underline; display:block; padding-right:12px; }
.prelocations .blockimg { display:block; margin:0; padding:0; }

/* thx pages */
.greybox .social { background:url(images/fffreg/socialtout_bg.gif) 0 0 no-repeat; padding:32px 0 16px 0; width:266px; color:#5d5d5d; font-size:13px; line-height:normal; }
.greybox .social h3 { margin:0 0 0 26px; }
.greybox .realtime { background:url(images/fffreg/realtimetout_bg.gif) 0 0 no-repeat; padding:39px 0 32px 0; width:266px; color:#5d5d5d; font-size:13px; line-height:normal; }
.greybox .realtime h3 { margin:0 0 0 124px; }
.greybox .sharing { background:url(images/fffreg/sharetout_bg.gif) 0 0 no-repeat; padding:32px 0 82px 27px; width:239px; color:#5d5d5d; font-size:13px; line-height:normal; }
.greybox .morecenter { width:366px; margin:0 auto; text-align:center; padding:26px 0 26px 0; }
.greybox .morecenter p { padding-bottom:11px; }
.fffwide .greybox .realtime h3 { padding:0 0 29px 0; }
.fffwide .greybox .realtime p { padding:0 0 16px 27px; width:214px; }
.fffwide .greybox .realtime a { margin-left:27px; }
.fffwide .greybox .sharing h3 { padding:0 0 0 0; }
.fffwide .greybox .sharing p { padding:4px 0 16px 0; width:210px; }
.fffwide .greybox .social h3 { padding:0 0 0 0; }
.fffwide .greybox .social p { padding:25px 0 0 27px; width:211px; }
.fffwide .greybox .social .btns { text-align:center; padding-top:4px; }
.greybox .thxthree { padding:0 0 0 26px; height:281px; }
.greybox .thxthree p { font-size:13px; line-height:normal; }
.greybox .thxthree .realtime { float:left; margin-right:11px; }
.greybox .thxthree .sharing { float:left; margin-top:8px; margin-right:11px; }
.greybox .thxthree .social { margin-top:8px; float:left; }

.fffwide .onetout { padding-left:26px; padding-bottom:26px; width:845px; }

.ffftofb { background:url(images/fffduring/fff_to_fb_bg.jpg) 0 0 no-repeat; padding:234px 0 0 0; }
.tofbtop { padding:0 0 0 41px; }
.tofbtop p { width:320px; color:#393939; font-size:14px; line-height:16px; padding-left:8px; }
.ffftofb .fbbtn { margin:10px 0 217px 41px; }

/* FFF Gallery (Replaced Post Content) */

.fffgallery { background:url(images/fffgallery/gallery_bg.jpg) no-repeat; margin:30px 0 0 10px; height:751px; }

.fffgallerytop { height:135px; padding:77px 0 0 47px; }
.fffgallerytop img { display:block; }
.fffgallerytop h2 { padding:0 0 15px 0; height:auto; }
.fffgallerytop p { width:340px; }

.fffgallerymain { padding:18px 0 0 30px; }

.fffgalleryimg { width:173px; height:133px; padding:5px 0 0 0; float:left; margin:0 27px 0 0; }
.fffgalleryimg div { width:160px; margin:0 auto; }

.fffgalleryrow { overflow:hidden; margin:0 0 12px 0; }

.fffgallerybtn { padding:0 0 0 28px; margin:8px 0 0 0; }



