﻿h2 { text-align:center; }
table.menuTable td.left, td.right { padding-right:40px; }
.menuList li { margin:0; padding:10px 0px 15px 0px; list-style-type:none; }
.menuList span { font-weight:bold; font-size:120%; }
ul.subMenuList { margin:0; padding:5px 0px 0px 20px; }
ul.subMenuList li { margin:0; padding:4px 0px 4px 0px; list-style-image:url(../img/menuImage.gif); }

.menuPanel { margin:0; padding:0; min-height:545px; }
.menuPanelShort { margin:0; padding:0; min-height:505px; }
.menuPanelShorter { margin:0; padding:0; min-height:490px; }
div.menuItem { font-size:80%; }
.menuItem img { float:left; margin:0; padding:0px 0px 0px 0px; border:none; }
p.menuPrice { margin:0; padding:0px 0px 5px 0px; float:right; }
.menuPrice span { padding:0px 5px 0px 5px; font-weight:bold; font-size:110%; }
p.menuHeader { margin:0; padding:0px 0px 5px 0px; font-size:110%; font-weight:bold; }
p.menuDetail { margin:0; padding:0px 0px 5px 0px; color:#323232; }
p.menuCenterHeader { margin:0; padding:0px 0px 5px 0px; font-size:120%; font-weight:bold; text-align:center; }
p.menuCenterDetail { margin:0; padding:0px 0px 5px 0px; color:#323232; text-align:center; }

table.menu { margin:15px 0px 0px 0px; width:100%; font-size:80%; }
table.menu td { vertical-align:top; }
table.menu ul { margin:0; padding:0; }
table.menu li { margin:0; padding:2px 5px 3px 5px; list-style-type:disc; }

table.prices { margin-top:15px; width:100%; font-weight:bold; }
.prices td.name { width:50%; padding-left:25px; background:transparent url(../img/menuImage.gif) no-repeat left top; text-align:left; }
.prices td { padding:2px 2px 3px 2px; text-align:right; }
.prices tr.description td { padding:0px 0px 10px 0px; text-align:left; font-size:90%; font-weight:normal; }

table.menu_description { margin-top:15px; font-size:80%; }
tr.odd { }
tr.odd_description td, tr.description td { border-bottom:solid 1px #; }

ul.menu { margin:0; padding:0; }
ul.menu li { padding:5px 0px 5px 0px; list-style-type:none; border-bottom:solid 1px #c5e4eb; background-color:#f0f5f8; filter:alpha(opacity=85); opacity:.7; }
ul.menu li.odd { background-color:#ceeef5; }
ul.menu span { float:right; padding:0px 0px 0px 5px; font-weight:bold; }
ul.menu h3 { margin:0; padding:0px 0px 7px 30px; background:Transparent url(../img/menuImage.gif) no-repeat left top; }
ul.menu h3.special { background-image:url(../img/bullet_medal.gif); }
.menu h4 { display:inline; }
ul.menu div { float:right; padding-left:5px; font-weight:bold; }
ul.menu p { margin:0; padding:0px 0px 2px 0px; }

ul.menuHalf { margin:0; padding:0; float:left; width:50%; }
.menuHalf li { padding:2px 5px 3px 5px; }
.menuHalf span { float:right; font-weight:bold; }
.menuHalf h4 { display:inline; }

