/* meetin calculator container */
.calcContainer {
  padding: 0px;
  margin: 0 10px 0 0;
  display: block;
}
.calcContainer, .calcContainer td, .calcContainer p {
  font: normal 12px arial,verdana,helvetica,sans-serif;
}
/* header and footer generic stylings */
td.pageHeader, td.pageFooter {
  padding: 20px 2px;
  font-size: 12px;
}

/* header */
td.pageHeader {
}

/* footer */
td.pageFooter {
}

/* category header */
td.catHeader {
  background: #014B3A;
  padding: 4px 8px;
}

/* category title within category header */
div.catTitle {
  font: 16px Arial;
  font-weight: bold;
  color: #fff;
}

/* category description within category header */
div.catDescription {
  background: transparent;
  font-size: 11px;
  color: #E6DFD1;
  padding: 0px 0px;
}

/* column headers (eg. Rooms, Nights) */
td.itemHeader {
  color: #302D29;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

/* item titles */
td.itemTitle {
  text-align: left;
}

/* category footer cells (eg. Subtotal, Taxes) */
td.catFooter {
  font-weight: normal;
  text-align: right;
  color: #302D29;
}

/* alternating item background colour #1 */
.item1 { background: #DDD5C6; }

/* alternating item background colour #2 */
.item2 { background: #CFC8B9; }

/* input fields */
.calcContainer input {
  font-size: 12px;
  border: 1px solid #212160;
}

input.subtotal, input.gratuity, input.tax, input.total {
  background: transparent;
  color: #8B1A19;
  cursor: default;
  border: 0px;
  font-weight: bold;
  margin-left: 10px;
}

/* multiplier between columns (eg. "x") */
td.multiplier { 
  font-size: 10px;
}


/* contact form */
td.contactInfo {
  font-weight: bold;
  color: #8B1A19;
}

/* grand total row at bottom of calculator form */
td.grandtotal {
  background: #a63134;
  color: #fff;
	font-weight: bold;
}
td.grandtotal input.total {
  background: #a63134;
  color: #fff;
}

/* required fields in contact form */
.required {
  color: #8B1A19;
  font-weight: bold;
  font-size: 18px;
  border:none;
}

/* form submit button */
.calcContainer input.submit {
  background: #8B1A19;
  color: #fff;
  font-weight: bold;
  border: 1px solid #000;
  padding: 4px;
}

/* toggle text styling */
.themenutoggle {
	margin-top: 10px;
}
.themenutoggle a {
	font-size: 11px;
	text-decoration: underline;
	color: #666;
	font-weight: bold;
}
.themenutoggle a:hover {
	color: red;
}
.themenu {
	width: 98%;
}

