#breadcrumb { background:url(images/breadcrumb_bg.jpg) top left no-repeat; }
.sitecontents { padding:20px 0; min-height:430px; background:url(images/sitecontents_bg.jpg) top left repeat-x #FFBA69; }

.pagehdr { padding:0 40px; height:45px; }
.pagecontents { margin:0 40px; padding:25px; background-color:#FFEDD3; }
span.errors { padding:5px 0; color:red; display:block; }

/* custom colored background for testimonials page */
.pagecontents2 { margin:0 40px; padding:25px; background-color:#fff6e9; }

.leftside { border:1px solid pink; }

/*PROFILE*/
.privacylink { padding:15px 0; margin: 0 0 15px 0; background: url(images/back_dotted_bg.gif) bottom left repeat-x; }
/*
.optins { padding:10px 0 0 0; }
.optins input  { float:left; clear:both; width:15px; margin:8px 3px 8px 0px; }
.optins label { display:block; float:left; width:610px; margin:8px 0 10px 0; font-size:10px; color:#000; }
*/
.optins { padding:10px 0 0 23px; }
.optins input { float:left; clear:both; width:15px; margin:3px 3px 3px 0; }
.optins label { display:block; float:left; width:560px; margin:3px 0 10px 0; font-size:10px; }

.personal label { display:block; float:left; clear:both; margin:6px 5px; width:140px; text-align:right; font-size:10px; }
.personal label span { color:#ff0000; }
.personal input, .personal select { width:245px; margin:3px 0 3px 0px; }
.personal p { font-size:10px; margin: 0 0 20px 150px; }

.signup .submitbtn { margin-left:150px; margin-top:15px; }

/* survey styles */
.signup .survey { clear:both; }
/*.signup .survey  .required{ display:none; }*/
.signup .survey input  { float:left; clear:both; width:15px; margin:0 3px 0 10px; }
.signup .survey select { width:auto; }
.signup .survey label { display:block; float:left; width:300px; margin:0; }
.signup .survey td { padding:2px 0; }
.signup .survey .question { float:none; clear:both; margin:25px 0 5px 0; padding:0; width:410px; }
.surveyquestions .separator { height:4px; clear:both; }
.btns { margin-top:12px; }
label.question span { color:#ff0000; }

h1.surveyhdr { color:#FFF; font-size:18px; margin:0 0 10px 35px;  }
.ersurvey { padding-top:0; }
.ersurvey p { font-weight:bold; padding:25px 0 5px 0; font-size:11px; color:#2e62b3; width:600px; }
.ersurvey label { font-size:10px; }
.ersurveybuttons { padding:20px 0 0 10px; }
.ersurvey th { font-size:10px; }
.erbuychart { border-collapse:collapse; }
.erbuychart td { padding:3px; font-size:10px; text-align:center; border-bottom:1px solid #CCC; }
.erbuychart .name { text-align:left; }




/* reg page 2 */
.personal .row { clear:both;  }
.personal .reg2questions { background: url(images/back_dotted_bg.gif) bottom left repeat-x; padding-bottom:25px; margin-bottom:20px; }
.personal .reg2questions .row label  { width:135px; display:block; clear:none; float:left; font-size:11px; }
.personal .reg2questions .row  input,
.personal .reg2questions .row select { width:240px; margin-left:10px; clear:none; margin-bottom:5px; }

.regone .surveyquestions .question { display:block; float:left; clear:both; margin:6px 5px; width:140px; text-align:right; font-size:10px; }

/* login page */
.loginbox .row { clear:both; }
.loginbox .row label { display:block; width:145px; float:left; text-align:right; margin-right:10px;}
.loginbox .row input { margin-bottom:4px; width:240px; }
.loginbox .signinfp,
.loginbox .submitbtn { display:block; margin-left:155px; margin-bottom:8px; }

.loginbox span.errors { padding:0 0 5px 0; color:red; display:block; }
.loginbox .ulerrors ul { padding:0 0 20px 20px; }

/* edit profile */
.editpro .question { display:block; }
.editpro div.separator { height:10px; }

/* forgot password */
input.hidefrommain { display:none; }
.fpinput { width:250px; }
.fpform ul { margin:15px 0 0 10px;}
.fpmsg { display:block; padding:10px 0; }

/* thankyou pages */
.thankyoucopy { font-size:12px; }
.thankyoucopy p { margin-bottom:12px; }
.thankyoutouts 
{
    margin-top:16px;
    font-size:10px;
    height:210px;
}

.thankyoutouts div 
{
    width:300px;
    height:100px;
    float:left;
    background-position:top left;
    padding-top:10px;
    background-repeat:no-repeat;
}
.thankyoutouts h2,
.thankyoutouts .promocontent
{
    margin-left:9px; 
}
.thankyoutouts .promocontent a img { padding-top:4px; }

.thankyoutouts div.promocontent { width:auto; float:none; padding-top:0px; }

.thankyoutouts .searchrecipies  .promocontent p a 
{
   display:block;
   background:url(images/green_square_bullet.gif) 0px 4px no-repeat;
   padding-left:8px;
}

.thankyoutouts div:first-child { margin-right:12px; }


/*COUPONS*/
.coupons p { padding:8px 0; }
.coupons p.center { text-align:center; }
.coupons p.disclaim { Font-size:10px; color:#666; }
.coupons .emailform input { width:245px; }
.coupons .emailform input.submitbtn { width:auto; position:relative; top:3px; }
.coupons .couponhdr { text-align:center; }
.coupons .couponhdr2 { padding-left:15px; }
.couponbuttons { padding:20px 0 0 0; text-align:center; }
.couponbuttons input { padding:2px; }

.coupondisclaim { padding-top:0; margin-top:-5px; font-size:10px; color:#666; }

.coupontout { margin-top:16px; font-size:10px; height:115px; }
.largetout { width:609px; height:115px; background-position:top left; padding-top:10px; background-repeat:no-repeat; }
.largetout h2 { float:left; width:200px; padding:20px 0 0 20px; }
.largetout p { padding:15px 0; margin:0 0 0 430px; }
.largetout a img { position:relative; top:-15px; margin:0 0 0 430px; }

.largevotetout { width:609px; height:115px; background-position:top left; padding-top:10px; background-repeat:no-repeat; }
.largevotetout h2 { padding:15px 0 0 20px; }
.largevotetout p { margin:-5px 0 0 20px; width:210px; }
.largevotetout a img { position:relative; top:-25px; margin:0 0 0 550px; }

.coupontouts { margin-top:16px; font-size:10px; height:210px; }
.coupontouts div { width:300px; height:120px; margin-right:9px; float:left; background-position:top left; padding-top:10px; background-repeat:no-repeat; }
.coupontouts p { padding:5px 0; }
.coupontouts h2, .coupontouts .promocontent { margin-left:9px; }
.coupontouts .promocontent a img { padding-top:4px; }
.coupontouts div.promocontent { width:auto; float:none; padding-top:0px; }

.couponlogin .ulerrors ul { margin:10px 25px; }

.couponlogin label { margin:3px 5px; display:block; float:left; width:250px; text-align:right; }
.couponlogin input { margin:2px 0; width:200px; }
.couponlogin .signinfp, .couponlogin .submitbtn { padding:5px 0 5px 260px; width:auto; }

.surveyquestions { padding-top:0px; padding-bottom:2px; }

/* email rating page */
.emailsrvy textarea { width:530px; height:130px; }
.emailsrvy { margin-top:20px; padding-bottom:90px; }

.emailsrvy label { display:block; float:left; width:76px; }
.emailsrvy .btns { margin-left:76px; }

.emailsrvy li { margin-left:30px; }

/* unsubscribe */
.unsubform { min-height:345px; }
.unsubform .row { margin-top:22px; }
.unsubform .row label { display:block; width:132px; text-align:right; float:left; margin-right:9px; }
.unsubform .row input { width:215px; }
.unsubform .btns { margin-left:140px; }
.unsubform .regerrors { margin-left:30px; margin-bottom:15px; }

.unsubtouts { margin-top:16px; height:210px; font-size:10px; }
.unsubtouts div { float:left; width:300px; height:118px; margin-right:9px; padding-top:13px; background-position:top left; background-repeat:no-repeat; }
.unsubtouts h2, .twotouts .promocontent { margin-left:9px; }
.unsubtouts .promocontent { width:auto; float:none; padding-top:0px; margin-left:9px; }
.unsubtouts .promocontent a img { padding-top:4px; }

.unsubtouts .unsubprodtout { padding-top:0px; }



/*testimonial*/
.testimonial .dotted { margin:10px 0; padding-top:10px; border-top:1px dotted #000; }
.testimonial .row { margin-top:10px; clear:left; }
.testimonial label { float:left; width:105px; text-align:right; }

.testimonial input, .testimonial select, .testimonial textarea { margin-left:5px; }
.testimonial input { width:245px; }
.testimonial textarea { width:450px; height:120px; }
.tagree { margin:10px 0 10px 110px; width:450px; font-size:10px; } 

.tytestimonial p { margin-bottom:15px; }

.testimonial h2 { margin-bottom:6px; float:left; }
.testimonial .pageIndexTop { padding:10px 15px 5px 0; text-align:right; }
.testimonial .pageIndexTop:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;    
}


.testimonial .pageIndexBottom { background: url(images/testimonial/seperator_dots.gif) top left no-repeat; padding:9px 0 0 0; width:617px; text-align:right; }
.testimonial .pageIndexBottom .buttons {  padding:0 2px 0 0; }

.userEntry { width:617px; background: url(images/testimonial/seperator_dots.gif) top left no-repeat; padding:24px 0 16px 0; }
.userEntry span.blueHighlight { color:#1388cb; font-weight:bold; }

.userEntry .userComment { padding:0 30px 0 4px; }

.userEntry .userLocation { padding:16px 0 0 0; text-align:right; font-style:italic; }

.bottomInfo { background-color:#ffedd3; margin:0 40px; padding:25px;  }
.bottomInfo p.intro { padding:0 0 15px 0; }
