@media print {
	* { margin:0; padding:0; }
	body { font-family:'Trebuchet MS'; font-size:12px; }

	#tblMeal { width:100%; margin:40px auto 0; border:1px solid #999; border-radius:4px; }
	#tblMeal td { padding:3px; text-align:center; }
	#tblMeal td input { border:1px solid #999; padding:3px 0; width:100%; }
	#tblMeal tr td { border-bottom:1px solid #DDD; }
	#tblMeal tr td.foodTableQuantity { width:5%; }
	#tblMeal tr td.foodTableName { width:47%; text-align:left; }
	#tblMeal tr td.foodTableCalories { width:12%; }
	#tblMeal tr td.foodTableProtein { width:12%; }
	#tblMeal tr td.foodTableCarbs { width:12%; }
	#tblMeal tr td.foodTableFat { width:12%; }
	#tblMeal tr td.foodTableOptions { width:0%; }

	#tblMeal tfoot tr td { font-weight:bold; }
	#tblMeal tfoot tr td.foodTableCaption { text-align:right; border-right:1px solid #999; }

	.ui-autocomplete { margin:0; padding:0; list-style-type:none; border-left:1px solid #999; border-right:1px solid #999; width:300px; }
	.ui-autocomplete .ui-menu-item { background:#FFF; cursor:pointer; border-bottom:1px solid #999; padding:2px 5px; }
	.ui-autocomplete .ui-menu-item a { display:block; }
	.ui-autocomplete .ui-state-hover { background:#FC0; }

	
	
	.foodTableRowActive { display:none; }
	.foodQuantity { border:0 none !important; }
	
	.btnPrint { display:none; }
	.btnAdd, .btnRemove { display:none; }
	.btnHidden { display:none; }
}