/* Generator */
/*
#MenuGenerate
{
	margin-bottom: 10px;
}

#MenuGenerate input[type='radio']
{
	display: none;
}

#MenuGenerate td
{
	text-align: center;
	padding: 1px;
}

#MenuGenerate td.Header { color: #596a75; }
*/
/* Display */

#MenuContainer
{
	clear: both;
	padding: 0px 0px 10px 0px;
}

#MenuDate
{
	float: right;
	padding: 0px 50px 10px 0px;
	font-size: 12px;
}

#Menu
{
	clear: both;
	width: 980px;
	border: 1px solid #5a5758;
}

#Menu tr td
{
	border-right: 1px solid #5a5758;
	border-bottom: 1px solid #5a5758;
	padding: 2px;
}

#Menu tr.Key td
{
	padding: 10px 0px 10px 0px;
	border-bottom-style: solid;
}
#Menu tr.Key ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#Menu tr.Key ul li
{
	margin: 0px;
	padding: 0px 20px 0px 45px;
	float: left;
	font-weight: bold;
	font-size: 11px;
	border-right: 1px solid #5a5758;
	cursor: default;
}

ul.Key { list-style: none; margin: 0 0 0 10px; padding: 0; float: right;}
ul.Key li { margin: 0; padding: 0 20px 15px 45px; font-weight: bold;}
ul.Key li.random
{
	background: url(../img/menu/menu_random_big.png) no-repeat 15px 4px;
}
ul.Key li.favourite
{
	background: url(../img/menu/menu_favourite_big.png) no-repeat 15px 4px;
}
ul.Key li.replace
{
	background: url(../img/menu/menu_replace_big.png) no-repeat 15px 4px;
}
#Menu tr.Key ul li.inventory
{
	padding-left: 44px;
	padding-top: 3px;
	background: url(../img/menu/menu_inventory_big.png) no-repeat 10px 0px;
	float: right;
	color: #000;
	height: 22px;
}
#Menu tr.Key ul li.viewmode
{
	padding-left: 44px;
	padding-top: 3px;
	background: url(../img/menu/menu_view_change.png) no-repeat 10px 0px;
	float: right;
	color: #000;
	height: 22px;
}
#Menu tr.Key ul li.print
{
	border: 0px;
	background: url(../img/menu/menu_print_big.png) no-repeat 10px 0px;
	float: right;
	padding-left: 44px;
	padding-top: 3px;
	height: 22px;
}
#Menu tr.Key ul li a
{
	color: #000;
}
#Menu tr.Header td
{
	width: 140px;
	height: 26px;
	background: url(../img/menu/menu_header_background.png);
	border-bottom: 1px solid #5a5758;
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	cursor: default;
	padding: 0px;
}

#Menu td.Blank
{
	background: #ececec;
}

#Menu tr.Footer td
{
	height: 10px;
	background: url(../img/menu/menu_footer_background.png);
	border: 0px;
	padding: 0px;
}

#Menu td.day .select, #Menu td.day .random, #Menu td.day .favourite
{
	float: right;
	margin-left: 2px;
}
#Menu td.day 
{
	font-size: 12px;
	height: 78px;
	padding: 0px;
}
#Menu td.day a
{
	color: #000;
}

#Menu td.day table
{
	height: 78px;
	width: 100%;
}
#Menu td.day td
{
	border: 0px;
	vertical-align: top;
}
#Menu td.day table div.Recipe
{
	height: 50px;
	overflow: hidden;
}
#Menu td.day td.Date
{
	font-size: 10px;
	width: 100px;
}
#Menu td.day table td.Icon
{
	width: 24px;
}

#Menu td.day table tr.Options td
{
	height: 17px;
	cursor: default;
}

#Menu td.day table.expired
{
	background: #b4b5b7;
	color: #000;
}

#Menu td.day table.expired a
{
	color: #000;
}

#Menu td.dayspecial
{
	height: 68px;
	vertical-align: top;
	text-align: center;
}

#MenuContent
{
	margin-top: 50px;
	margin-bottom: 50px;
}
#MenuContent img
{
	margin-right: 10px;
}

/* Recipe replace */
#menuReplaceLeft
{
	border-top: 3px solid #5d9732;
	border-bottom: 3px solid #5d9732;
	width: 50%;
	height: 494px;
	float: left;
	overflow: auto;
}
#menuReplaceRight
{
	border-top: 3px solid #5d9732;
	border-bottom: 3px solid #5d9732;
	width: 50%;
	height: 494px;
	float: right;
	overflow: auto;
	position: relative;
}

#menuReplaceRight #Recipe div.Left
{
	width: 325px;
}
#menuReplaceRight #Recipe div.Right
{
	display: none;
}
#menuReplaceRight div.Footer
{
	border: 0px;
	padding: 0px 0px 0px 25px;
}
#menuReplaceSelect
{
	margin: 0px 0px 10px 0px;
}

#menuReplaceCategorySelector
{
	margin: 10px 0px 0px 10px;
}
#menuReplaceLeft ul
{
	margin: 10px 0px 10px 15px;
	padding: 0px;
	list-style: none;
}
#menuReplaceLeft ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menuReplaceLeft ul li a
{
	color: #000;
}

#Recipe div.WineBig
{
	display: none;
}
