.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}

body
{
	color:#562e18;
	font-family:Arial;
	font-size:11px;
	line-height:12px;
    background-color:#FFF;
}

body, form, div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dt, dd, fieldset { margin:0; padding:0; }
fieldset, a img { border:0; }
/* iframe { display:none; } */
input,
select { font-family:Arial; }
object { outline:none; }

.likebox iframe { display:block !important; }

a, a:link, a:visited { color:#c15017; }
a:hover { color:#85391f; }
h1 { padding-bottom:12px; }
h2 { font-weight:normal; color:#c15017; font-size:11px; line-height:12px; padding:0 30px 20px 0; background:url(images/purple_dashed.gif) bottom left repeat-x; }
.versioning { background:#faf9ee; }
.processingmsg { padding:10px; padding:color:#c15017; background:#fbeecc; border:1px solid #C15017; }
.update .processingmsg { width:400px; }

.errors { padding-left:30px; padding-bottom:6px; }

form { width:1001px; margin:0 auto; }

#footer { margin:0 auto; width:975px; color:#7E7E7E; clear:both; padding:16px 0 12px 0; border-top:2px solid #A7A9AC; font-weight:bold; font-size:10px; }
#footer .searcher { width:294px; float:right; }
#footer .searcher input.stb { width:222px; height:16px; border:1px solid #6d1a42; vertical-align:bottom; }
#footer .logos { width:212px; float:left; }
#footer .logos img { padding-right:5px; }
#footer a, #footer a:link, #footer a:visited { color:#7E7E7E; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { padding-top:3px; }
#footer .facefoot { margin-right:3px; }
#footer img { vertical-align:middle; }
.footwrap { width:999px; border:1px solid #DFDFDF; border-top:none; margin:0 0 20px 0; }                               

.contain {min-height:450px; width:999px; padding:0 0 15px 0; border:1px solid #DFDFDF; border-top:none; border-bottom:none; }
.sitetop { width:999px; height:113px; background-color:#DBD1C7; position:relative; z-index:8;  }
.sitetop .sitelogo { display:block; float:left; width:91px; margin:11px 0 0 28px; }

.sitetop .contactus { text-align:right; margin:0 12px 37px 0; padding-right: 108px;}
.sitetop .contactus a { text-decoration:none; color:#643600; }
.sitetop .contactus .loginlink { margin:0 10px 0 0; }
.sitetop .contactus .freecapsulelink { margin:0 10px 0 0; }

.content { background:url(images/content_bg.gif) top left repeat-y; margin-left:178px; width:598px; border:1px solid #AA968B; }
.cglow { background:transparent url(images/cglow_bg.jpg) bottom left no-repeat;}
#left { width:178px; float:left; background:url(images/leftnav_bg.jpg) top left repeat-y; padding:18px 0 0 0; border-color:#dfdfdf; border-width:0 0 1px 0; border-style:solid; margin-top:-1px; }
#right { width:221px; float:right; }

img.userpic { width:60px; height:46px; padding:1px; background-color:#c25739; }

.nestlebrand { position:absolute; top:6px; right:23px; }
.nestlebrand a { outline:none; }

/* topnav */
.nav {float:right; width:629px; margin-right:113px;}
#topnav { float:right; width:809px; margin:16px 12px 0 0; height:97px; }
#topnav iframe { display:none; }
#topnav ul li { list-style-type:none; float:left; width:auto; }
#topnav li ul li { float:none; }
#topnav li a { font-size:12px; color:#643600; text-decoration:none; }
#topnav li a:hover { color:#FFF; }
#topnav ul.navFix { display:none; position:absolute; left:0; top:113px; }

#topnav .navitem { background:url(images/topnav/nav_bg.jpg) no-repeat; height:48px; width:auto; display:block; text-indent:-9999px; outline:none; }

#topnav #prod .navitem { width:82px; background-position:0 0; }
#topnav #loyalty .navitem { width:147px; background-position:-78px 0; }
#topnav #community .navitem { width:145px; background-position:-225px 0; }
#topnav #articles .navitem { width:160px; background-position:-370px 0; }
#topnav #videos .navitem { width:95px; background-position:-223px 0; }
#topnav #about .navitem { width:100px; background-position:-317px 0; }
#topnav #offers .navitem { width:116px; background-position:-413px 0; }
#topnav #buy .navitem { width:79px; background-position:-529px 0; }

#topnav li:hover ul,
#topnav li.tnhover ul,
#topnav li:hover .arrowtop, 
#topnav li.tnhover .arrowtop { display:block; }

#topnav .arrowtop { display:none; position:absolute; top:103px; z-index:9; }
#topnav #prod .arrowtop { left:265px; }
#topnav #loyalty .arrowtop { left:392px; }
#topnav #community .arrowtop { left:465px; }
#topnav #articles .arrowtop { left:617px; }
#topnav #about .arrowtop { left:597px; }
#topnav #offers .arrowtop { left:709px; }

#topnav .dropcontain { display:none; position:absolute; top:113px; left:0; width:973px; height:126px; background-color:#F9AF4A; overflow:hidden; padding:32px 0 0 26px; border-top:1px solid #FFF; }
#topnav .dropsection { float:left; width:175px; height:101px; padding:0 0 0 130px; background:url(images/topnav/nav_images.jpg) no-repeat; }
#topnav .dropsection li { margin:0 0 5px 0; }
#topnav .dropsection div { margin:0 0 4px 0; } 

#topnav #loyalty .dscodes div,
#topnav #loyalty .dsrewards div,
#topnav #community .dsboard div,
#topnav #community .dsinspire div,
#topnav #articles .dsarticles div,
#topnav #articles .dsrecipe div,
#topnav #about .dsnews div,
#topnav #about .dscoffee div { margin-top:43px; }

#topnav #loyalty .dsmore div,
#topnav #articles .dsmore div { margin-top:27px; }

#topnav #about .dsmore div { margin-top:18px; }

#topnav #prod .dsmachines { background-position:0 -505px; }
#topnav #prod .dsflavors { background-position:0 -606px; }
#topnav #prod .dsmore { background-position:0 -707px; }
#topnav #loyalty .dscodes { background-position:0 -808px; }
#topnav #loyalty .dsrewards { background-position:0 -909px; }
#topnav #loyalty .dsmore { background-position:0 -1010px; }
#topnav #community .dsboard { background-position:0 -1111px; }
#topnav #community .dsinspire { background-position:0 -1212px; }
#topnav #articles .dsarticles { background-position:0 -1313px; }
#topnav #articles .dsrecipe { background-position:0 -1414px; }
#topnav #articles .dsmore { background-position:0 -1515px; }
#topnav #about .dsnews { background-position:0 -1616px; }
#topnav #about .dscoffee { background-position:0 -1717px; }
#topnav #about .dsmore { background-position:0 -1818px; }
#topnav #offers .dsrefer { background-position:0 -1919px; }
#topnav #offers .dsoffers { background-position:0 -909px; }
#topnav #offers .dsregister { background-position:0 -2021px; }

/* left nav */
#leftnav { min-height:275px; padding:0 0 10px 0px; }
#leftnav ul { list-style-type:none; }
#leftnav li ul { padding-top:6px; }
#leftnav li ul li { padding-bottom:10px; }
#leftnav li ul a, #leftnav li ul a:link, #leftnav li ul a:visited { display:block; margin-left:30px; color:#562e18; text-decoration:none; }
#leftnav li ul a:hover,
#leftnav li ul a.lncurrent { color:#c15017; font-weight:bold; }

/* privacy */
.privacypolicy { padding:15px 20px 15px 10px; }
.privacypolicy h1 { font-size:14px; }
.privacypolicy h2 { font-size:13px; }
.privacypolicy h3, .privacypolicy h4, .privacypolicy h5 { font-size:12px; }
.privacypolicy h6 { font-size:11px; }
.privacypolicy p { margin-bottom:8px; }
.privacypolicy li { margin:0 10px 8px 30px; }

/* email rating */
.emailrating { padding:15px 20px 15px 10px; }
.emailrating h2 { margin-bottom:12px; }
.emailrating fieldset { padding-bottom:6px; }
.emailrating label { width:190px; display:block; float:left; text-align:right; padding-right:12px;}
.emailrating fieldset { padding-bottom:6px; }
.emailrating p { padding-bottom:12px; }
.emailrating fieldset textarea { width:232px; height:122px;  border:1px solid #6d1a42; }
.emailrating .btns { margin-left:202px; }

/* unsubscribe/email rating thanks */
.thankyoulinks { margin:0 0 20px 20px; }

/* anon */
.right img.edges { display:block; margin:0; }
.anonright .btns { text-align:right; padding-right:15px; }
.anonright { min-height:430px; margin-left:6px; margin-bottom:6px; background:url(images/anon_bg.jpg) repeat-y; padding:9px 0; position:relative; }
.anonright .signup { margin-left:15px; }
.anonright .signup p { margin-bottom:12px; }
.anonright .signup p strong { display:block; }
.anonright .signup h3 { padding-bottom:10px; }
.anonright .signup input.jointb { margin-bottom:10px; padding:3px; width:170px; height:13px; border:1px solid #6d1a42; color:#c15017; font-size:9px; }

.anonright .comments { margin:32px 15px 9px 15px; }
.anonright .comments .inner { min-height:135px; background:#f8ece6; padding-top:9px; }
.anonright .comments .inner .quote { text-align:center; }
.anonright .comments .inner p { margin:0 12px 10px 14px; }
.anonright .comments h3 { margin-left:12px; }
.anonright .comments .btns { padding-right:0; }


/* dashboard */
.dashboard { min-height:370px; width:215px; padding:9px 0; background:url(images/anon_bg.jpg) repeat-y; margin:0 0 6px 6px; position:relative; }
.dashboard .threadlist { background:#f8f7f3; margin:4px 15px 9px 13px; padding:7px 10px 10px 10px; }
.dashboard h4 { font-size:12px; color:#c25739; font-weight:bold; margin:0 15px 0 13px; }
.dashboard .threadlist { min-height:120px; }
.dashboard .threadlist a { color:#562e18; display:block; margin-bottom:7px; }
.dashboard .user { padding:8px 0 10px 8px; }
.dashboard .user .userpic { float:left; margin-right:7px; width:60px; height:46px; }
.dashboard .user h5 { padding-bottom:6px; font-size:11px; }
.dashboard .user .msg { margin-bottom:16px; }
.dashboard .user a {font-size:10px; }
.dashboard .dailyins { background:url(images/ppanel_daily_topper.jpg) top no-repeat; padding-bottom:15px; padding-top:20px; }
.dashboard .dailyins p { font-size:12px; margin:0 30px 5px 18px; }
.dashboard .dailyins h4 { padding-bottom:5px; }

.dashboard .rewarddash { margin-bottom:15px; background:url(images/rewarddash_bg.gif) top left repeat-y; padding:13px 0 15px 10px; font-size:10px; line-height:12px; }
.dashboard .rewarddash h5 { font-size:12px; font-weight:bold; }
.dashboard .rewarddash h5.lifetimepoints { font-size:10px; color:Gray; font-weight:normal; font-style:italic; }
.dashboard .rewarddash span { font-weight:bold; }

.dashboard .facetwitt { }
.dashboard .facetwitt h4 { margin-bottom:10px; }
.dashboard .facetwitt div { width:181px; margin:0 auto; padding:8px 8px 0 8px; background-color:#f8f7f3; }
.dashboard .facetwitt p { padding-bottom:8px; line-height:15px; }
.dashboard .facetwitt a { margin-right:6px; }

img.edgetop { display:block; position:absolute; top:0; }
img.edgebottom { display:block; position:absolute; bottom:0; }

#right #divButton { text-align:right; }
.righttouts { text-align:right; }


/* member get member */
.member-get-member { padding:15px; width:568px; font-size:12px; line-height:16px; }
.member-get-member .intro-img { margin:0 0 0 -15px; }
.member-get-member p { padding:0 0 15px 0; }
.member-get-member label { display:block; }
.member-get-member .input { margin:0 0 10px 70px; padding:13px 15px; width:270px; height:19px; background:url(images/refer/input.gif) no-repeat; }
.member-get-member .input input {  width:270px; font-size:13px; line-height:20px; border:1px solid #FFF; }
.member-get-member .input:focus { background-position:0 -45px; }
.member-get-member fieldset { padding:0 0 10px 0; border:none; }
.member-get-member textarea { margin:0 0 10px 70px; padding:15px; width:270px; height:115px; font-family:Arial; font-size:13px; resize:none; background:url(images/refer/textarea.gif) no-repeat; border:none; }
.member-get-member textarea:focus { background-position:0 -145px; }
.member-get-member .chars { margin:0 0 10px 70px; }
.member-get-member .privacy { padding:0 0 15px 85px; width:290px; font-size:11px; line-height:normal; }
.member-get-member .member-errors { position:absolute; left:580px; padding:20px 0 0 0; font-size:20px; }
.member-get-member .recaptcha { margin:0 0 30px 70px; }
.member-get-member .recaptcha .member-errors { margin:0 0 0 15px; }
.member-get-member .btn input { margin:0 0 0 70px; }
.member-get-member .disclaimer { padding:30px 0 0 0; }
.member-get-member .disclaimer, 
.member-get-member .disclaimer h3 { font-size:10px; line-height:12px; color:#7e7e7e; }
.member-get-member .errors { padding:15px 0 30px 0; }
.member-get-member .jqEasyCounterMsg { margin:0 0 0 80px; }
.member-get-member .email-preview { margin:0 0 0 70px; position:relative; }
.member-get-member .email-preview img { position:absolute; border:1px solid #dfdfdf; top:-535px; left:0; } 

.flavorPopup { display:none; position:absolute; left:280px; top:320px; margin:10px; padding:20px; width:310px; background-color:#FFF; border:1px solid #C15017; z-index:5000; }

/*create and update your profile*/
#columns-list{width:570px; display:inline-block; padding-bottom:30px;}
#columns-list .column{width:185px; float:left;}
#columns-list .column ul li{list-style:none; position:relative; cursor:pointer; line-height:18px;}
#columns-list .column ul li a{text-decoration:none;}
/*create and update your profile*/
