
	body {
		font-family: geneva, arial, helvetica, sans-serif;
		font-size: 12px;
	}

	table#main {

	}

	table#main tr.header_bar td {
		padding: 0;
		border-top: 1px #d7d6d7 solid;
		background-color: #ebebeb;
		text-align: left;
		vertical-align: middle;
	}

	/* Nutrition/Allergens selector images */
	table#main tr.header_bar td img.factType {
		border-left: 1px #d7d6d7 solid;
		display: block;
		margin: auto;
	}

	.category_select {
		height: 14px;
		font-size: 9px;
		padding: 0;
		margin: 0;
		display: block;
		border-top: 0;
		border-bottom: 0;
		border-left: 1px #d7d6d7 solid;
		border-right: 1px #d7d6d7 solid;
	}

	/* Menu Items Tables */
	table.menu {
		width: 860px;
		margin-bottom: 20px;
	}

	/* Default Menu Item Cells */
	table.menu td {
		font-family: geneva, arial, helvetica, sans-serif;
		font-size: 11px;
		color: #333;
		padding: 0;
		vertical-align: top;
		text-align: center;
		font-weight: normal;
	}

	/* Most images in this table need to be displayed flush
	 * to the table cells and centered if applicable */
	table.menu td img {
		display: block;
		margin: auto;
	}

	/* Selections - Table Header */
	table.menu tr.selections_head {
		background-image: url(/images/nutrition/yellow_menu_bkgd.gif);
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #ffe89b;
	}

	/* Menu - Table Header */
	table.menu tr.menu_head {
		background-image: url(/images/nutrition/red_menu_bkgd.gif);
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #f89979;
	}

	/* Table Header Cells */
	table.menu tr.selections_head td,
	table.menu tr.menu_head td {
		padding: 0;
		border-top: 1px #d7d6d7 solid;
		border-bottom: 1px #d7d6d7 solid;
	}

	/* Regular Text Field */
	td.name {
		text-align: left;
	}

	/* Large Table Header Text Field */
	table.menu tr.selections_head td.name,
	table.menu tr.menu_head td.name {
		vertical-align: bottom;
		padding-bottom: 15px;
	}

	/* Large Table Header Text */
	table.menu tr.selections_head td.name h3,
	table.menu tr.menu_head td.name h3 {
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		padding: 25px 0 0 15px;
		margin: 0;
	}

	/* Selections Total row */
	tr.selections_total td {
		padding: 4px 0 4px 0;
		background-color: #ebebeb;
	}

	tr.selections_total td.name {
		text-align: left;
	}

	/* Selections Placeholder row */
	tr.placeholder td {
		padding: 3px 0 3px 0;
	}

	tr.placeholder td.name {
		text-align: left;
	}

	/* Add/Remove Column */
	td.add_remove {
		border: 0;
	}

	/* Left column border */
	td.border_left {
		border-left: 1px #c1c1c1 solid;
	}

	tr.spacer td {

	}

	tr.highlight td {
		background-color: #fff3ca;
	}

	tr.item_total td {
		border-bottom: 1px #d7d6d7 dashed;
		padding: 4px 0 4px 0;
	}

	tr.item_detail td {
		border-bottom: 1px #d7d6d7 dotted;
		padding: 3px 0 3px 0;
	}

	/* Item detail name */
	tr.item_total td.name,
	tr.item_detail td.name {
		text-align: left;
	}

	/* Item detail ingredients */
	tr.item_detail td.ingredients {
		text-align: center;
	}

	/* Links */
	a, a:link, a:visited {
		color: #000;
		text-decoration: underline;
	}

	a:hover {
		color: #888;
		text-decoration: none;
	}

/* Overlib Style */
div.domTTOverlib {
	border: 1px solid #d7d6d7;
	background-color: #ebebeb;
	width: 400px;
}
div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding: 4px;
}
div.domTTOverlib .caption img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: middle;
}
div.domTTOverlib .contents {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	padding: 8px;
	background-color: #fff;
}

/* Loading status bar and overlay */
#overlay img {
	border: none;
	display: block;
	z-index: 150;
	position: absolute;
}

#overlay {
	background-image: url(/images/nutrition/overlay.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 2000px;
	text-align: center;
}

/* IE Hack to support png transparency */
* html #overlay{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(/images/spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nutrition/overlay.png", sizingMethod="scale");
	}

div.printable {
	width: 220px;
	float: right;
}
div.printable img {
	display: block;
	margin: 10px 5px 10px 5px;
}

p#allergenLegend {
	margin-left: 40px;
}

#menuSectionsSelector {
	width: 240px;
}