body  { 
  text-align: center;
  width: 100%;
  font-family: "sans serif", arial, verdana;
  font-size: 9pt;
  background-color: #fff4d4;
  margin: 0;
  background-image: url("/image/bodyBG.jpg");
  background-repeat: repeat;
}

div.header  {
  background-image: url("/image/headerBG.jpg");
  background-repeat: repeat-x;
  height: 218px;
  width: 100%;
}

div.top  {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 757px;
  position: relative;
}

table.header  {
  border-collapse: collapse;
  margin: 0;
  width: 757px;
  border: 0;
}

table.header td {
  border: 0;
  padding: 0;
}

div.menus  {
  margin: 0;
  padding: 0;
  font-size: 0;
}

table.menu  {
  border-collapse: collapse;
  margin: 0;
  width: 752px;
  border: 0;
  padding: 0;
}

table.menu  td  {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
}

table.menu  td  img  {
  border: 0;
  padding: 0;
  margin: 0;
}
table.menu  td  a  {
  border: 0;
  padding: 0;
  margin: 0;
}

a.menu:link, a.menu:visited, a.menu:hover  {

}

img.menu  {
  border: 0;
}

div.body  {
  width: 100%;
  margin-top: -1px;
  border: 0;
}

div.content  {
  background-image: url("/image/contentBG.jpg");
  background-repeat: repeat-y;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 645px;
  position: relative;
  padding: 23px 54px 23px 58px;
  border: 0;
}

div.footer  {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background-image: url("/image/bottomBG.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  height: 13px;
  margin-left: -12px;
  padding-top: 20px;
  color: #0b514a;
  text-align: center;
  font-size: .9em;
}

div.footer  a  {
  color: #0b514a;
  text-decoration: none;
}

/* Enter Zip CSS Tags */

input.locationFinder  {
  position: absolute;
  z-index: 1;
  font-size: 7pt;
  font-weight: normal;
  color: #6a6a6a;
  width: 105px;
  margin-left: 0px;
  margin-top: 3px;
  vertical-align: top;
}

/* Header CSS Tags */

h1  {
  margin-top: 0;
  padding-top: 0;
}

/* Franchise CSS Tags */

table.franchise  {
  border-collapse: collapse;
}

table.franchise td  {
  border: 0;
  margin: 0;
  padding: 0;
}

table.franchise td table  {
  border-collapse: collapse;
}

table.franchise td  {
  vertical-align: top;
}

table.franchise td.address  {
  font-size: .9em;
}

table.franchise td.phone  {
  font-size: 1.5em;
  font-weight: bold;
  padding-top: 4px;
}

table.franchise td.hours  {
  font-size: .9em;
}

table.franchise td.menuPdf  {
  vertical-align: top;
  padding-top: 12px;
}

table.franchise td.coupon, table.franchise td.competitor  {
  text-align: center;
}

table.franchise td.coupon  {
  padding-right: 12px;
}

table.franchise td.map  {
  padding-bottom: 12px;
}

table.franchise td.neighborhood  {
  font-size: .9em;
  line-height: 1.5em;
}

table.franchise td.deals  {
  font-size: .9em;
  line-height: 1.5em;
}

img.franchise  {
  border: 1px solid #9b9c97;
}

table.franchise td p  {
  margin-top: 0;
}


/* Login CSS Tags */

table.login  {
  border-collapse: collapse;
}

table.login  caption  {
  text-align: left;
  padding-bottom: 1em;
}

/* Header Images  */

img.headline  {
  display: block;
  margin-bottom: 1em;
}

img.coop  {
  display: block;
}

p.coop  {
  margin-top: 0;
}

a.sample:link, a.sample:visited, a.sample:hover  {
  font-size: .9em;
  color: #0b514a;
}

/* Become Member List CSS Tags  */

ul.becomeMember  {
  list-style-type: square;
}

ul.becomeMember li  {
  margin-bottom: 1em;
}


/* Press Room CSS Tags */

table.pressRoom  {
  border-collapse: collapse;
  width: 90%;
}

table.pressRoom  td  {
  padding: 5px 0;
}

table.pressRoom td.date  {
  width: 80px;
  text-align: right;
}

table.pressRoom td.headline  {
  padding-left: 20px;
  font-weight: bold;
}

/* Contact Form CSS Tags */

table.contact  {
  border-collapse: collapse;
}

table.contact th, table.contact th  {
  vertical-align: top;
}

table.contact th  {
  font-weight: normal;
  text-align: right;
  padding-right: 10px;
}

table.contact th.require  {
  font-weight: bold;
}

/* Next CSS Tags */

div.next  {
  text-align: left;
  margin-top: 1em;
}

a.next  {
  font-size: 11pt;
  font-weight: bold;
  color: #0b514a;
  text-decoration: none;
}

img.next  {
  border: 0;
}


/* eClub iFrame CSS Tags */

iframe.enflyer  {
  width: 634px;
  height: 800px;
  border: 0;
}

/* Fact Sheet Table CSS Tags */

table.factSheet th,  table.factSheet td  {
  vertical-align: top;
  padding-bottom: 10px;
}

table.factSheet  th  {
  font-size: 1.1em;
}

.error  {
  color: #990000;
}

.commit  {
  color: #004334;
}

/* pdf anchor tag */

a.pdf  {
  background-image: url("/image/manualIcon.gif");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Table list css tags  */

table.nutrition  {
  border-collapse: collapse;
  width: 100%;
}


table.nutrition  thead  {
  background-color: #0a4f32;
  padding: .25em 0 .25em 0;
  color: #ffffff;
}

table.nutrition tbody tr.odd  {
  background-color: #f4db9b;
}

table.nutrition tbody td  {
  padding: .25em 0 .25em 0;
  vertical-align: top;
  border: 1px solid #0a4f32;
}

table.nutrition thead th  {
  border: 1px solid #0a4f32;
}

table.nutrition tbody td, table.nutrition thead th  {
  padding: .25em;
}

table.nutrition tbody tr  {
  background-color: #fef8d8;
}

table.nutrition tfoot  {
  background-color: #fef8d8;
}

table.nutrition tfoot td  {
  padding: .5em;
  border: 1px solid #0a4f32;
}

/* Franchise/Locations CSS Tags */

table.franchiseList  td  {
  font-size: 8pt;
}

#dropmenudiv  {
  position:absolute;
  border: 1px solid #800080;
  line-height: 18px;
  z-index: 100;
  text-align: left;
}

#dropmenudiv a  {
  width: 100%;
  display: block;
  text-indent: 8px;
  padding: 3px 0;
  text-decoration: none;
  color: #333333;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #800080;
  font-size: 8pt;
}

#dropmenudiv a:hover{ 
  color: #c65a52;
}

/* table kitchen css tags */

table.kitchen  td  {
  vertical-align: top;
  height: 127px;
}

table.kitchen b  {
  color: #333366;
  font-size: 1.1em;
  display: block;
  padding-top: 8px;
}

/* table ownership css tags */

table.ownership  {
  border-collapse: collapse;
  border: 0;
  width: 100%;
}

table.ownership  td {
  vertical-align: top;
}

table.ownership  td.content  {
  text-align: left;
  width: 400px;
  padding-right: 40px;
}

table.ownership  td.icon  {
  width: 195px;	
}

img.ownership  {
  border: 0;
  display: block;
}