.related_blog_posts{
	float:left;
	margin:0px 0 0 2px;
	list-style-type:none;
	width:307px;
	display:inline;	
}	

.related_blog_posts ul{
    float:left;
}
.related_blog_posts li a{
	font-size:1.35em;
}
.related_blog_posts li a.read_more{
	font-size:1em;
	float:right;
	margin:-5px 0 4px 0;
	padding:0;
	height:30px;
	
}
.related_blog_posts li{
	padding:4px 4px;					
}
.related_blog_posts li p{
	padding:0;
	display:inline;
	font-size:1.1em;
	color:#424242;
	width:217px;
}
.related_blog_posts .alt{
	background-color:#F5F5F6;
}
.related_blog_posts .blog_thumb{
	float:left;
	margin:3px 7px 7px 0;
}
.highest_rated .read_more{
	position:absolute;
	padding-left:0;
	bottom:6px;
	left:4px;
}
.highest_rated{
	
}
.fixed_height{
    height:130px;
}
.highest_rated .latest_review{

    display:block;
	width:160px;
	left:0;

}
.highest_rated a{
    text-decoration:none;
}
.main_module_wrapper .first h2{
    margin-left:2px;
}    
.main_module_wrapper .first h1{
    margin-left:2px;
}


h1.nostyle{
    margin:0;
    padding:0;
}

.latest_review{
    width:160px;
/*    height:185px;*/
    margin:5px 0 0 5px;
    float:left;
    position:relative;
    display:inline;
}
.main_module_wrapper .first{
    margin-left:7px;
    
}
.latest_review p{
    font-size:0.9em;
    line-height:1.1em;
    padding-left:0;
}

.latest_review .read_more{
/*    position:absolute;
    bottom:4px;
    left:80px;
*/



}
/*.diet_section_header{
    padding:0 10px;
}*/
.latest_review .thumb{
    margin-left:20px;    
}
.latest_review h3 {
    margin-left:0px;
    line-height:1em;
    letter-spacing:-0.03em;
    font-size:14px;
    color:#333333;
}
.related_diet_reviews{
    margin:0px 0 0 2px;
	list-style-type:none;
}
.related_diet_reviews li a{
	font-size:14px;
    margin-top:4px;
	letter-spacing:-0.05em;
}
.related_diet_reviews li p{
    width:220px;
    padding:0;
    margin:0 0 10px 0;
}
.related_diet_reviews .thumb{
    float:left;
    margin:14px 5px 5px 5px;
    
    clear:both;
}

.related_recipes{
	float:left;
	margin:0px 0 0 2px;
	list-style-type:none;
	width:99%;	
	display:inline;			
}	
.related_recipes li a{
	font-size:1.35em;
}
.related_recipes li{
	padding:10px 10px;					
}
.related_recipes li p{
	padding:0;
}
.related_recipes .alt{
	background-color:#f9f9f9;
}


.video_thumb_index{
	width:130px;
	float:left;
	margin: 10px;
	clear:top;
	padding:0;
	display:inline;
}
.video_thumb_index a h3{
    font-size:1.1em;
}



.module_300_newsletter{
    background-image: url(/images/envelope.jpg);
    background-repeat: no-repeat;
    background-position: 99% bottom;
    width:290px;
}
	
.module_300_newsletter	.signupframe {
	  	border: 1px solid #FFFFFF;
	  	background: #ffffff;
	  	color: #333333;
	  	font-family: Arial, Helvetica, sans-serif;
		margin-left:10px;
	}
.module_300_newsletter label{
        font-size:1.1em;
	   	width:75px;
	   	float:left;
	   	padding-right:6px;
	   	text-align:right;
		margin-top:13px;
		clear:left;
	}
.module_300_newsletter input{
	   	float:left; 
	   	margin-left:5px;
		margin-top:10px;
	}
.module_300_newsletter input[type="checkbox"]{
		/*	clear:left; */
		} 
.module_300_newsletter .check{
	width:200px;
	margin-left:5px;
	clear:none;
	text-align:left;
	}
.homenlsignup label,.homenlsignup input{
    margin-top:3px;
    
}



li.more_diets_item{
    background-image: url(/images/blank.gif);
    padding-left:8px;
    color:#db5f27;
    cursor:pointer;
}

.flexheight{
    height:auto;
    position:relative;
    display:inline;
}

.latest_review h2{
    margin-bottom:70px;
}


.module_rating_num{
    float:left;
    font-size:3.0em;
    letter-spacing:-0.04em;
    width:2em;
    color:#DE2E00;
    font-weight:bold;
    line-height:0.8em;
    margin:4px 0 35px 0;
}
.module_rating_label{
    font-size:1.5em;
    letter-spacing:-0.05;
    width:75px;
    color:#DE2E00;
    font-weight:bold;
    float:left;
    margin:0;
}

.bottom_block{
    width:155px;
    position:absolute;
    height:60px;
}

.sq0{
    bottom:10px;
    left:6px;
    position:absolute;
}
.sq1{
    left:180px;
    bottom:10px;
    position:absolute;
}
.sq2{
    position:absolute;
    
    left:345px;
    bottom:10px;
}