body {
  background-color: #FEDEBE;
  margin: 0px;
  padding: 0px;
  font: 12pt "Myriad Pro", "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
}

/* @group Top */

div#topsection {
  width: 100%;
  height: 190px;
  margin: 0px;
  padding: 0px;
  background: url(../images/layout/top_bg.png) repeat-x;
}

div#topheader {
  width: 770px;
  height: 190px;
  margin: 0px auto;
  padding: 0px;
}

div#cartheader {
  position: relative;
  top: -20px;
  left: 400px;
  width: 350px;
  text-align: right;
}

a.cartlink:link { color: #000000; text-decoration: none; }
a.cartlink:visited { color: #000000; text-decoration: none; }
a.cartlink:hover { color: #7FBF1F; text-decoration: underline; }
a.cartlink:active { color: #7FBF1F; text-decoration: underline; }

/* @end */

/* @group Middle */

div#middlesection {
  margin: 0px auto;
  padding: 10px 0px;
  clear: both;
}

div#middletop {
  background: url(../images/layout/middle_top.png);
/*  background-color: #FFFFFF; */
  height: 52px;
/*  height: 20px; */
  width: 770px;
  margin: 0px auto;
  padding: 0px;
  clear: both;
}

p#submenutext {
  color: #BF0F3F;
  text-align: center;
  font-size: 11pt;
  margin: 0px;
  padding: 15px 0px 5px 0px;
}

a.pagelink:link { color: #BF0F3F; font-weight: normal; text-decoration: none; }
a.pagelink:visited { color: #BF0F3F; font-weight: normal; text-decoration: none; }
a.pagelink:hover { color: #BF0F3F; font-weight: normal; text-decoration: underline; }
a.pagelink:active { color: #BF0F3F; font-weight: normal; text-decoration: underline; }

a.submenulink:link { color: #BF0F3F; text-decoration: none; }
a.submenulink:visited { color: #BF0F3F; text-decoration: none; }
a.submenulink:hover { color: #BF0F3F; text-decoration: underline; }
a.submenulink:active { color: #BF0F3F; text-decoration: underline; }
span.inactivesubmenulink { color: #AB9580; text-decoration: none; }

div#middlemiddle {
  background: url(../images/layout/middle_middle.png) repeat-y;
/*  background-color: #FFFFFF; */
  width: 690px;
/*  width: 730px; */
  margin: 0px auto;
  padding: 0px 40px;
/*  padding: 0px 20px; */
  clear: both;
}

div#middledelsys {
  background-color: #FFFFFF;
  width: 690px;
/*  width: 730px; */
  margin: 0px auto;
  padding: 0px;
/*  padding: 0px 20px; */
  clear: both;
}

p.bodytext {
  color: #000000;
  text-align: justify;
  font-size: 12pt;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

p.bodysmalltext {
  color: #000000;
  text-align: left;
  font-style: italic;
  font-size: 10pt;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

p.menuname {
  color: #000000;
  text-align: justify;
  font-size: 12pt;
  margin: 0px 105px 0px 100px;
  padding-left: 0px;
  padding-right: 0px;
}

p.menutext {
  color: #000000;
  text-align: justify;
  font-size: 12pt;
  margin: 0px 105px 0px 100px;
  padding-left: 20px;
  padding-right: 0px;
}

p.menusmalltext {
  color: #000000;
  text-align: left;
  font-style: italic;
  font-size: 10pt;
  margin: 0px 105px 0px 100px;
  padding-left: 20px;
  padding-right: 0px;
}

div.menucartqty {
  float: right;
  color: #000000;
  text-align: center;
  font-size: 8pt;
  margin: 10px 0px 10px 5px;
  width: 100px;
}

span.cartqty {
  font-size: 11pt;
  font-weight: bold;
}

img.cartbutton {
  cursor: pointer;
}

p.linktext {
  color: #000000;
  text-align: justify;
  font-size: 12pt;
  margin: 0px 0px 0px 130px;
  padding-left: 20px;
  padding-right: 0px;
}

p.linksmalltext {
  color: #000000;
  text-align: left;
  font-style: italic;
  font-size: 10pt;
  margin: 0px 0px 0px 130px;
  padding-left: 20px;
  padding-right: 0px;
}

span.pinktext { color: #BF0F3F; font-weight: bold; }
span.orangetext { color: #FF9F3F; font-weight: bold; }
span.greentext { color: #7FBF1F; font-weight: bold; }
span.bluetext { color: #7FBFDF; font-weight: bold; }
span.purpletext { color: #5F1F7F; font-weight: bold; }

h1.bodyh1 {
  color: #000000;
  text-align: left;
  font-size: 14pt;
  font-weight: normal;
  letter-spacing: 2pt;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  clear: both;
}

img.menuleft {
  border: none;
  float: left;
  margin: 0px 10px 10px 0px;
}

img.menu2left {
  border: none;
  float: left;
  margin: 0px 10px 10px 100px;
}

img.floatleft {
  border: none;
  float: left;
  margin: 0px 10px 0px 0px;
}

img.floatright {
  border: none;
  float: right;
  margin: 0px 0px 0px 10px;
}

img.imgtext {
  vertical-align: text-top;
}

br.clear {
  clear: both;
}

ul.utensil {
  list-style: none;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

li.fork {
  background-image: url(../images/bullets/bullet_fork.gif);
  background-repeat: no-repeat;
  background-position: 0 3px; /* 0 50% */
  padding: 0px 0px 0px 50px;
  margin: .4em 0;
  text-align: justify;
}

li.knife {
  background-image: url(../images/bullets/bullet_knife.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding: 0px 0px 0px 50px;
  margin: .4em 0;
  text-align: justify;
}

div.border_food_lunch, div.border_food_soup, div.border_food_dinner, div.border_food_fortwo, div.border_food_snack, div.border_food_dessert {
  border-top-style: solid;
  border-top-width: 3px;
  padding-top: 5px;
  border-left-style: solid;
  border-left-width: 3px;
  padding-left: 5px;
  margin-bottom: 20px;
}

div.border_food_lunch { border-top-color: #FF9F3F; border-left-color: #FF9F3F; }
div.border_food_soup { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_dinner { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_fortwo { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_snack { border-top-color: #BF0F3F; border-left-color: #BF0F3F; }
div.border_food_dessert { border-top-color: #BF0F3F; border-left-color: #BF0F3F; }

div.food_lunch, div.food_soup, div.food_dinner, div.food_fortwo, div.food_snack, div.food_dessert {
  width: 690px;
  height: 30px;
  margin: 0px auto;
  padding: 0px;
}

div.food_lunch { background-color: #FF9F3F; }
div.food_soup { background-color: #7FBF1F; }
div.food_dinner { background-color: #7FBF1F; }
div.food_fortwo { background-color: #7FBF1F; }
div.food_snack { background-color: #BF0F3F; }
div.food_dessert { background-color: #BF0F3F; }

div.border_food_events_salad, div.border_food_events_sandwich, div.border_food_events_brunch, div.border_food_events_horsdoeuvre, div.border_food_events_dip, div.border_food_events_chicken, div.border_food_events_beef, div.border_food_events_fish, div.border_food_events_vegetarian, div.border_food_events_comfort, div.border_food_events_sidedish, div.border_food_events_dessert {
  border-top-style: solid;
  border-top-width: 3px;
  padding-top: 5px;
  border-left-style: solid;
  border-left-width: 3px;
  padding-left: 5px;
  margin-bottom: 20px;
}

div.border_food_events_salad { border-top-color: #FF9F3F; border-left-color: #FF9F3F; }
div.border_food_events_sandwich { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_events_brunch { border-top-color: #BF0F3F; border-left-color: #BF0F3F; }
div.border_food_events_horsdoeuvre { border-top-color: #FF9F3F; border-left-color: #FF9F3F; }
div.border_food_events_dip { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_events_chicken { border-top-color: #BF0F3F; border-left-color: #BF0F3F; }
div.border_food_events_beef { border-top-color: #FF9F3F; border-left-color: #FF9F3F; }
div.border_food_events_fish { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_events_vegetarian { border-top-color: #BF0F3F; border-left-color: #BF0F3F; }
div.border_food_events_comfort { border-top-color: #FF9F3F; border-left-color: #FF9F3F; }
div.border_food_events_sidedish { border-top-color: #7FBF1F; border-left-color: #7FBF1F; }
div.border_food_events_dessert { border-top-color: #BF0F3F; border-left-color: #BF0F3F; }

div.food_events_salad, div.food_events_sandwich, div.food_events_brunch, div.food_events_horsdoeuvre, div.food_events_dip, div.food_events_chicken, div.food_events_beef, div.food_events_fish, div.food_events_vegetarian, div.food_events_comfort, div.food_events_sidedish, div.food_events_dessert {
  width: 690px;
  height: 30px;
  margin: 0px auto;
  padding: 0px;
}

div.food_events_salad { background-color: #FF9F3F; }
div.food_events_sandwich { background-color: #7FBF1F; }
div.food_events_brunch { background-color: #BF0F3F; }
div.food_events_horsdoeuvre { background-color: #FF9F3F; }
div.food_events_dip { background-color: #7FBF1F; }
div.food_events_chicken { background-color: #BF0F3F; }
div.food_events_beef { background-color: #FF9F3F; }
div.food_events_fish { background-color: #7FBF1F; }
div.food_events_vegetarian { background-color: #BF0F3F; }
div.food_events_comfort { background-color: #FF9F3F; }
div.food_events_sidedish { background-color: #7FBF1F; }
div.food_events_dessert { background-color: #BF0F3F; }

p.phead {
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  font-size: 14pt;
  letter-spacing: 2pt;
  margin: 0px;
  padding: 0px;
}

div#middlebottom {
  background: url(../images/layout/middle_bottom.png);
/*  background-color: #FFFFFF; */
  height: 58px;
/*  height: 20px; */
  width: 770px;
  margin: 0px auto;
  padding: 0px;
  clear: both;
}

p#bottommenutext {
  color: #7FBF1F;
  text-align: center;
  font-size: 10pt;
  margin: 0px;
  padding: 15px 0px 5px 0px;
}

a.menulink:link { color: #7FBF1F; text-decoration: none; }
a.menulink:visited { color: #7FBF1F; text-decoration: none; }
a.menulink:hover { color: #7FBF1F; text-decoration: underline; }
a.menulink:active { color: #7FBF1F; text-decoration: underline; }

form {
  width: 670px;
  margin: 0px auto;
  clear: both;
}

fieldset {
  border: none;
}

form label.delyssform, label.delyssformreq, label.delyssformerr {
  display: block;
  width: 300px;
  float: left;
  margin-bottom: 10px;
  text-align: right;
  padding-right: 20px;
}

form label.delyssformreq {
  font-weight: bold;
}

form label.delyssformerr {
  color: #BF0F3F;
  font-weight: bold;
}

form textarea.textareadelyss {
  overflow: auto;
}

form label.labelform {
  display: block;
  width: 100px;
  float: left;
  margin-bottom: 10px;
  text-align: right;
  padding-right: 20px;
}

div.checkoutbutton {
  height: 20px;
  text-align: right;
}

img.chktbutton {
  border: none;
}

div.border_shopcart {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 10px;
  border-left-style: solid;
  border-left-width: 1px;
  padding-left: 10px;
  margin-bottom: 20px;
}

div.border_shopcart { border-top-color: #FF9F3F; border-left-color: #FF9F3F; }

div#delivery_calc {
  width: 100%;
  clear: both;
}


th.cartheaderquantity {
  font-weight: bold;
  text-align: center;
  padding: 10px;
}

th.cartheaderdesc {
  font-weight: bold;
  text-align: left;
  padding: 10px;
}

th.cartheaderprice {
  font-weight: bold;
  text-align: right;
  padding: 10px;
}

td.cartquantity {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  width: 110px;
  text-align: center;
  padding: 10px 0px;
}

td.cartdesc {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  text-align: left;
  padding: 10px;
}

td.cartprice {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  text-align: right;
  padding: 10px;
}

th.cartsubtotaltext {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  font-weight: bold;
  text-align: right;
  padding: 5px 10px;
}

td.cartsubtotal {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  text-align: right;
  padding: 5px 10px;
}

th.cartdeliverytext {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  font-weight: bold;
  text-align: right;
  padding: 5px 10px;
}

td.cartdelivery {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  text-align: right;
  padding: 5px 10px;
}

th.carttaxgsttext {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  font-weight: bold;
  text-align: right;
  padding: 5px 10px 1px 10px;
}

td.carttaxgstinc {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  color: #BFBFBF;
  text-align: right;
  padding: 5px 10px 1px 10px;
}

td.carttaxgst {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  text-align: right;
  padding: 5px 10px 1px 10px;
}

th.carttaxpsttext {
  font-weight: bold;
  text-align: right;
  padding: 1px 10px 5px 10px;
}

td.carttaxpstinc {
  color: #BFBFBF;
  text-align: right;
  padding: 1px 10px 5px 10px;
}

td.carttaxpst {
  text-align: right;
  padding: 1px 10px 5px 10px;
}

th.cartdiscounttext {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  font-weight: bold;
  text-align: right;
  padding: 5px 10px;
}

td.cartdiscount {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #DFDFDF;
  text-align: right;
  padding: 5px 10px;
}

th.carttotaltext {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #BFBFBF;
  font-weight: bold;
  text-align: right;
  padding: 5px 10px;
}

td.carttotal {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #BFBFBF;
  font-weight: bold;
  text-align: right;
  padding: 5px 10px;
}

/* @end */

/* @group Bottom */

div#bottomsection {
  margin: 0px auto;
  padding: 0px;
  clear: both;
}

div#bottomfooter {
  width: 770px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

p#footertext {
  color: #AB9580;
  text-align: center;
  font-size: 8pt;
  margin: 0px;
  padding: 0px;
}

a.footer:link { color: #AB9580; text-decoration: none; }
a.footer:visited { color: #AB9580; text-decoration: none; }
a.footer:hover { color: #AB9580; text-decoration: underline; }
a.footer:active { color: #AB9580; text-decoration: underline; }

/* @end */