body {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  background: gray url('img/bg.png') no-repeat;
  background-size: 100%;
  font-family: arial;
}

table {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 20px 10px 20px;
  width: 100%;
}

table th {
  color: #dfba83;
  background: url("img/th-bg.png") repeat-x;
  border-bottom: 1px solid #B1B1B1;
}

table td {
  color: #363535;
}

table tr.odd {
  background: #E5E5E5;
}

table tr.even {
  background: white;
}

table tr td {
  border-bottom: 1px solid #B1B1B1;
}

table tr:last-child td {
  border-bottom: none;
}

table td,
table th {
  border-right: 1px solid #B1B1B1;
  line-height: 20px;
  padding: 7px;
}

table td {
  line-height: 20px;
}

table td:last-child,
table th:last-child {
  border-right: none;
}

table td.full {
  color: #ff0000;
}

table td.free {
  color: #28d248;
}

#table1,
#table2 {
  font-size: 15px;
  font-weight: bold;
}

#table1 td,
#table2 td {
  line-height: 20px;
}

#table1 td.full,
#table2 td.full {
  background: url("img/full_small.png") center center no-repeat;
}

#table1 td.free,
#table2 td.free {
  background: url("img/free_small.png") center center no-repeat;
}

table.wellness {
  width: 800px;
  float: right;
  padding-right: 20px;
  border: none;
  position: relative;
  top: 88px;
}

table.wellness th {
  border: none;
  font-size: 18px;
}

table.wellness th.value {
  background: url("img/th-value-bg.png") repeat-x;
  color: #363535;
}

img.promo {
  width: 100%;
}

img.logo {
  margin: 20px 0px 15px 20px;
}

div#images {
  overflow: hidden;
}