.maincontent {
    padding-top:30px; 
    }

.landtop {
    margin:0 20px 0 30px;
	padding:25px 302px 0 0;
	background:url(images/landtop_bg.jpg) no-repeat 404px 18px;
    }
.landtop h1 {
 	margin-top:0px;
	margin-right:4px;
	margin-bottom:-5px;
	padding-top:20px;
	background:url(images/recipes_land_h1_bg.gif) no-repeat top right;
    }
.landtop p {
	width:360px;
    }
.landtop label {
    color:#fbda4f; 
    font-weight:bold; 
    font-size:10px; 
    }
.landtop select, .catres select {
	font-size:9px;
	margin-left:14px;
    }
.featrecipes
{
	margin-top:27px;
	margin-bottom:-2px;
	width:568px;
	height:315px;
	overflow:hidden;
	background:url(images/land_feat_bg.gif) repeat-y top left;
	color:#000000;
	font-size:11px;
}
.frinner { margin-left:20px; }

.featrecipes p {
     padding:10px;
    }
.featrecipes p a {
    color:#185182;   
    }

.featrecipes .featr 
{
	width:168px;
	float:left;
	margin-left:10px;
	padding-bottom:18px;
	padding-top:20px;
	height:235px;
}

.featrecipes .featr a 
{
	color:#185182;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}


.featrecipes .featr a:hover 
{
	text-decoration:underline; }
	
.allrecipes{
    margin-top:27px;
	margin-bottom:-2px;
	color:#000000;
	font-size:11px;
	width:auto;
	height:auto;
	overflow:visible;
	background:url(images/land_feat_bg.gif) repeat-y top left;
    }
.whatscooking{
	float:right;
	margin-top:27px;
	padding:0 0 15px 0; 
	width:192px;
	height:300px;
	background: url(images/whatscooking_bg.jpg) bottom left repeat-x #F29B70;
}
.whatscooking h3{
	margin:0; 
	padding:10px 0 0 0; 
    }
.whatscooking .wcinner{
	margin:0 9px;
}
.whatscooking h2{
	color:#185182;
	font-size:11px;
	padding:10px 0 5px 0;
	margin:0;
    }
.whatscooking p{
	padding:0 10px 0 0;
	color:#000;
    }
.whatscooking a 
{
	color:#185182;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.whatscooking a :hover {
	text-decoration:underline; 
	}
	
	
/* search results page */
.catres h1 {
    margin:0 0 0 30px;
	padding-top:40px;
	}
.catres label {
    margin-left:30px; 
    font-weight:bold; 
    color:#fbda4f; 
    font-size:10px; 
    }
img.rsmallimg {
    border: solid 1px #e9612f; 
    }

.reciperesults {
    margin-left:76px; 
    }
.reciperesults a {
    color:#185182; 
    font-weight:bold; 
    font-size:12px; 
    text-decoration:none; 
    }
.reciperesults a:hover {
    text-decoration:underline; 
    }
.reciperesults td {
    vertical-align:top; 
    padding-top:10px; 
    padding-bottom:10px; 
    }
.reciperesults td.rname {
    padding-right:40px; 
    width:160px; 
    }
.reciperesults tr td {
    border-style:solid; 
    border-color:#266095; 
    border-width:1px 0 0 0; 
    }
.reciperesults tr.first td {
    border-width:0; 
    }

.pages {
    padding-top:15px;
    width:685px; 
    text-align:right; 
    }
.pages a, .detpages a {
	color:#185182; 
	font-weight:bold; 
	font-size:11px; 
	text-decoration:none; 
	}
.tlrb { 
    margin-left:50px; 
    vertical-align:bottom; 
    }

/* recipe details page */
.recipedetail {
	padding-bottom:0px;
	width:551px;
	color:#000000;
	font-size:10px;
	line-height:13px;
	background:url(images/details/rdetail_bg.jpg) repeat-y top left;
    }
*>.recipedetail {
    margin-left:187px; 
    }
.rdtright h1 {
	color:#174d7b;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
    }
.rdtright {
    padding-top:35px;
	width:265px;
	}
*>.rdtright {
    margin-left:198px; 
    }
.rdtleft {
    float:left;
    margin-right:15px;
	width:168px;
	text-align:center;
	}
.recipeleft {
    float:left;
	margin-top:65px;
	margin-left:15px;
	width:172px;
	}
.recipeleft label {
    margin-top:20px;
	padding-bottom:4px;
	color:#fbda4f;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	display:block;
	}
.recipeleft select {
    display:block;
	margin-bottom:22px;
	font-size:9px;
	}

.revdet {
    margin-left:187px; 
    }
.rdetailtop {
    padding-top:15px;
	padding-left:30px;
	background:url(images/details/rdetail_top.jpg) no-repeat top left;
	}
.ingredients, .instructions, .reviews {
	margin-left:30px;
    }
.instructions p, .ingredients p, .reviews p {
	margin-left:45px;
	margin-right:50px;
    }
.ingredients {
    padding-top:30px; 
    }
.ingredients p, .reviews p {
    margin-top:6px; 
    margin-bottom:6px; 
    }
.reviews .rtitle {
    color:#185182; 
    font-weight:bold; 
    }
.rdtleft a img {
    margin-top:14px; 
    }
.rdivide {
    margin-left: 45px; 
    display:block; 
    }
.seealllink {
    margin:20px 0 50px 40px; 
    display:block; 
    }
.reviews {
    padding-bottom:0px; 
    color:#000000; 
    }
.detpages {
    margin-top:25px; 
    padding-right:40px; 
    text-align:right; 
    }
.instructions {
    padding-bottom:50px; 
    }
.reviews {
    margin-top:-50px; 
    }
.revdet .reviews {
    margin-top:0; 
    padding-bottom:50px; 
    }
.rlbuttons img { margin-bottom:10px; }

/* advanced search landing */
.asearch {
    margin-left:42px;
    }
.astop h1 {
    margin-top:0px; 
    padding-top:40px; 
    padding-left:12px; 
    }
.asearch .search {
    position:relative;
    top:4px;  
    }
.asearch table.t {
    margin-left:75px; 
    }
.asearch table.t td {
    width:147px;
    vertical-align:top;
    padding:5px;
    }
.asearch table.t td input {
    float:left;
    margin:0 5px 0 0;
    }
.asearch #divHeader{
    padding:20px 10px 0 0;
    }
.asearch .searchsubmit {
    margin:30px 0 0 85px;
    }
    
    
/* Submit Tip */
.tipbox { padding-bottom:20px; width:138px; border:1px solid #DF6E33; background: url(images/submittip/sidetout_hdr_bg.gif) top left repeat-x #DF6E33; }   
.tipbox h3 { margin:0 0 0 12px; }
.tipbox p { padding:10px 12px; }
.tipbox .tip { color:#000; background:url(images/submittip/sidetout_sample_bg.gif) bottom left repeat-x; }
.tipbox .btn { padding:2px 12px; }
.tipbox .viewmorebtn { margin-bottom:5px; }

.submittip { margin-top:20px; min-height:400px; }
.submittip h2 { text-align:right; }
.submittip .row { margin:0 0 15px 60px; }
.submittip .row label { display:block; font-weight:bold; }
.submittip .row label em { font-weight:normal; }
.submittip .row textarea { width:420px; height:130px; }
.submittip .colrow { height:50px; }
.submittip .col { float:left; margin:0 10px 0 0; width:120px; }
.submittip .col input { width:120px; }
.submittip .ifselected { margin:0 0 0 20px; width:390px; font-size:9px; font-style:italic; }
.submittip .ckbox label { display:inline; position:relative; top:-4px; }   
::root .submittip .ckbox label { top:0; }  
.submittip .disclaimer { margin:30px 30px 0 30px; padding:20px 7px; font-style:italic; border-top:1px solid #EE7829; } 
.submittip .disclaimer a { color:#7F161A; }

.viewtips { margin-top:20px; min-height:400px; }
.viewtips h2 { text-align:right; }
.viewtips p { margin:0 20px 45px 50px; }
.viewtips .tip { margin:0 30px 20px 30px; padding-bottom:20px;  border-bottom:1px solid #FC9C08; }
.viewtips .tipnum { float:left; margin-left:20px; width:50px; font-weight:bold; font-size:12px; color:#7F161A; }
.viewtips .tipinfo { margin:0 0 0 70px; width:400px; } 
.viewtips .submit { margin:15px 0 85px 50px; }
    
    
/* HOLIDAY-STYLE */
.landtop { background-image:url(images/landtop_bg_holiday.jpg); }