TABLE.chart {
	width: 100%;
	background-color: #FFFFFF;
}

TABLE.chart TR.odd {
	background-color: #F3F3F3;
}

TABLE.chart TD.chart-title {
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	background-color: #BBDDFF;
}

TABLE.chart TD.info {
	font-size: 10px;
	padding: 3px;
}

TABLE.chart TD.info-top {
	vertical-align: top;
	font-size: 10px;
	padding: 3px;
}

TABLE.chart TD.info-center {
	font-size: 10px;
	padding: 3px;
	text-align: center;
}

TABLE.chart TD.info-important {
	font-size: 10px;
	padding: 3px;
	color: #4488CC;
}

TABLE.chart TD.price {
}

TABLE.chart TD.price TABLE.price TD {
	font-size: 10px;
}

TABLE.chart TD.price TABLE.price B.price_label {
	font-size: 10px;
	color: #CCCCCC;
}

TABLE.chart TD.description {
	color: #999999;
}

TABLE.chart TD.note {
	color: #88CCFF;
}

TABLE.chart TD.chart-top-left {
	width: 5px;
	height: 5px;
	padding: 0px;
	background-position: -65px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TD.chart-top-right {
	width: 5px;
	height: 5px;
	padding: 0px;
	background-position: -65px -5px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TD.chart-top {
	width: 100%;
	height: 5px;
	padding: 0px;
	background-position: 0px -225px;
	background-image: url('/images/collage2.png');
}

TABLE.chart TD.chart-bottom-left {
	width: 5px;
	height: 5px;
	padding: 0px;
	background-position: -65px -10px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TD.chart-bottom-right {
	width: 5px;
	height: 5px;
	padding: 0px;
	background-position: -65px -15px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TD.chart-bottom {
	width: 100%;
	height: 5px;
	padding: 0px;
	background-position: 0px -250px;
	background-image: url('/images/collage2.png');
}

TABLE.chart TD.chart-left {
	width: 3px;
	padding: 0px;
	background-position: -70px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TD.chart-right {
	width: 3px;
	padding: 0px;
	background-position: -71px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TD.chart-header {
	font-size: 11px;
	font-weight: 800;
	color: #666666;
	padding: 0px 3px 0px 4px;
	white-space: nowrap;
}

TABLE.chart TD.chart-header A {
	font-size: 11px;
	font-weight: 800;
	color: #999999;
	text-decoration: none;
}

TABLE.chart TD.chart-header A:hover {
	color: #4488CC;
}

TABLE.chart TD.right {
	text-align: right;
}

TABLE.chart TD.chart-divider {
	height: 5px;
	padding: 0px;
	background-position: 0px -220px;
	background-image: url('/images/collage2.png');
}

TABLE.chart TABLE.index TD {
	padding-left: 5px;
	padding-right: 5px;
}

TABLE.chart TABLE.index TD A {
	font-size: 10px;
}

TABLE.chart TABLE.index TD.selected {
	font-size: 10px;
	font-weight: 800;
	color: #FFBB33;
}

TABLE.chart TABLE.icons TD.dinein {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -87px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.takeout {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -87px -16px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.delivery {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -87px -32px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.catering {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -87px -48px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.gift_cert {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -119px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.accept_cc {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -119px -16px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.accept_check {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -119px -32px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.healthy {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -87px -64px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.spicy {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -119px -48px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.vegetarian {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -119px -64px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TABLE.icons TD.reservations {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -151px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.dinein {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -103px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.takeout {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -103px -16px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.delivery {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -103px -32px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.catering {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -103px -48px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.gift_cert {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -135px 0px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.accept_cc {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -135px -16px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.accept_check {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -135px -32px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.healthy {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -103px -64px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.spicy {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -135px -48px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.vegetarian {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -135px -64px;
	background-image: url('/images/collage1.png');
}

TABLE.chart TR.odd TABLE.icons TD.reservations {
	width: 16px;
	height: 16px;
	padding: 0px;
	background-position: -167px 0px;
	background-image: url('/images/collage1.png');
}

