#recipe {
}

#recipe h1 {
	color: #8e1100;
	padding: 14px 4px 0 8px;
	margin: 0;
	background: url(/images/formbox-h1-bg.jpg) top left repeat-y;
	font-size: 13pt;
	height: 32px;
}

#recipe h1#recipe-title {
	float: left;
	display: inline;
}
#recipe h1 a {
	color: #8e1100;
	text-decoration: none;
	float: left;
}

#recipe h1#recipe-title a {
	color: #8e1100;
	text-decoration: none;
	float: left;
}

#recipe h1 a#recipe-back-button {
	float: right;
	display: inline;
	width: 55px;
	height: 23px;
	background: url(/images/back-button.png) top left no-repeat;
}

#recipe h1 a#recipe-back-button span {
	display: none;
}

#recipe-categories {
	min-height: 436px; 
	height: auto !important; /* IE6 */
	height: 436px; /* IE6 */
	background: url(/images/recipe-categories-bg.jpg) top left no-repeat;
}

#recipe-categories-items {
	float: left;
	margin: 80px 0 0 8px;
}

.recipe-category-item {
	width: 185px;
	height: 51px;
	margin: 4px;
	background: url(/images/recipe-categories-item-bg.png) top left no-repeat;
}

.recipe-category-item-image {
	width: 80px;
	height: 40px;
	margin: 4px 0 0 4px;
	border: 1px solid #f00;
	float: left;
}

.recipe-category-item-image a {
	display: block;
	width: 80px;
	height: 40px;
}

.recipe-category-item-image span {
	display: none;
}

.recipe-category-item h3 {
	display: inline;
	float: right;
	width: 80px;
	height: 40px;
	margin: 4px 8px 0 0;
}

.recipe-category-item h3 a, .recipe-category-item h3 a:visited {
	display: block;
	width: 80px;
	height: 40px;
	margin: 0;
	text-decoration: none;
	color: #f00;
}

.recipe-category-item h3 a span {
	display: block;
	padding: 4px;
	text-decoration: none;
}

#recipe-editbar {
	margin-top: 8px;
	height: 24px;
}
 
#recipe-editbar div {
	margin: 0;
	padding: 0;
	text-align: center; 
	float: left;
	display: inline;
}

#recipe-editbar div input {
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center; 
	width: 64px; 
	float: left;
}

.recipe-pager {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(/images/formbox-h1-bg.jpg) top right repeat-y;
}

.recipe-pager ul {
	padding: 0;
	margin: 8px 0 0 0;
	list-style: none;
	color: #666;
	font-size: 10pt;
}

.recipe-pager ul li {
	float: left;
	display: inline;
	padding: 4px 0 0 0;
	margin: 0 4px;
}

.recipe-pager ul li a {
	font-size: 9pt;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	text-align: center;
	border: 1px solid #666;
	text-decoration: none;
	color: #77787a;
}

.recipe-pager ul li a:hover {
	background: #fef8d4;
	border: 1px solid #8e1100;
	color: #f00;
}

.recipe-pager ul li a.active {
	border: 1px solid #8e1100;
	background: #fef8d4;
	font-weight: bold;
	color: #f00;
}

.recipe-pager ul li a span {
	display: block;
	margin-top: 1px;
}

#recipe-items {
}

.recipe-item {
	margin: 4px 0;
	padding: 4px 0;
	border-bottom: 1px solid #999;
	height: 142px;
}

.recipe-item-image {
	float: left;
	width: 128px;
	height: 128px;	
	display: inline;
	margin: 4px;
}

.recipe-item-image a {
	width: 128px;
	height: 128px;	
	display: block;
}

.recipe-item-image a span {
	display: none;
}

.recipe-item-rating {
	width: 50px;
	height: 11px;
	background: url(/images/star-grey.gif) repeat-x;
}

.recipe-item-rating-average {
	width: 50px;
	height: 11px;
	background: url(/images/star-red.gif) repeat-x;
}

.recipe-item-detail {
	float: left;
	width: 416px;
	display: inline;
	margin: 0 0 0 8px;
}

.recipe-item-prep {
	float: left;
	width: 192px;
	display: inline;
	font-size: 9pt;
	padding-top: 50px;
}

.recipe-item-prep ul {
	margin: 0;
	padding: 0;
}

.recipe-item-prep ul li {
	height: 20px;
	margin: 0;
	padding: 0;
}

.recipe-item-prep ul li strong {
	color: #666;
	float: left;
	width: 160px;
}

.recipe-item-prep ul li strong a {
	color: #f00;
}

.recipe-item-prep ul li span {
	display: block;
	background: #fd6b00;
	color: #fff;
	float: right;
	display: inline;
	width: 32px;
	text-align: center;
	font-weight: bold;
}

.recipe-item-meta {
	float: right;
	display: inline;
	width: 163px;
	font-size: 7.5pt;
	padding-top: 35px;
}

.recipe-item-meta p {
	margin: 4px 0;
	padding: 0;
	line-height: 1.3em;
}

.recipe-item-meta a span {
	font-size: 9pt;

}

.recipe-item-detail {
	margin-top: 0;
}

.recipe-item-detail h2 {
	margin: 0;
	font-size: 19px;
	letter-spacing: -1px;
}

.recipe-item-detail h2 a, .recipe-item-detail h2 a:visited {
	color: #fc0f15;
	text-decoration: none;
}

#recipe h2 {
	color: #8e1100;
}

#recipe h2 a {
	text-decoration: none;
	color: #8e1100;
}

#recipe-detail {
	width: 294px;
	float: left;
}

#recipe-detail h4 {
	font-size: 10pt;
	color: #666;
	margin: 8px 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

#recipe-detail ul {
	list-style: disc;
	color: #666;
}

#recipe-meta {
	width: 240px;
	float: right;
	display: inline;
	margin-right: 8px;
}

#recipe-meta .inner-top {
	background: #fffdf2;
	margin: 12px 0 0 0;
	padding-bottom: 8px;
	border-right: 1px solid #fff;
}

#recipe-meta .inner-bottom {
	margin: 0;
	padding: 0;
}

#recipe-meta-image {
	width: 240px;
	height: 210px;
}

#recipe-meta-image a {
	width: 240px;
	height: 210px;
	display: block;
}

#recipe-meta-image a span {
	display: none;
}

#recipe-meta ul {
	font-size: 9pt;
	margin-right: 8px;
}

#recipe-meta ul li {
	height: 20px;
	margin: 4px 0;
	padding: 0;
}

#recipe-meta ul li strong {
	color: #666;
	float: left;
	width: 170px;
	height: 24px;
	text-align: right;
}

#recipe-meta ul li strong a {
	color: #f00;
}

#recipe-meta ul li span {
	display: block;
	background: #fd6b00;
	color: #fff;
	float: right;
	width: 30px;
	height: 18px;
	text-align: center;
	font-weight: bold;
}

#recipe-meta h4 {
	font-size: 10pt;
	color: #666;
	margin: 8px 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}


#recipe-meta-rating {
	width: 80px;
	height: 16px;
	background: url(/images/rating/star.gif) repeat-x 0 0;
}

#recipe-meta-rating-average {
	width: 40px;
	height: 16px;
	background: url(/images/rating/star.gif) repeat-x 0 -16px;
}

.recipe-tool {
	margin: 4px 0;
	width: 154px;
	height: 25px;
	background: url(/images/recipe-tool-bg.png) top left no-repeat;
	text-align: center;
}

.recipe-tool a, .recipe-tool a:visited {
	width: 154px;
	height: 25px;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.recipe-tool a span {
	display: block;
	padding-top: 3px;
}

#recipe-comments {
	margin-top: 16px;
}

#recipe-comments h3 {
	font-size: 10pt;
	color: #666;
	margin: 8px 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

p#recipe-comments-membership {
	background: #c7cfdd;
	padding: 4px 8px;
	margin: 8px 0 0 0;
	width: 294px;
}

#recipe-comments-membership-links {
	width: 294px;
	height: 32px;
	background: #c7cfdd;
	padding: 4px 8px;
	margin: 0;
}

#recipe-comments-membership-links a span {
	display: none;
}

a#SignInLink {
	float: right;
	display: block;
	width: 88px;
	height: 32px;
	background: url(/images/login-button.png) top left no-repeat;
	margin-right: 6px;
}

#recipe-comments-membership-links a#recipe-comments-membership-join {
	float: right;
	display: block;
	width: 88px;
	height: 32px;
	background: url(/images/join-button.png) top left no-repeat;
}

.recipe-comment {
	width: 310px;
}

.recipe-comment-meta {
	margin-top: 16px;
	height: 25px;
	background: #c7cfdd;
	border-bottom: 1px;
}

.recipe-comment-meta p.recipe-comment-owner-timestamp {
	margin: 0;
	padding: 3px 0 0 0;
	color: #555;
	font-size: 9pt;
	padding-left: 8px;
}

.recipe-comment-content {
	margin: 0;
	padding: 8px 8px 8px 16px;
}

.recipe-comment-footer {
	margin: 0;
	height: 12px;
}

#recipe-post-comment {
	background: #c7cfdd;
	padding: 4px 8px;
	margin: 8px 0 0 0;
	width: 294px;
}

#recipe-post-comment h3 {
	margin: 0;
	color: #000;
	border-bottom: 0;
}

#recipe-post-comment textarea {
	width: 291px;
	height: 72px;
}
