
body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
}

h2 {
  margin: 0;
}

p {
  margin: 4px 0 4px 0;
}

table.main {
  width: 80%;
}

table.bom {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
}

.bomTitle {
  background-color: #fff;
}

.bomHeading {
  background-color: #fff;
}

.bomPart:hover {
  background-color: #fefee2;
}

.bomTotal {
  background-color: #fff;
}

tr.columns {
  vertical-align: top;
}

td.column {
  width: 33%;
}

img {
  border-width: 1px;
  border-color: #000;
}

.waiting {
  color: #555555;
  font-style: italic;
}

.titleRound1 {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.titleRound2 {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.titleRound4 {
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}

.columnRound1 {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.columnRound2 {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.columnRound4 {
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}

.tipRound1 {
  border-left: 1px solid #e5ecf9;
  border-right: 1px solid #e5ecf9;
}

.tipRound2 {
  border-left: 2px solid #e5ecf9;
  border-right: 2px solid #e5ecf9;
}

.tipRound4 {
  border-left: 4px solid #e5ecf9;
  border-right: 4px solid #e5ecf9;
}

.menuRound1 {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.menuRound2 {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.menuRound4 {
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}

.titleRound1,
.titleRound2,
.titleRound4,
.columnRound1,
.columnRound2,
.columnRound4,
.tipRound1,
.tipRound2,
.tipRound4,
.menuRound1,
.menuRound2,
.menuRound4 {
  margin: 0;
  padding: 0;
  height: 1px;
}

.titleBoxOuter {
  background: #ddf8cc;
  margin-bottom: 10px;
  margin-right: 10px;
}

.columnBoxOuter {
  margin-bottom: 5px;
  margin-right: 10px;
}

.tipBoxOuter {
  background: #fefee2;
  margin-bottom: 5px;
  margin-right: 10px;
  margin-top: 5px;
  width: 240px;
}

.menuBoxOuter {
  position: fixed;
  margin-bottom: 5px;
  margin-right: 5px;
  top: 10px;
  right: 5px;
  width: 19%;
}

.titleBoxInner {
  margin: 0;
  padding: 4px 13px 4px 13px;
}

.columnBoxInner {
  margin: 0;
  padding: 8px 13px 8px 13px;
}

.tipBoxInner {
  margin: 0;
  font-size: 90%;
  padding: 4px 4px 4px 4px;
}

.menuBoxInner {
  margin: 0;
  padding: 8px 13px 8px 13px;
}

