html, body {
text-align:center;
background:#D9E9AE url(/img/back-body.png) repeat-x top left;
color:#444;
}

#custom-doc {
text-align:left;
width:1018px;
margin:auto;
}

#hd {
height:168px;
background:url(/img/header/back-hd.png) no-repeat bottom center;
position:relative;
}

#bd {
background:url(/img/back-bd-transparent.png) repeat-y top center;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/back-bd-transparent.png', sizingMethod='scale');
padding:0 14px 27px;
}

#ft {
background:url(/img/back-ft.png) no-repeat top center;
padding:27px 14px;
font-size:93%;
color:#A3662F;
}


#ft ul li {
display:inline
}

#ft ul li.space {
padding-left:30px;
}


.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

h2, h3, h4 {
	font-family:Georgia;
}

h2 {
	color:#A3662F;
	font-size:200%
}

h3 {
	color:#A3662F;
	font-size:138.5%;
}

h4 {
	font-size:116%;
}

h5 {
	font-size:100%;
}

hr {
	border:none 0; 
	border-top:1px dotted #A3662F;
	height:1px;
	margin:15px 0;
}

.brown {
	color:#A3662F;
}

.green {
	color:#82A837;
}

.gray {
	color:#C3C3C3;
}

.dark-gray {
    color: #A4A4A4;
}

.italic {
	font-style:italic;
}

.green-underline {
	padding-bottom:6px;
	border-bottom:3px solid #E2EEC3;
}

.hide-me {
	display:none;
}

a {
	color:#A3662F;
	text-decoration:none;
	cursor:pointer;
}

a:hover {
	text-decoration:underline;
}

.border-gray {
	padding:0 14px 14px;
	border:1px solid #C3C3C3;
}

.align-right {
	text-align:right;
}

.my-published {
	color:#A3662F;
	font-size:85%;
	font-weight:bold;
}

a.icon-print, a.icon-email, a.icon-export, a.icon-save, a.icon-note, a.icon-review {
	display:inline-block;
	padding-top:2px;
	padding-left:25px;
	height:16px;
	font-size:85%;
	font-weight:bold;
}

a.icon-print {
	background:url(/img/icons/icon_print.gif) no-repeat center left;
}

a.icon-email {
	background:url(/img/icons/icon_email.gif) no-repeat center left;
}

a.icon-export {
	background:url(/img/icons/icon_export.gif) no-repeat center left;
}

a.icon-save {
	background:url(/img/icons/icon_save.gif) no-repeat center left;
}

a.icon-note {
	background:url(/img/icons/icon_note.gif) no-repeat center left;
}

a.icon-review {
	background:url(/img/icons/icon_review.gif) no-repeat center left;
}

a.show-more, a.show-less {
	display:inline-block;
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:center left;
}

a.show-more {
	background-image:url(/img/icons/show_more.gif);
}

a.show-less {
	background-image:url(/img/icons/show_less.gif);
}

a.remove {
	color:#444;
}

span.edit {
	color:#444;
}

span.edit a {
	color:#ccc;
}

span.edit a:hover {
	color:#F00;
	text-decoration:none;
}


div.ad-300-250 {
	margin-top:14px;
}

div.ad-300-250 .label {
	display:block;
	text-align:center;
	font-size:77%;
	color:#CCC;
	padding-bottom:3px;
}

/* Columns */

div.col-full {
	padding:0 13px;
}

div.col-wrap {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

div.col-wrap:after{
	clear:both; content:"."; display:block; height:0; visibility:hidden;
}

div.col-wrap div.col-left {
	float:left;
	width:651px;
	padding:0 13px;
	margin-top:55px;
}

div.col-wrap div.col-left2 {
	float:left;
	width:180px;
	padding:0 13px;
	margin-top:55px;
}

div.col-wrap div.col-right {
	float:left;
	width:300px;
	padding-right:13px;
}

div.col-wrap div.col-right2 {
	float:right;
	width:730px;
	padding-right:13px;
}

div.col-wrap div.no-h2 {
	margin-top:0px;
}


div.sponsor {
	height:55px;
	padding-right:21px;
	margin-top:-55px;
	padding-left: 180px;
}

div.sponsor span {
	font-size:85%;
	color:#ccc;
	position: absolute;
	margin-top: 29px;
}

div.sponsor img {
	margin: 5px;
	margin-left: 80px;
	position: absolute;
}


/* Header */

#hd h1 {
	position:absolute;
	bottom:-27px;
	left:38px;
	height:137px;
	width:150px;
	z-index:2;
	background:url(/img/header/logo-full.png);
}

#hd h1 a {
	display:block;
	height:100%;
	width:100%;
	outline:none;
}

#hd h1 a span {
	display:none;
}

#hd #hd-banner-ad {
	position:absolute;
	top:14px;
	right:14px;
	width:728px;
	height:90px;
	background:url(/img/header/back-banner-ad.png);
	padding:3px;
}

#hd #hd-nav {
	position:absolute;
	z-index:1;
	bottom:0;
	left:21px;
	width:976px;
	height:36px;
	background:url(/img/header/nav-back.png);
	color:#FFF;
}

#hd #hd-nav ul {
	float:left;
}

#hd #hd-nav ul li {
	margin:0;
	padding:0;
	float:left;
}

#hd #hd-nav ul li a {
	color:#FFF;
	display:inline-block;
	height:36px;
	font-weight:bold;
}

#hd #hd-nav ul li span {
	display:block;
}

#hd #hd-nav ul.main {
	font-size:93%;
	position:absolute;
	top:0;
	left:190px;
	background:url(/img/header/nav-sep.png) no-repeat top left;
}

#hd #hd-nav ul.main li {
background:url(/img/header/nav-sep.png) no-repeat top right;
}

#hd #hd-nav ul.main li a:hover,
#hd #hd-nav ul.main li a.on {
text-decoration:none;
background:url(/img/header/nav-on.png);
}

#hd #hd-nav ul.main li a span {
text-transform:uppercase;
padding:11px 9px 0;
}

#hd #hd-nav ul.user {
font-size:100%;
position:absolute;
top:0;
right:20px;
}

#hd #hd-nav ul.user li span {
	padding:9px 3px 0;
}

#hd #hd-nav ul.user li .FB_name {
	padding:9px 3px 0;
	font-weight:bold;
	display:block;
}

#hd #hd-nav ul.user li .FB_profile_pic {
	display:block;
	padding:1px 0;
}

#hd #hd-nav ul.user li .FB_profile_pic img {
	padding:0;
}

/* Forms */

fieldset {
padding-bottom:14px;
}

fieldset.border {
border-bottom:1px dashed #C3C3C3;
}

legend {
font-size:138.5%;
font-family:Georgia;
color:#82A837;
font-style:italic;
padding:14px 0;
}

.error_message {
	color:#F00;
}

input.w50, select.w50 { width:50px; }

input.w100, select.w100 { width:100px; }

input.w200, select.w200 { width:200px; }

input.w250, select.w250 { width:250px; }

input.w300, select.w300 { width:300px; }

input.center, button.center {
	display:block;
	margin:14px auto 0;
}

button.right {
	display:block;
	margin-left:auto;
}

button.image {
	height:24px;
	border:none;
	cursor:pointer;
	opacity:1;
	filter:alpha(opacity=100);
}

button.image:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

button.image span {
	display:none;
}

button.search-recipe {
	width:177px;
	background:url(/img/buttons/search.gif);
}

button.unsubscribe {
	width:157px;
	background:url(/img/buttons/unsubscribe.gif);
}

button.hungry {
	width:147px;
	background:url(/img/buttons/hungry.gif);
}

button.edit {
	width:37px;
	height:19px;
	background:url(/img/buttons/edit.gif);
}

button.save {
	width:41px;
	height:19px;
	background:url(/img/buttons/save.gif);
}

button.save-lg {
	width:57px;
	background:url(/img/buttons/save_24h.gif);
}

button.cancel {
	width:51px;
	height:19px;
	background:url(/img/buttons/cancel.gif);
}

button.submit {
	width:57px;
	background:url(/img/buttons/submit.gif);
}

button.cancel-lg {
	width:57px;
	background:url(/img/buttons/cancel_24h.gif);
}

button.login {
	width:67px;
	background:url(/img/buttons/login.gif);
}

button.password {
	width:137px;
	background:url(/img/buttons/password.gif);
}

button.add-recipe {
	width:98px;
	background:url(/img/buttons/add_recipe.gif);
}

button.go {
	width:48px;
	background:url(/img/buttons/go.gif);
}

button.submit-review {
	width:130px;
	background:url(/img/buttons/submit_review.gif);
}

button.join {
	width:77px;
	background:url(/img/buttons/join.gif);
}

button.confirm {
	height:19px;
	width:37px;
	background:url(/img/buttons/ok.gif);
}


body.user label {
	font-size:93%;
	padding:0 10px 0 5px;
	display:inline-block;
}

body.user label.lbl-l {
	text-align:right;
	width:125px;
}

body.user label.lbl-r {
	text-align:right;
	width:80px;
}

body.user form li {
	padding-bottom:5px;
}

	body.user form li.user-terms {
		margin:5px 0;
	}
	
		body.user form li.user-terms label {
			display:inline;
		}


form.my-stuff li {
	padding-bottom:5px;
}

form.my-stuff label {
	padding:0 10px 0 5px;
	display:inline-block;
	font-size:93%;
}

	form.my-stuff label.lbl-l {
		text-align:right;
		width:125px;
	}


body.recipe span.or {
	display:block;
	width:38px;
	height:227px;
	background:url(/img/or.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/or.png', sizingMethod='scale');
}

body.recipe span.or span {
	display:none;
}


div.pages {
	font-size:85%;
}

div.pages h2, div.pages p, div.pages ol, div.pages table {
	margin-bottom:14px;
}

div.pages ol li {
	list-style-type:decimal;
}

div.pages ul li {
	list-style-type:disc;
}

div.pages ul li, div.pages ol li {
	list-style-position:outside;
	margin:0 0 8px 18px;
}

div#unsubscribe button {
    display: inline;
}
div#unsubscribe label,
div#unsubscribe input {
    vertical-align: middle;
}

span.head-disp {	
	float:left;
	font-size:85%;
	display:inline-block;
	margin:4px 0 4px 15px;
}

span.head-select {
	float:right;
	font-size:85%;
	display:inline-block;
	margin:4px 15px 4px 0;
}


/* Modal */

#simplemodal-overlay {
	background-color:#000;
}

#simplemodal-container {
	background-color:#FFF;
	border:3px solid #444;
	padding:10px 20px;
	text-align:left;
	width:400px;
	height:auto;
}

/*
#simplemodal-container a.modalCloseImg {
	background:url(/img/x.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/x.png', sizingMethod='scale');
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
*/

#modal_user_login {
	font-size:93%;
}

	#modal_user_login ul {
		margin-top:7px;
	}
	
		#modal_user_login ul li {
			margin-bottom:7px;
		}
		
			#modal_user_login ul li label {
				display:inline-block;
				width:140px;
				text-align:right;
				vertical-align:top;
				padding:4px 4px 0 0;
			}
			
			#modal_user_login ul li span.right {
				display:inline-block;
			}


/* Borders */

div.top, div.bot {
	font-size:0%; /* IE 6 */
}

div.lg_green_radius {
	width:647px;
}

	div.lg_green_radius .top {
		background:url(/img/boxes/lg_green_radius_top.gif) no-repeat top left;
		height:7px;
	}
	
	div.lg_green_radius .mid {
		background:url(/img/boxes/lg_green_radius_mid.gif) repeat-y;
		padding:0 7px;
	}
	
	div.lg_green_radius .bot {
		background:url(/img/boxes/lg_green_radius_bot.gif) no-repeat bottom left;
		height:7px;
	}


div.lg_inner_gray {
	width:632px;
}

	div.lg_inner_gray .top {
		background:url(/img/boxes/lg_inner_gray_top.gif) no-repeat top left;
		height:7px;
	}
	
	div.lg_inner_gray .mid {
		background:url(/img/boxes/lg_inner_gray_mid.gif) repeat-y;
		padding:0;
	}
	
	div.lg_inner_gray .bot {
		background:url(/img/boxes/lg_inner_gray_bot.gif) no-repeat bottom left;
		height:7px;
	}


div.gray_radius_651 {
	width:651px;
}

div.gray_radius_651_2 {
	width:323px;
}
	div.gray_radius_651 .top {
		width:100%;
		height:4px;
		background:url(/img/boxes/651_gray_radius_top.gif) top center;
	}

	div.gray_radius_651 .mid {
		background:url(/img/boxes/651_gray_radius_fill.gif) repeat-x bottom center;
		border-left:1px solid #E1E1E1;
		border-right:1px solid #E1E1E1;
		padding:18px;
	}
	
	div.gray_radius_651_2 .mid {
		background:url(/img/boxes/651_gray_radius_fill.gif) repeat-x bottom center;
		border-left:1px solid #E1E1E1;
		border-right:1px solid #E1E1E1;
		padding:18px;
	}

	div.gray_radius_651 .bot {
		width:100%;
		height:5px;
		background:url(/img/boxes/651_gray_radius_bottom.gif) top center;
	}


div.gray_radius_300 {
	width:300px;
}

	div.gray_radius_300 .top {
		width:100%;
		height:5px;
		background:url(/img/boxes/300_gray_radius_top.gif) top center;
	}
	
	div.gray_radius_300 .bot {
		width:100%;
		height:5px;
		background:url(/img/boxes/300_gray_radius_bottom.gif) top center;
	}

	div.gray_radius_300 .mid {
		border-left:1px solid #E1E1E1;
		border-right:1px solid #E1E1E1;
	}


div.green_radius_300 {
	width:300px;
}

	div.green_radius_300 .top {
		background:url(/img/boxes/300_green_radius_top.gif) top center;
		height:10px;
	}
	
	div.green_radius_300 .bot {
		background:url(/img/boxes/300_green_radius_bottom.gif) top center;
		height:10px;
	}
	
	div.green_radius_300 .mid {
		background:url(/img/boxes/300_green_radius_mid.gif) repeat-y;
		padding:0 8px;
	}
	

	
	div.green_radius_300 .fill {
		background:url(/img/boxes/300_green_radius_fill.gif) repeat-x top;
		padding:8px;
	}
	
	div.green_radius_300 .top_2 {
		background:url(/img/boxes/300_green_radius_top.gif) top center;
		height:10px;
	}
	
	div.green_radius_300 .mid_2 {
		background:url(/img/boxes/300_green_radius_mid.gif) repeat-y;
		
		padding:0 8px;
       
	}
	
	div.green_radius_300 .fill_2 {
		background:url(/img/boxes/300_green_radius_fill.gif) repeat-x top;
	padding:0 8px;
	}
	
	div.green_radius_300 .bot_2 {
		background:url(/img/boxes/300_green_radius_bottom.gif) top center;
		height:10px;
	}


div.lg_inner_lt_green {}

	div.lg_inner_lt_green .top {
		background:url(/img/boxes/lg_inner_lt_green_top.gif) no-repeat top left;
		height:5px;
	}
	
	div.lg_inner_lt_green .mid {
		background:url(/img/boxes/lg_inner_lt_green_mid.gif) repeat-y;
	}
	
	div.lg_inner_lt_green .bot {
		background:url(/img/boxes/lg_inner_lt_green_bot.gif) no-repeat bottom left;
		height:5px;
	}
	
	
div.lg_inner_white {}

	div.lg_inner_white .top {
		background:url(/img/boxes/lg_inner_white_top.gif) no-repeat top left;
		height:6px;
	}
	
	div.lg_inner_white .mid {
		background:url(/img/boxes/lg_inner_white_mid.gif) repeat-y;
		padding:0;
	}
	
	div.lg_inner_white .bot {
		background:url(/img/boxes/lg_inner_white_bot.gif) no-repeat bottom left;
		height:6px;
	}


div.green_outer_649 {
	width:649px;
}

	div.green_outer_649 div.top {
		height:6px;
		background:url(/img/boxes/649_green_outer_top.gif) no-repeat;
	}
	
	div.green_outer_649 div.mid {
		padding:0 5px;
		background:url(/img/boxes/649_green_outer_mid.gif) repeat-y;
	}
	
	div.green_outer_649 div.bot {
		height:6px;
		background:url(/img/boxes/649_green_outer_bot.gif) no-repeat;
	}


div.white_inner_649 {}

	div.white_inner_649 div.top {
		height:6px;
		background:url(/img/boxes/649_white_inner_top.gif) no-repeat;
	}
	
	div.white_inner_649 div.mid {
		background:url(/img/boxes/649_white_inner_mid.gif) repeat-y;
	}
	
	div.white_inner_649 div.bot {
		height:6px;
		background:url(/img/boxes/649_white_inner_bot.gif) no-repeat;
	}


div.gray_212 {
	border:1px solid #E1E1E1;
	padding:10px 8px;
	width:194px;
	display:block;
	background:#F3EFEE url(/img/boxes/212_gray_back.gif) repeat-x top center;
}

div.h254 {
	height:231px;
}

div.h123 {
	height:101px;
	background:#F3EFEE url(/img/boxes/212_gray_back.gif) repeat-x center center;
}


div#meal-ideas {}

	div#meal-ideas h2 {
		margin-bottom:14px;
	}
	
	div#meal-ideas h3 {
		margin-bottom:6px;
	}
	
	div#meal-ideas div.left {
		float:left;
		width:333px;
	}
	
		div#meal-ideas div.left select {
			margin-bottom:4px;
		}
	
	div#meal-ideas div.center {
		float:left;
		text-align:center;
		width:65px;
	}
	
	div#meal-ideas div.right {
		float:left;
		text-align:center;
		width:215px;
	}
	
		div#meal-ideas div.right h3 {
			padding-bottom:64px;
		}
	
	div#meal-ideas span.input {
		display:block;
		margin-bottom:14px;
	}
	
		div#meal-ideas span.input label {
			display:block;
			font-size:85%;
			color:#999;
		}
	
	div#meal-ideas ul {
		float:left;
		width:80px;
		margin-bottom:10px;
	}
	
	div#meal-ideas ul.three {
		width:100px;
	}
	
		div#meal-ideas ul li {
			margin-bottom:6px;
		}


body.recipe div.meals-box  {
	padding:10px 20px 20px;
	margin-top:14px;
}


div#popular_container {
	font-size:93%;
	*width:651px;
	_width:651px;
}

	div#popular_container div.popular_column_wrap {
		margin-top:20px;
	}

		div#popular_container div.popular_column_wrap div.left {
			float:left;
			display:block;
			margin-right:12px;
		}
		
		div#popular_container div.popular_column_wrap div.right {
			float:left;
			
		}
	
		div#popular_container div.left img {
			width:245px;
			height:274px;
			border:1px solid #848173;
			margin-bottom:7px;
			display:block;
		}
		
	div#popular_container ul {
		width:350px;
	}

		div#popular_container ul li {
			clear:left;
		}
		
		div#popular_container ul li.padding {
			padding-bottom:20px;		
		}
	
	div#popular_container a {
		display:inline-block;		
	}
	
	div#popular_container a.complete {
		font-size:77%;
		float:left;
		width:47px;
		height:44px;
		background:url(/img/home/label-complete-meal.gif) no-repeat;
		margin-right:2px;
	}
	
		div#popular_container a.complete span {
			display:none;
		}
	
	
	div#recipe_search_results a.main,
	div#recipe_search_results a.side-1,
	div#recipe_search_results a.side-2,
	div#popular_container a.main,
	div#popular_container a.side-1,
	div#popular_container a.side-2 {
		padding:0 0 1px 35px;
		height:15px;
		
	}
	
	div#recipe_search_results a.main,
	div#popular_container a.main {
		background:url(/img/home/label-main.gif) no-repeat;
	}
	
	div#recipe_search_results a.side-1,
	div#recipe_search_results a.side-2,
	div#popular_container a.side-1,
	div#popular_container a.side-2 {
		background:url(/img/home/label-side.gif) no-repeat;
	}


div#browse_meals_container ul {
	margin-top:20px;
	padding-left:20px;
	width:128px;
	height:300px;
	float:left;
	display:block;
}

div#browse_meals_container ul.border {
	border-right:1px dotted #BAA3A0;
}

	div#browse_meals_container ul li {
		padding-bottom:5px;
	}
	
	div#browse_meals_container ul li.label {
		padding-bottom:10px;
	}


div#follow-us {
	margin-top:9px;
}
	
	div#follow-us h3 {
		margin:0 0 10px 8px;
	}

	div#follow-us ul {
		width:220px;
		margin:0 39px;
	}
	
		div#follow-us ul li {
			float:left;
			margin-bottom:12px;
		}
		
		div#follow-us ul li.twitter, div#follow-us ul li.facebook {
			margin-right:8px;
		}
		
			div#follow-us ul li a {
				display:block;
				height:62px;
				width:68px;
			}
			
			div#follow-us ul li.twitter a {
				background:url(/img/follow-twitter.png);
			}
			
			div#follow-us ul li.facebook a {
				background:url(/img/follow-facebook.png);
			}
			
			div#follow-us ul li.phone a {
				background:url(/img/follow-phone.png);
			}
			
				div#follow-us ul li a span {
					display:none;
				}


div#recently-viewed, div#cooking-tonight {
	margin-top:14px;
}

	div#recently-viewed div.fill, div#cooking-tonight div.fill {
		padding:8px 14px;
	}
	
	div#recently-viewed h3, div#cooking-tonight h3 {
		padding-bottom:8px;
		border-bottom:1px solid #CED8B5;
		margin-bottom:2px;
	}
	
	div#recently-viewed ol, div#cooking-tonight ol {
		margin-bottom:4px;
	}
		
		div#recently-viewed ol li, div#cooking-tonight ol li {
			padding:8px 0;
			border-bottom:1px dotted #999;
		}
		
		div#recently-viewed ol li.last, div#cooking-tonight ol li.last {
			border-bottom:1px solid #CED8B5;
		}
			
			div#recently-viewed ol li img, div#cooking-tonight ol li img {
				width:38px;
				height:38px;
				border:1px solid #CCC;
				margin-right:8px;
				vertical-align:text-top;
				float:left;
			}
			
			div#recently-viewed ol li a, div#cooking-tonight ol li a {
				display:inline-block;
				padding-top:6px;
				width:205px;
			}


div#feeling-hungry {
	margin-top:10px;
	text-align:center;
}

	div#feeling-hungry h4 {
		margin-bottom:7px;
	}


span.link-bar {
	display:block;
	text-align:right;
	margin:10px 0 4px;
}

	span.link-bar a {
		font-size:93%;
		font-weight:bold;
	}


ul#search_recipe_tab {
	display:inline-block;
	margin-left:7px;
	font-size:93%;
	font-weight:bold;
}

	ul#search_recipe_tab li {
		float:left;
		background:url(/img/tabs/search_recipe_tab_off.png);
		height:26px;
		width:108px;
		margin-right:2px;
		text-align:center;
	}
	
	ul#search_recipe_tab li.selected {
		background:url(/img/tabs/search_recipe_tab_on.png);
	}
	
		ul#search_recipe_tab li a {
			display:block;
			margin-top:5px;
			text-decoration:none;
			color:#FFF;
		}
		
		ul#search_recipe_tab li.selected a {
			color:#444;
		}


div#search_results_container {
	width:647px;
}

	div#search_results_container div.form-wrapper {
		padding:10px 23px 0;
	}
		
		div#search_results_container div.form-wrapper div.left {
			margin-right:20px;
			float:left;
		}
		
		div#search_results_container div.form-wrapper div.right {
			float:left;
			margin-top:10px;
		}
		
			div#search_results_container div.form-wrapper div.left span {
				display:block;
				margin-bottom:6px;
			}
			
				div#search_results_container div.form-wrapper div.left span label {
					display:block;
					font-size:85%;
					color:#FFF;
				}
		
		div#search_results_container div.form-wrapper ul {
			float:left;
			width:80px;
		}
		
		div#search_results_container div.form-wrapper ul.three {
			width:100px;
		}
		
		div#search_results_container div.form-wrapper select {
			display:block;
		}
		
		

	div#search_results_container ul.course-tab {
		font-size:93%;
		font-weight:bold;
		margin:20px 0 -1px 20px;
	}
	
		div#search_results_container ul.course-tab li {
			float:left;
			background:url(/img/tabs/course_tab_off.png);
			width:118px;
			height:26px;
			margin-right:2px;
			text-align:center;
		}
		
		div#search_results_container ul.course-tab li.selected {
			background:url(/img/tabs/course_tab_on.png);
		}
		
			div#search_results_container ul.course-tab li a {
				display:block;
				margin-top:5px;
				text-decoration:none;
				color:#FFF;
			}
			
			div#search_results_container ul.course-tab li.selected a {
				color:#444;
			}


div#recipe_search_results_container {
	margin:0;
	padding:0;
}

	div#recipe_search_results_container ol {
		border-top:1px dotted #A3662F;
		width:601px;	
	}
	
		div#recipe_search_results_container ol li {
			border-bottom:1px dotted #A3662F;
			display:block;
			padding:4px 2px;
		}
		
div#recipe_search_results div.mid {
	padding:5px;
}

	div#recipe_search_results div.mid div.lg_inner_white div.mid {
		padding:10px;
	}
	
	div#recipe_search_results .rating {
		margin-top:2px;
		float:right;
	}


div#recipe_view_container {
	width:647px;
}
	
	div#recipe_view_container div.lg_green_radius div.mid {
	}
	
		div#recipe_view_container div.lg_green_radius div.mid div.lg_inner_gray div.mid {
			padding:14px;
		}
	
	div#recipe_view_container div.recipe-head-wrap h2 {
		display:inline-block;
	}
	
	div#recipe_view_container div.recipe-head-wrap span.droppable-recipe {
		float:right;
		display:block;
		width:162px;
		height:24px;
		background:url(/img/buttons/drag.gif) no-repeat;
		cursor:move;
		margin-top:6px;
	}
	
		div#recipe_view_container div.recipe-head-wrap span.droppable-recipe span {
			display:none;
		}
	
	div#recipe_view_container div.recipe-wrap {
		margin-top:7px;
	}
	
		div#recipe_view_container div.flagged_recipe_message {
            margin-top: 12px;
            margin-bottom: 7px;
        }
        
        div#recipe_view_container div.recipe-wrap div.left {
			float:left;
			width:408px;
			border-right:1px dotted #A3662F;
			padding:0 10px;
		}
		
		div#recipe_view_container div.recipe-wrap div.right {
			float:right;
			width:155px;
			padding:0 10px;
		}
		
		div#recipe_view_container div.recipe-wrap p.descrip img {
			float:right;
			width:150px;
			width:100px;
			margin:0 0 10px 10px;
		}
		
		div#recipe_view_container div.recipe-wrap h3 {
			margin:25px 0 10px;
		}
		
		div#recipe_view_container div.recipe-wrap ul.ingredients {
		}
		
			div#recipe_view_container div.recipe-wrap ul.ingredients li {
				list-style:disc inside;
				margin-bottom:6px;
			}
		
		div#recipe_view_container div.recipe-wrap p.prep {
			margin-bottom:20px;
		}
		
		div#recipe_view_container div.recipe-wrap dl {}

		div#recipe_view_container div.recipe-wrap dl dt {
			clear:left;
			float:left;
			width: 70px;
			color:#82A837;
			margin-bottom:4px;
		}
		
		div#recipe_view_container div.recipe-wrap dl dd {
			margin-bottom:4px;
		}
		
		div#recipe_view_container div.recipe-wrap .di {
		    margin-bottom: 4px;
		}
		
		div#recipe_view_container div.recipe-wrap .di .title {
		    color:#82A837;
		}
		
		div.recipe-wrap .recipe-rating {
			font-size:85%; /* 77 */
			margin-bottom:14px;
			display:block;
		}
		
			div.recipe-wrap .recipe-rating .rating .ui-rater-starsOff {
				margin:0 7px;
			}


div#review_container {
	margin:10px;
	padding:10px 0;
}

	div#review_container form textarea {
		width:100%;
		max-width:100%;
		height:75px;
		max-height:75%;
	}

	div#review_container div.review {
		margin-top:10px;
		padding:10px 0;
		border-top:1px dotted #ccc;
	}
	
		div#review_container div.review h4 {
			margin-bottom:2px;
		}
		
		div#review_container div.review p {
			margin-bottom:10px;
		}
		
			div#review_container2 form textarea {
		width:600px;
		
		height:75px;
		max-height:75%;
	}
	div#review_container2 div.review {
		margin-top:10px;
		padding:10px 0;
		border-top:1px dotted #ccc;
	}
	div#review_container2 div.review h4 {
			margin-bottom:2px;
		}
		
		div#review_container2 div.review p {
			margin-bottom:10px;
		}

.recipe_flag_link {
    margin-top: 6px;
}
		
.censored {
    font-style: italic;
	color: red;
}
        
        

div#shopping_list_container {
	padding-top:20px;
}

	div#shopping_list_container div.left {
		position:relative;
		float:left;
		width:410px;
		border-right:1px dotted #A3662F;
		padding:0 10px;
	}
	
	div#shopping_list_container div.right {
		float:right;
		width:180px;
		padding:0 10px;
	}
		
		div#shopping_list_container div#shopping_list_control {
			position:absolute;
			right:10px;
			top:-7px;
		}
		
		div#shopping_list_container div.left h3 {
			padding-bottom:4px;
		}
		
		div#shopping_list_container div.left ol li {
			font-size:0%;
			width:394px;
		}
		
		div#shopping_list_container div.left ol li.shopping-list-item {
			font-size:93%;
			margin-bottom:4px;
			list-style-type:disc;
			list-style-position:inside;
		}
			
			div#shopping_list_container div.left ol li.edit {
				list-style:none;
				list-style-position:outside;
				background:url(/img/shopping_list_edit.gif) no-repeat;
				height:23px;
				font-size:85%;
			}
			
				div#shopping_list_container div.left ol li.edit a {
					width:23px;
					height:23px;
					vertical-align:top;
				}
				
				div#shopping_list_container div.left ol li.edit a.handle {
					display:inline-block;
					cursor:move;
				}
				
				div#shopping_list_container div.left ol li.edit a.close {
					font-weight:bold;
				}
				
				div#shopping_list_container div.left ol li.edit input.content {
					display:inline-block;
					vertical-align:top;
					font-size:85%;
					margin:2px 4px 0;
					width:340px;
					vertical-align:top;
				}
		
		div#shopping_list_container div.left a.add-item {
			display:inline-block;
			margin:7px 0 0 14px;
			padding-left:14px;
			background:url(/img/icons/icon_add.gif) no-repeat center left;
			font-size:85%;
			font-weight:bold;
		}


div#my-stuff-container {}

    div#my-stuff-container h2 {
		margin-bottom:8px;
	}

	div#my-stuff-container div.gray_212 {
		float:left;
		margin-bottom:7px;
	}
	
		div#my-stuff-container div.h254 {
			margin-right:7px;
		}
	
	div#my-stuff-container ol {
		margin-top:10px;
		font-size:93%;
	}
	
		div#my-stuff-container ol li {
			margin-bottom:7px;
		}
	
	div#my-stuff-container a.show-more,
	div#my-stuff-container a.show-less {
		display:block;
		border-top:1px solid #ccc;
		font-size:93%;
		font-weight:bold;
		padding-top:4px;
	}
	
	div#my-stuff-container a.show-more {
		background:url(/img/icons/show_more_gray.gif) no-repeat center left;
	}
	
	div#my-stuff-container a.show-less {
		background:url(/img/icons/show_less_gray.gif) no-repeat center left;
	}
	
	div#my-stuff-container div.add-own {
		background:url(/img/mystuff_add_bg.png) no-repeat bottom right;
	}
	
		div#my-stuff-container div.add-own p {
			font-size:93%;
			line-height:153.9%;
			margin:4px 0 14px 0;
		}

	div#my-stuff-container div.create-list p {
		font-size:93%;
		line-height:153.9%;
		margin:4px 0 14px 0;
	}


div#my-recipe-container {
	margin-top:16px;
}
	
	div#my-recipe-container h2 {
		margin-bottom:8px;
	}

	div#my-recipe-container ul.my-recipe-tab {
		margin:4px 0 -1px 7px;
		font-size:93%;
		font-weight:bold;
	}
	
		div#my-recipe-container ul.my-recipe-tab li {
			float:left;
			display:block;
			width:118px;
			height:20px;
			background:url(/img/tabs/mystuff_off.gif);
			margin-right:1px;
			text-align:center;
			padding-top:6px;
		}
	
		div#my-recipe-container ul.my-recipe-tab li.on {
			background:url(/img/tabs/mystuff_on.gif);
		}

			div#my-recipe-container ul.my-recipe-tab li a {
				color:#FFF;	
			}

			div#my-recipe-container ul.my-recipe-tab li.on a {
				color:#444;	
			}

	div#my-recipe-container div.white_inner_649 div.mid {
		padding:6px 8px;
	}

	div#my-recipe-container ol {
		border-top:1px dotted #A3662F;
		width:620px;
	}
	
		div#my-recipe-container ol li {
			border-bottom:1px dotted #A3662F;
			display:block;
			padding:4px 2px;
		}
		
		div#my-recipe-container ol li span.edit {
			float:right;
		}


div#mealplan_container {
	width:963px;
	display:block;
	margin-bottom:14px;
}

	div#mealplan_container div.top {
		background:url(/img/mealplan/mp_top.gif);
		height:4px;
	}
	
	div#mealplan_container div.mid {
		background:url(/img/mealplan/mp_mid.gif) repeat-y;
		padding:0 0 2px 3px;
	}
	
	div#mealplan_container div.bot {
		background:url(/img/mealplan/mp_bot.gif);
		height:4px;
	}
		
		div#mealplan_container div.mid div.mealplan-day div.top {
			clear:both;
			background:url(/img/mealplan/mp_has_top.gif);
			height:4px;
		}
		
		div#mealplan_container div.mid div.mealplan-day div.bot {
			background:url(/img/mealplan/mp_has_bot.gif);
			height:4px;
		}
		
		div#mealplan_container div.mid div.mealplan-day div.mid {
			background:#F7F7D3 url(/img/mealplan/mp_has_mid.gif) repeat-y;
			padding:0;
		}
		
		div#mealplan_container div.mid div.empty-list div.top {
			clear:both;
			background:url(/img/mealplan/mp_empty_top.gif);
			height:4px;
		}
		
		div#mealplan_container div.mid div.empty-list div.bot {
			background:url(/img/mealplan/mp_empty_bot.gif);
			height:4px;
		}
		
		div#mealplan_container div.mid div.empty-list div.mid {
			background:url(/img/mealplan/mp_empty_mid.gif) repeat-y;
		}


div#mealplan_container a.tab, div#mealplan_container_closed a.tab {
	display:block;
	width:161px;
	height:15px;
	margin:0 auto;
	background-repeat:no-repeat;
}

	div#mealplan_container a.tab {
		background-image:url(/img/mealplan/mealplan_tab_close.png);
	}

div#mealplan_container_closed {
	background:url(/img/mealplan/mealplan_closed.png) no-repeat top center;
	width:963px;
	height:39px;
	margin-bottom:14px;
}

	div#mealplan_container_closed a.tab {
		padding-top:24px;
		background-image:url(/img/mealplan/mealplan_tab_open.png);
		background-position:bottom center;
	}


div.mealplan-day {
	float:left;
	padding:0;
	width:136px;
	margin-right:1px;
}
	
	div.mealplan-day span {
		display:block;
		font-size:93%;
	}
	
	div.mealplan-day span.tab-meal {
		float:left;
		width:54px;
		height:16px;
		background:url(/img/mealplan/mp_tab.gif);
		text-align:center;
		padding-top:4px;
	}
	
	div.mealplan-day span.tab-day {
		float:right;
		color:#677A41;
		padding:4px 4px 0 0;
	}
	
	div.mealplan-day ol, div.empty-list ol {
		clear:both;
		display:block;
		width:121px;
		min-height:140px;
		padding:7px 7px 2px 7px;		
	}
	
	div.mealplan-day ol {
		background:url(/img/mealplan/mp_has_back.png) no-repeat;	
	}
	
	div.empty-list ol {
		background:url(/img/mealplan/mp_empty_back.png) no-repeat;
	}
	
	div.mealplan-day ol.empty-list {
		background:url(/img/mealplan/mp_empty_back.png) no-repeat;
	}
		
		div.mealplan-day ol li {
			font-size:0%;
		}
		
		div.mealplan-day ol.empty-list li {
			display:block;
			height:135px;
			background:url(/img/mealplan/mp_drag.png) no-repeat;
			margin:0;
		}
		
		div.mealplan-day ol li.recipe-item, div.mealplan-day ol li.note-item {
			font-size:93%;
			background:none;
			margin-bottom:6px;
		}
			
			div.mealplan-day ol li a {
			}
			
			div.mealplan-day ol li.note-item a {
				color:#444;
			}
			
			div.mealplan-day ol li a.remove {
				color:#444;
			}
	
	div.mealplan-day a.add-note {
		display:block;
		background:url(/img/icons/icon_add.gif) no-repeat center left;
		padding:2px 0 0 12px;
		margin-left:6px;
		font-size:93%;
	}


#recipe_edit_form {}
	
	#recipe_edit_form fieldset {
		margin-top:10px;
	}
	
	#recipe_edit_form .public-private {
		margin:10px 0;
	}
	
		#recipe_edit_form .public-private div {
			float:left;
			width:45%;
		}
		
		#recipe_edit_form .public-private label {
			width:80%;
			vertical-align:top;
		}

	#recipe_edit_form textarea {
		vertical-align:top;
		width:450px;
	}
	
	#recipe_edit_form li.ingredient-row {
		margin-left:141px;
	}
	
	#recipe_edit_form a.add-ingredient-row {
		display:inline-block;
		font-size:93%;
		margin:0 0 10px 141px;
		padding-left:12px;
		background:url(/img/icons/icon_add.gif) no-repeat center left;
	}
	
	#recipe_edit_form li.ingred-head span {
		font-size:93%;
		color:#ccc;
		display:inline-block;
	}
	
		#recipe_edit_form li.ingred-head span.head-quantity {
			width:54px;
		}
		
		#recipe_edit_form li.ingred-head span.head-measure,
		#recipe_edit_form li.ingred-head span.head-ingred {
			width:100px;
		}

	
	#recipe_edit_form div.submit-cancel {
		margin:20px 0;
		text-align:center;
	}



/* RATER PLUGIN */

span.rating, span.rating span {
	display:inline-block;
}

.ui-rater-starsOff, .ui-rater-starsOn {
	font-size:0%;
	vertical-align:top;
	display:inline-block;
	width:55px;
	height:11px;
	background:url(/img/stars_11.gif) repeat-x 0 0px;
}
.ui-rater-starsOn {
	display:block;
	max-width:55px;
	top:0;
	background-position: 0 -22px;
}
.ui-rater-starsHover {
	background-position: 0 -11px!important;
}




/* BLOG */

#blog_preview_container {
    position: relative;
    padding-top: 112px;
    *width:651px;
    _width:651px;
}

#blog_preview_container .asset-header {
    position: absolute;
    top: 10px;
    left: 20px;
    right: 20px;
    padding-bottom:6px;
	border-bottom:3px solid #E2EEC3;
}


#blog_preview_container .byline {
    color:#C3C3C3;
}

#blog_preview_container .below-byline {
    margin-left: 2em;
}

#blog_preview_container h2 a {
    color:#82A837;
}

#blog_preview_container .asset-image {
    float: left;
    margin-right: 14px;
}

#blog_preview_container .asset-content {
    display: inline;
    line-height: 153.9%;
}

#blog_preview_container .entry-content,
#blog_preview_container .asset-body,
#blog_preview_container .asset-body p {
    display: inline;
}



#modal_prompt_dialog {
    text-align: center;
}

#modal_prompt_dialog .msg, #modal_alert_dialog .ttl {
    display: block;
    color: #82A837;
    font-style: italic;
    margin-bottom: 0.5em;
}

#modal_prompt_dialog .button-row {
    margin-top: 1.2em;
}


#imgbanner{
z-index: 100; left: 285px; position: absolute;top: 165px;
    
}


#email-recipe-modal{
  width: 729px;
}

#email-recipe-modal .simplemodal-data{
  background: url(../img/recipes/email-modal-bg.png);
  padding: 13px;
}

#email-recipe-modal #email-recipe{
  background: #fff;
  padding: 18px;
  overflow: hidden;
}

#email-recipe h2{
  border-bottom: 4px solid #e2eec3;
  margin-bottom: 25px;
  padding-bottom: 16px;
  text-align: left;
}

#email-recipe-modal #email-recipe-form{
  float: left;
  width: 200px;
}

#email-recipe-modal #email-recipe-form div.form-input{  
  margin: 0 0 11px 0;
  overflow: hidden;
  width: 412px;
}

#email-recipe-modal #email-recipe-form div.form-input label{
  color: #000;
  display: block;
  float: left;
  font-size: 11px;
  height: 23px;
  line-height: 23px;
  text-align: left;
  width: 114px;
}

#email-recipe-modal #email-recipe-form div.form-input input,
#email-recipe-modal #email-recipe-form div.form-input textarea{  
  border: 1px solid #000;
  color: #999;
  float: right;
  width: 296px;
}

#email-recipe-modal #email-recipe-form div.form-text input{
  height: 21px;
}

#email-recipe-modal #email-recipe-form div.form-input textarea{
  height: 128px;
}

#email-recipe-modal #email-recipe-form div.form-recipients textarea{
  height: 88px;
}

#email-recipe-modal #email-recipe-form .error{
  color: red;
  height: 24px;
  line-height: 24px;
  margin: -12px 0 12px 0;
  text-align: left;
  width: 500px;
}

#email-recipe-modal #email-recipe .details{
  float: right;
  width: 184px;
}

#email-recipe-modal #email-recipe .details img{
  border: 1px solid #ddd;
  margin: 0 0 16px 0;
  padding: 1px;
}

#email-recipe-modal .success h2{
  background: url(../img/recipes/success.gif) no-repeat;
  border: none;
  display: block;
  height: 109px;
  margin: 20px 0 0 20px;
  width: 280px;
} 

#email-recipe-modal .success .details h3{
  font-size: 14px;
}
#email-recipe-modal .success .buttons{
  text-align: center;
  margin: 10px 0 0 220px;
}

#email-recipe .button{
  background: url(../img/recipes/buttons.gif) no-repeat;
  border: none; 
  cursor: pointer;
  display: block;
  height: 24px;
  text-indent: 999px;
  font-size: 0; 
  line-height: 0;
 
  width: 69px;
}

#email-recipe .button_send{ background-position: 0 0; width: 52px; }
#email-recipe .button_cancel{ background-position: 0 -24px; }
#email-recipe .button_close{ background-position: 0 -48px; }

#email-recipe #buttons{ margin-left: 278px; width: 144px;}
#email-recipe #buttons .button{ float: left; }
#email-recipe #buttons .button_send{ margin-right: 14px; }


#video_scroll{overflow:auto;height:470px;width:270px;_width:266px}

#meal_click{font-family:Georgia; font-size:14px; font-style:italic;color:#82A837;font-weight:bold;}



div#meal-ideas2 ul {
		float:left;
		width:80px;
		margin-bottom:10px;
	}
	
	div#meal-ideas2 ul.three {
		width:100px;
	}
	
		div#meal-ideas2 ul li {
			margin-bottom:6px;
		}
		
		
		#upload_table {width:323px; height:43px;  *height:58px; _height:58px}
		
		
		
	#droppable-recipe2 {
		float:right;		
		background:url(/img/buttons/drag2.gif) no-repeat;
		cursor:move;
				
	}
		
		