/*  BI-LO   */
/*  www.bi-lo.com  */

/*  GENERAL
************************************************************************************************************************************/

	*				{ margin:0; padding:0; }
	body			{ font-family:Arial, Helvetica, sans-serif; font-size:75%; background:#fff url(../images/bg.png) repeat-x; color:#555; }
	#container		{ position:relative; width:776px; margin:0 auto;}
	
	.clear			{ clear:both; }
	.hrzrule1		{ height:1px; margin:1em 0; background:#ccc; }
	.hrzrule2		{ height:1px; margin:4px 0; background:#ccc; }
	.twocolumn		{ float:left; width:50%; }
	.green			{ color:#00a94f; }
	.gray			{ color:#555; }
	.red			{ color:#ee2e24; }
	.tooltipheader 	{ padding:4px 7px; font-size:11px; font-weight:bold; border:1px solid #00A94F; background:#fff; color:#00A94F; }
	.tooltipbody 	{ }
	
	/* additions _ab 02/29/2008 12:52PM */
	.bold			{ font-weight:bold; }
	.greenbold		{ font-weight:bold; color:#00a94f; }	

	img				{ border:none; }
	img.right		{ float:right; margin:0 0 12px 12px; }
	img.left		{ float:left; margin:0 10px 10px 0; }
	img.border		{ border:solid 1px #00a94f; }
	img.mybilo		{ float:right; }
	hr				{ display:none; }
	fieldset		{ border:none; }
	legend			{ display:none; }
	sup				{ font-size:50%; }
	a				{ outline:none; color:#ee2e24; }
	
	ul.links		{ margin-left:1.7em; }
	ul.links li 	{ list-style:square url(../images/arrow_red.gif); }
	ul.links a		{ color:#ee2e24; text-decoration:none; }
	ul.links a:hover	{ text-decoration:underline; }
	
	
/*  TYPOGRAPHY
************************************************************************************************************************************/

	p,
	ul				{ margin-bottom:1em; font-size:.9em; color:#555; }
	ul				{ margin-left:2.4em; }
	blockquote 		{ margin:0 8em; color:#555; margin-bottom:1em; text-align:center; }
	
	h2,					
	h3,					
	h4				{ line-height:1.1em; text-transform:uppercase; font-weight:normal; color:#00a94f; }
	
	h2				{ margin-bottom:.5em; font-size:1.6em; }
	h3				{ margin-bottom:.3em; font-size:1.4em; }
	h4				{ margin-bottom:.5em; font-size:1.2em; }
	
	dl				{ margin-bottom:1em; color:#555; }
	dt				{ text-decoration:underline; }
	dd				{ }
	
	
/*  HEADER
************************************************************************************************************************************/

	
	#header						{ position:relative; width:776px; margin-top:8px; }
	#container img.logo_main	{ position:relative; top:7px; margin-left:8px; margin-top:12px; }
	#container img.logo_mybilo	{ position:relative; top:4px; margin-left:10px; margin-top:5px; }
	
	#mainnav					{ width:776px; border-top:solid 1px #00A94F; }
	#mainnav_container			{ display:block; float:left; }
	
	#mainnav ul					{ list-style-type:none; margin-left:0; /*VERY IMPORTANT ->*/margin:0 !important; padding:0 !important; }
	#mainnav li					{ float:left; }
	#mainnav a					{ float:left; padding:9px 10px; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#ee2e24; }
	#mainnav a:hover			{ text-decoration:underline; color:#00a94f; }
	
	#mainnav a.current			{ background:url(../images/navbg2.gif) right no-repeat; color:#fff; } 
	#mainnav li.current			{ background:url(../images/navbg1.gif) left no-repeat; } 
	#mainnav a.current:hover	{ text-decoration:none; color:#fff; }
	
	#topnav						{ position:absolute; top:42px; left:0; width:776px; margin:0 !important; }
	#topnav ul					{ list-style-type:none; color:#777; /*VERY IMPORTANT ->*/margin:0 !important; padding:0 !important; }
	#topnav li					{ float:right; margin:0 !important; }
	#topnav li.welcome			{ float:right; margin:0 !important; padding:/*3px*/0 14px 3px 7px; }
	/*#topnav p					{ float:right; padding:3px 12px 3px 7px; }*/
	#topnav a					{ float:left; margin:0 !important; padding:/*3px*/0 7px 3px 7px; text-decoration:none; color:#ee2e24; }
	#topnav a.current			{ margin:0 !important; text-decoration:underline; }
	#topnav a:hover				{ margin:0 !important; text-decoration:underline; }
	
	#search						{ float:right; margin-top:6px; }
	#search	*					{ float:left; }
	#search	label				{ padding-top:4px; text-transform:uppercase; font-weight:bold; font-size:.95em; color:#00a94f; }
	#search	input#searchKey 	{ width:120px; height:14px; margin-left:5px; padding:2px 4px; font-size:10px; border:solid 1px #4cc283; color:#666; }
	
	
/*  FOOTER
************************************************************************************************************************************/
	
	div#footer_clear			{ clear:both; background:none; border:none; }
	div#footer_bottom			{ height:40px; background:none; border:none; }
	
	div#footer					{ background:none; border:none; }
	div#footer p				{ padding: 7px 7px; font-size:.9em; color:#fff; }
	div#footer ul				{ float:right; margin-top:7px; list-style-type:none; font-size:.9em; color:#fff; }
	div#footer li				{ float:left; }
	div#footer a				{ float:left; padding:0 7px; text-decoration:none; /*border-right:solid 1px #fff;*/ color:#fff; }
	div#footer a.current		{ text-decoration:underline; }
	div#footer a.end			{ border-right:none; }
	div#footer a:hover			{ text-decoration:underline; }



/* 	searchrecipes  */
	#searchrecipes				{ width:100%; font-size:.85em; color:#555; }	
	#searchrecipes thead		{ font-size:120%; color:#ee2e24; }	
	#searchrecipes td			{ padding:0 0 3px 0; }	
	#searchrecipes td a			{ text-decoration:none; color:#555; }	
	#searchrecipes td a:hover	{ text-decoration:underline; color:#ee2e24; }	