/* START GLOBAL */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-color: #FAF7E3;
}
td {
	font-family: Lucida, "Lucida Grane", Arial;
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	line-height: 20px;
}
a:link, a:visited {
	color: #666666;
	text-decoration: underline;
}
a.noline, a.noline:hover, a.noline:visited {
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
a.paging, a.paging:hover, a.paging:visited {
	color: #666666;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
a.history, a.history:hover, a.history:visited {
	color: #FFFFFF;
	font-family: Times, serif;
	font-size: 17px;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
a.video, a.video:hover, a.video:visited {
	color: #999999;
	font-family: Times, serif;
	font-size: 17px;
	text-decoration: none;
}
a.categorytopover, a.categorytopover:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-left:25px;
	background-image: url(images/btn_side_top.png);
	background-repeat: no-repeat;
	display:block;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
a.categorytopover:hover {
	background-image: url(images/btn_side_top_red.png);
	background-repeat: no-repeat;

}
.categorytopoff {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-left:25px;
	background-image: url(images/btn_side_top_red.png);
	background-repeat: no-repeat;
	display:block;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
a.categorymiddleover, a.categorymiddleover:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-left:25px;
	background-image: url(images/btn_side_middle.png);
	background-repeat: no-repeat;
	display:block;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
a.categorymiddleover:hover {
	background-image: url(images/btn_side_middle_red.png);
	background-repeat: no-repeat;
}
.categorymiddleoff {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-left:25px;
	background-image: url(images/btn_side_middle_red.png);
	background-repeat: no-repeat;
	display:block;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
a.categorybottomover, a.categorybottomover:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-left:25px;
	background-image: url(images/btn_side_bottom.png);
	background-repeat: no-repeat;
	display:block;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
a.categorybottomover:hover {
	background-image: url(images/btn_side_bottom_red.png);
	background-repeat: no-repeat;
}
.categorybottomoff {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-left:25px;
	background-image: url(images/btn_side_bottom_red.png);
	background-repeat: no-repeat;
	display:block;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
.historyBlue {
	vertical-align: middle;	
	text-align: center;
	background-image: url(images/history_blue_bg.png);
	background-repeat: repeat-x;
	height: 35px;
}
.historyRed {
	vertical-align: middle;	
	text-align: center;
	background-image: url(images/history_red_bg.png);
	background-repeat: repeat-x;
	height: 35px;
}
.h1 {
	font-family: Times, serif;
	font-size: 30px;
	color: #999999;
	line-height: normal;
	font-weight: 100;
}
.h2 {
	font-family: Times, serif;
	font-size: 26px;
	color: #999999;
	line-height: normal;
	font-weight: 100;
}
.h3 {
	color: #999999;
}


.black {
	color: #000000;
}
.align_middle {
	vertical-align: middle;	
}
.align_centre {
	text-align: center;	
}
a.tt{
    position:relative;
    z-index:24;
    color:#999999;
	font-weight:none;
    text-decoration:none;
	line-height: 16px;
}
a.tt span{ display: none; }


a.tt:hover{ z-index:25; color: #999999; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #FFFFFF;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble/bubble1.gif) no-repeat top;
}
a.tt:hover span.middle{
	display: block;
	padding: 0 8px; 
	background: url(images/bubble/bubble_filler1.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
    background: url(images/bubble/bubble1.gif) no-repeat bottom;
}




/* END GLOBAL */


.searchfield {
	font-weight: bold;
	color: #666666;
	height: 15px;
	width: 105px;
	border: 1px solid #999999;
	font-size: 11px;
	font-family: Lucida, "Lucide Grane", Arial;
	margin-top: 1px;
	padding-left: 5px;
}
.searchdrop {
	font-weight: bold;
	color: #666666;
	border: 1px solid #999999;
	font-size: 11px;
	margin-top: 1px;
	padding-left: 5px;
	font-family: Lucida, "Lucide Grane", Arial;
}
.newsletter_field {
	font-weight: bold;
	color: #666666;
	height: 15px;
	width: 150px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	font-family: Lucida, "Lucide Grane", Arial;
	padding-left: 5px;
}
.newsletter_cell {
	text-align: right;
	vertical-align: middle;
	width: 910px;
	height: 30px;
	padding-right: 50px;
	background-image: url(images/bg_midframe_top.gif);
	background-repeat: no-repeat;	
}
.comments_field {
	color: #666666;
	width: 190px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	padding-left: 5px;
}
.info_field {
	color: #666666;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	padding-left: 5px;
}
.submit_button {
	font-size: 11px;
}
.footer_cell {
	text-align: right;
}
.error_txt {
	color: #E22222;
}
.profile_txt {
	color: #000000;
}
.comment_cell {
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 10px;
}
.home_box1 {
	width: 294px;
	height: 155px;
	padding-left: 40px;
	background-image: url(images/bg_homepage_box1.gif);
	background-repeat: no-repeat;
}
.home_box2 {
	width: 263px;
	height: 155px;
	padding-left: 37px;
	background-image: url(images/bg_homepage_box2.gif);
	background-repeat: no-repeat;
}
.home_box3 {
	width: 301px;
	height: 155px;
	padding-left: 25px;
	background-image: url(images/bg_homepage_box3.gif);
	background-repeat: no-repeat;
}
.feature_cell {
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 10px;
	background-image: url(images/bg_recipe_tab_main.png);
	background-repeat: repeat-y;	
}
.feature_pic {
	width: 194px;
	height: 129px;
	padding: 13px;	
}
.video_pic {
	width: 207px;
	height: 129px;
	padding-top: 13px;
	padding-left: 53px;
	padding-right: 34px;
	padding-bottom: 20px;
	background-image: url(images/bg_feature_recipe_border.png);
	background-repeat: no-repeat;
	background-position: 40px 0px;
}
.list_pic {
	width: 69px;
	height: 49px;
	padding-top: 13px;
	padding-left: 17px;
	padding-right: 22px;
	padding-bottom: 11px;
	background-image: url(images/bg_list_recipe_border.png);
	background-repeat: no-repeat;	
}
.list_vid {
	width: 112px;
	height: 85px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(images/bg_list_video_border.png);
	background-repeat: no-repeat;	
}
.prep_time {
	vertical-align: middle;
	background-image: url(images/icon_clock.png);
	background-repeat: no-repeat;
	float: right;
	padding-top: 6px;
	padding-left: 25px;
	padding-right: 20px;
	background-position: 0px 7px;
}

/* nutritional table */
.nutritionalTable {padding-top: 3px; margin-top: 10px;font-size: 10px; width: 220px; background:#fff; border:1px solid #666;}
.nutritionalTable td {font-size: 10px; padding: 2px 3px;color: #444;}
.nutritionalTable h2 {font-weight:bold; font-size: 13px; margin:0;color: #444;background:#fff;}
.nutritionalTable .label {font-size: 10px; font-weight: bold; width: 166px; }
.nutritionalTable .value {font-size: 10px; text-align:right; width: 52px;}
.nutritionalTable .indent {font-size: 10px; text-indent: 10px; width:166px;}
.nutritionalTable .bottomBorder {border-bottom: 1px solid #666}

.red {

	color: #990000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
