:focus {
	outline: 0;
	}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {font-size:100%;}


/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

iframe {
	margin:0;
	padding:0;
}


/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	display:block; 
	border:0; 
}

img.inline {display:inline}

.print {display:none;}


/* Popup Specific Styles */
body {
	margin:0;
	background:#F7F5DE;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:100%;
	color:#000000;
}
#wrapper {
	position:relative;
	padding:16px 20px 25px 13px;
}
#utility-links {
	position:absolute;
	top:4px;
	right:5px;
	font-size:0.6em;
	font-weight:bold;
}
	#utility-links a {
		margin:0 5px;
		text-decoration:none;
		color:#000000;
	}
		#utility-links a#print {
			background:url(../images/icon_print.gif) no-repeat top left;
			padding-left:16px;
			color:#334500;
			font-weight:normal;
		}
#header {
	position:relative;
	width:100%;
	height:169px;
}
	#header #recipe-img {
		position:absolute;
		top:0;
		left:0;
	}
	#header h1 {
		position:absolute;
		top:11px;
		left:186px;
		font-size:1.5em;
		color:#7CBB26;
		margin:0;
		font-family:arial;
		font-weight:normal;
	}
	#header #recipe-info {
		position:absolute;
		top:100px;
		left:184px;
		background:url(../images/recipe_info_bg.jpg) no-repeat top left;
		width:254px; /* ORIGINAL width:340px; */
		height:69px;
		font-weight:bold;
		font-size:0.7em;
		padding:0 0 0 86px;
	}
	.recipe-info-1line {
		padding-top:27px;
	}
	.recipe-info-2lines {
		padding-top:20px;
	}
	.recipe-info-3lines {
		padding-top:13px;
	}
	.recipe-info-4lines {
		padding-top:4px;
	}
		#recipe-info p {
			margin:0 0 2px 0;
			padding:0;
		}
		#recipe-info .label {
			color:#84BF32;
		}
#recipe-details {
	margin-left:1px;
}
	#recipe-details .tabs {
		border-bottom:#819E32 1px solid;
		margin:10px 0 21px 0;
	}
		#recipe-details .tabs ul {
			margin:0 0 0 4px;
			padding:0;
			list-style-type:none;
		}
			#recipe-details .tabs ul li {
				float:left;
				display:inline;
				margin-right:3px;
				width:201px;
				height:30px;
			}
				#recipe-details .tabs ul li a {
					display:block;
					width:201px;
					height:30px;
				}
	.recipe-details-content {
		font-size:0.7em;
		padding:0 29px;
	}
	h2 {
		font-size:1.1em;
		margin:20px 0 4px 0;
	}
	#recipe-details #ingredients {
		display:block;
	}
		#recipe-details #ingredients h2 {
			margin-left:9px;
		}
		#recipe-details #ingredients ul,
		#recipe-details #directions ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
			#recipe-details #ingredients ul li,
			#recipe-details #directions ul li {
				margin:0 0 4px 0;
				background:url(../images/bullet_arrow.gif) no-repeat left 3px;
				padding:0 0 0 9px;
			} *html #recipe-details #ingredients ul li,
			  *html #recipe-details #directions ul li {
				background-position: left 7px;
			} *+html #recipe-details #ingredients ul li,
			  *+html #recipe-details #directions ul li {
				background-position: left 7px;
			}
	#recipe-details #directions {
		display:none;
	}
		#recipe-details #directions p {
			margin:0 0 1.0em 0;
		}
		#recipe-details #directions #essay {
			display:none;
		}
