﻿@font-face {
    font-family: 'geometriabold';
    src: url('../fonts/geometria-bold-webfont.eot');
    src: url('../fonts/geometria-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-bold-webfont.woff2') format('woff2'),
         url('../fonts/geometria-bold-webfont.woff') format('woff'),
         url('../fonts/geometria-bold-webfont.ttf') format('truetype'),
         url('../fonts/geometria-bold-webfont.svg#geometriabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
  background-color: #d1c1a5;
  font-family: 'geometriabold', Arial;
}

.small
{
  font-size: 8pt;
}

.smaller
{
  font-size: 7pt;
}

table
{
  font-size: 10pt;
  font-family: 'geometriabold', Arial;
}

.noPadding
{
  padding: 0;
}

a:link
{
  color: #004a80;
  text-decoration: none;
}

a:visited
{
  color: #004a80;
  text-decoration: none;
}

a:active
{
  color: #004a80;
  text-decoration: underline;
}

a:hover
{
  color: #790000;
  text-decoration: underline;
}

p
{
  margin: 0 0 10px 0;
}

.header
{
  width: 100%;
  height: 79px;
  background-image: url(../images/bgHeader23.png);
  background-repeat: repeat-x;
}

div.divHeaderBlock
{
  width: 872px;
  margin: 0 auto;
}

div.divLogo
{
  margin: 0 0 0 20px;
  display: inline;
}

div.divHeaderHeading
{
  font-size: 14pt;
  color: white;
  padding: 30px 40px 0 0;
  display: inline;
  float: right;
}

div.divAppTopBar
{
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  width: 942px;
}

div.divAppMain
{
  border: solid 1px white;
  margin: 0 auto 10px auto;
  padding-bottom: 20px;
  min-height: 600px;
  width: 872px;
  background-color: white;
  -moz-box-shadow: 5px 5px 5px #000;
  -webkit-box-shadow: 5px 5px 5px #000;
  box-shadow: 5px 5px 5px #000;
}

div.divLogOutLink
{
  margin: 8px 0 0 495px;
  font-size: 8pt;
}

div.divAdminNavs
{
  margin-top: 32px;
  padding: 6px 45px 3px 18px;
  width: 643px;
  height: 22px;
  background-image: url(../images/NavBarBG.png);
  color: white;
  font-weight: bold;
  font-size: 10pt;
  font-family: 'geometriabold', Arial;
  text-align: right;
}

  div.divAdminNavs a:link
  {
    color: white;
    text-decoration: none;
  }

  div.divAdminNavs a:visited
  {
    color: white;
    text-decoration: none;
  }

  div.divAdminNavs a:active
  {
    color: white;
    text-decoration: none;
  }

  div.divAdminNavs a:hover
  {
    color: #e1e1e1;
    text-decoration: none;
  }

div.divGreeting
{
  margin: 5px 0 15px 26px;
  font-size: 10pt;
  font-family: 'geometriabold', Arial
}

div.divAppMainBody
{
  min-height: 450px;
}

div.divMain
{
  margin: 20px;
}

div.divReservationsHeading
{
  background-color: #83ad8b;
  font-size: 13pt;
  padding: 5px;
  color: white;
  width: 550px;
}

div.divColoredHeading {
  background-color: #83ad8b;
  font-size: 13pt;
  padding: 5px;
  color: white;
}

td.tdLeftHeading
{
  background-color: #83ad8b;
  font-size: 13pt;
  padding: 5px;
  color: white;
  width: 550px;
}

td.tdRightHeading
{
  background-color: #83ad8b;
  font-size: 13pt;
  padding: 5px;
  color: white;
  width: 250px;
}

td.tdLeft
{
  vertical-align: top;
  width: 550px;
}

td.tdRight
{
  vertical-align: top;
  width: 250px;
  background-color: #d1d1d1;
}

div.divIntroCopy
{
  margin: 20px;
}

table.tblResBasics td
{
  padding: 0 10px 0 10px;
  font-size: 8pt;
  font-weight: bold;
  border-right: solid 3px #999;
}

table.tblResBasics
{
  margin-top: 20px;
}

div.divResQuoteV2 {
    margin: 5px 0 5px 5px;
}

table.tblResItems {
    width: 250px;
}

td.tdRIColHead {
    font-size: 9pt;
    font-weight: bold;
    border-bottom: solid 1px #555;
    padding: 2px;
}

td.tdRICell {
    font-size: 9pt;
    border-bottom: solid 1px #555;
    padding: 2px;
}

table.tblMasterTableResBuilder {
    width: 530px;
}

.tdLabel_ResBuilder {
    padding: 3px;
    font-size: 9pt;
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
}

table.tblMasterTableResBuilder input {
    padding: 3px;
    font-size: 9pt;
    font-weight: bold;
    white-space: nowrap;

}

div.divContinueButton {
    width: 115px;
    margin: 8px auto 8px auto;

}

div.divRoomTypes {
    margin: 8px;
}

table.tblRoomTypes td {
    font-size: 9pt;
    padding: 3px;
}

div.divSelectSeason {
    z-index: 71;
    position: absolute;
    left: -1200px;
    top: -1200px;
    background-color: #ffffff;
    border: solid 2px black;
    padding: 15px;
    width: 650px;
}

div.divAgeLabel {
    font-weight: normal;
    font-size: 8pt;
}

table.tblSeasonInformation {
    width: 625px;
}

td.tdSeasonInformation_CH {
    border-bottom: solid 2px #555;
    font-size: 9pt;
    font-weight: bold;
    padding: 2px;
}

td.tdSeasonInformation {
    border-bottom: solid 1px #bbb;
    font-size: 9pt;
    padding: 2px 8px 2px 8px;
}

td.tdSeasonInformationHeading {
    font-size: 9pt;
    font-weight: bold;
    background-color: #e1e1e1;
    padding: 2px 8px 2px 8px;
}

div.divSeasonNotes {
    width: 230px;
    height: 120px;
    border: solid 2px #555;
    padding: 15px;
    overflow: hidden;
}

div.divMealsDescription {
    width: 500px;
    font-size: 9pt;
    margin: 10px 0 0 10px;
}

