.req {
    color:#038d2c; 
    }
.contact{
    margin:0 80px 30px 202px; 
    }
.contact h1{
    margin:0;
    padding:0;
    }
.formpage, .unsub {
    margin-left:185px; 
    padding-bottom:35px;
    background: url(images/form_bottom.gif) bottom left no-repeat;
    }
.formpage p {
    margin-right:67px; 
    }
.formpage label, .formpage .smallcheck {
	width:175px;
	margin-right:10px;
	text-align:right;
	display:block;
	float:left;
	clear:left;
    }
.formpage .row {
    padding-bottom:6px; 
    margin-right:67px; 
    }
.formpage .row input {
    width:200px; 
    }
.formpage .row .smallcheck input {
    width:20px; 
    }
.formpage .buttons {
    padding-left:205px; 
    margin-bottom:0; 
    }
.row span label {
    display:inline; 
    float:none; 
    clear:right; 
    }
.formpage .row span input {
    width:20px; 
    }
.formpage .row input.zipone {
    width:130px; 
    }
.formpage .row input.ziptwo {
    width:50px; 
    }

.langbutton {
    margin:0 30px 0 0; 
    text-align:right; 
    }
.fullcopy h3 {
    font-size:10px;
    }
.privacypolicyen h1 {
    display:none;
    }
    
.passnote {
	color:#000;
	background:url(images/register/pass_note_bg.gif) no-repeat left center;
	padding-left:18px;
	width:90px;
	margin-right:30px;
	float:right;
	padding-bottom:10px; 
    }

.errorpages { height:300px; margin:0 30px 0 40px; }
.errorpages h1 { font-size:12px; }

.terms h1 { font-size:12px; }    

/* Labels Promo */

.labelspromo { background:url(images/labelspromo/labels_promo_bg.jpg) no-repeat; padding:0 0 30px 364px; }
.labelspromo .info { width:325px; }
.labelspromo .icon { float:left; width:71px; }
.labelspromo .steps .item { margin:0; position:relative; }
.labelspromo .steps .item p { margin:0 0 0 81px; padding:10px 0 0 0; width:270px; }
.labelspromo .steps ul { margin:0 0 0 140px; padding:0; }
.labelspromo .steps .button { float:left; width:auto; margin:0 10px 0 0; }
.labelspromo .steps .getstarted p { width:257px; margin:10px 0 16px 0; }

.savecoupon { background:url(images/labelspromo/labels_coupon_bg.jpg) no-repeat; padding:50px 0 0 25px; height:140px; }
.savecoupon .couponhdr { display:block; margin:0 0 20px 0; }

.labelsdisclaimer { font-size:9px; width:650px; margin:0 0 0 20px; }

/* Less Promo */

.lesspromo { font-size:11px; }
.lesspromo h1 { padding:0; margin:0 0 6px 0; }
.lesspromo h2 { margin:0; padding:0; font-size:11px; }
.lesspromo .topcontain { margin:0; padding:30px 0 0 30px; }
.lesspromo .familyimg { display:block; float:left; width:195px; margin:0 15px 0 0; }
.lesspromo .featproducts { background:url(images/lesspromo/border_bg.gif) bottom left no-repeat; margin:0 0 20px 0; overflow:hidden; width:710px; padding:0 0 15px 0; }
.lesspromo .products { margin:30px 0 0 0; float:left; width:500px; }
.lesspromo .products p { padding:0 0 10px 0; }
.lesspromo .lesssugar, .lesspromo .fatfree { float:left; padding:0 0 0 118px; width:132px; height:175px; }
.lesspromo .lesssugar { background:url(images/lesspromo/less_sugar_img.jpg) no-repeat; }
.lesspromo .fatfree { background:url(images/lesspromo/fat_free_img.jpg) left 30px no-repeat; }

.lesspromo .featrecipes { padding:23px 0 0 18px; clear:left; background:url(images/lesspromo/featured_recipes_bg.gif) no-repeat; overflow:hidden; margin:0 0 20px 0; height:242px; }
.lesspromo .recipesinfo { float:left; width:135px; }
.lesspromo .recipesinfo p { width:120px; }
.lesspromo .featr { width:170px; float:left; margin:0 10px 0 0; }

.lesspromo .coupon { background:url(images/lesspromo/coupon_bg.jpg) no-repeat; height:180px; margin-bottom:-110px; position:relative; clear:left; overflow:hidden; }
.lesspromo .couponcontain { float:right; width:310px; margin:48px 27px 0 0; }
.lesspromo .couponhdr { display:block; }
.lesspromo .couponbtn { margin:15px 6px 0 0; float:right; width:auto; }



