/* CSS Document */
a.backforward {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
.footer {
  background: #cdd3b5;
  color: #596246;
  margin: 0px 3px 5px 3px;
  border-top: 1px solid #d3d3cb;
  border-bottom: 1px solid #fff;
  font-size: 10px;
  padding: 2px 4px;
}
.footer a:link, .footer a:visited {
  color: #596246;
  text-decoration: underline;
}
b, strong {
  font-weight: bold;
}
li {
  margin: 0px 0px 10px 0px;
}
div.bodycontainer {
  width: 760px;
  margin: 0px auto;
  text-align: left;
  background: #fff;
}
div.userbodycontainer {
  width: 90%;
  margin: 0px auto;
  text-align: left;
  background: #fff;
}
div.header {
  background: #b2ba91 url(/images/bg-header.jpg) repeat-x;
  height: 67px;
  margin: 0px 3px;
}
.right {
  float: right;
}
.left {
  float: left;
}
div.navigation {
  color: #596246;
  background: #ededed url(/images/bg-navigation.jpg) repeat-x;
  height: 31px;
  border-top: 1px solid #d3d3cb;
  border-bottom: 1px solid #d3d3cb;
  margin: 1px 3px;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
}
div.navigation a:link, div.navigation a:active, div.navigation a:visited {
  color: #596246;
  text-decoration: none;
  margin: 0px 12px;
  height: 31px;
  padding-top: 8px;
}
div.navigation a:hover {
  color: #800;
}
table.content {
  background: #fff;
  width: 100%;
}
td.body {
  background: #fff;
  border: 1px solid #cdd3b5;
  width: 619px;
  padding: 4px 4px 20px 4px;
  vertical-align: top;
  text-align: left;
}
td.body p,div {
  line-height: 150%;
}
td.body h1 {
  text-align: left;
  color: #800;
  font: 900 18px "Times New Roman", Times, serif;
}
td.rightcolumn {
  background: #e2e6d3;
  border: 1px solid #cdd3b5;
  padding: 4px;
  width: 130px;
  font-size: 10px;
  color: #596246;
  vertical-align: top;
  text-align: left;
}
td.rightcolumn h1 {
  color: #596246;
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 4px;
  border-bottom: 1px solid #596246;
  text-align: left;
}
div.login input {
  background: #fff;
  border: 1px solid #596246;
}
div.login .submit {
  background: #800;
  color: #fff;
  font-weight: bold;
  border: 1px solid #fff;
}
body {
  margin: 0px auto;
  padding: 0px;
  font: normal 12px arial,herdana,helvetica,sans-serif;
  background: #ededed;
  text-align: center;
}
h1 {
  margin-bottom: 10px;
  font: 20px sans-serif;
  font-weight: bold;
  text-align: center;
}
h2 {
  font: 14px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
input,textarea,select {
  background: #ffffff;
  color: #000000;
  font-size: 12px;
  border: 1px solid #596246;
}
.button {
  background: #ffffff;
  border: 0px solid #ffffff;
}
p,ul,li,tr,td,dl,dt,dd {
  font: 12px Arial, Helvetica, sans-serif;
}
td.pdaybg {
  color: #333333;
  background-image: url(vcalendar/images/pday.gif);
  background-position: center;
  background-repeat: no-repeat;
  font-size: 8pt;
  font-family: Arial, Verdana;
}
.avail-calendar {
  font: 9px Arial, Helvetica, sans-serif;
}
.avail-calendar a:link, .avail-calendar a:visited {
  color: #800;
  font: bold 12px;
  text-decoration: none;
}
.avail-calendar a:hover {
  text-decoration: underline;
}
.avail-calendarday {
  font-size: 11px;
}
input.checkbox {
  border: 0px;
}
.avail-calendarheader {
  padding: 5px 0px;
}
.avail-calendarheader, .avail-calendar-frame, .avail-calendarsubheader {
  text-align: center;
}
.avail-calendarmonthheader {
  font-weight: bold;
  font-size: 14px;
}
.avail-calendarsubheader {
  font-weight: bold;
}
.avail-calendarsubheader a {
  font-weight: bold;
  text-decoration: none;
}
.avail-calendar-title h1 {
  margin-bottom: 10px;
  font: bold 20px sans-serif;
  text-align: center;
}
.available {
   color: #ffffff;
}
.total-rooms {
   color: #ffef00;
}
.min-nights {
   color: #ff2222;
}
.rate {
   color: #ffff88;
}
.bold {
  font-weight: bold;
}
.caldays{
  text-decoration: none;
}
.cmd {
  color: #000000;
  background: #eedddd;
}
.cmdtitles {
  color: #000000;
  background: #eedddd;
  font-weight: bold;
}
.data {
  color: #000000;
  background: #eeeeee;
}
.expired {
  color: #000000;
  background: #ffa0a0;
  font-weight: bold;
}
.formfields {
  color: #000000;
  font: 11px Arial, Helvetica, sans-serif;
}
.head1 {
  color: #ff4444;
  background: #ffffff;
  font-size: 18px;
  font-weight: bold;
}
.head2 {
  color: #448844;
  background: #ffffff;
  font-size: 15px;
  font-weight: bold;
}
.menu {
  font-size: 10px;
  white-space: nowrap;
  text-align: left;
}
.menu a {
  color: #800;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px;
}
.monthlinkjump, .monthlinkjump a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
.notes {
  font-size: 9px;
}
.preformatted {
  font: 14px 'Courier New';
}
.smallgrey {
  color: #333333;
  font-size: 8pt;
  font-family: Arial, Verdana;
}
.specials-conditions {
  margin: 15px;
  color: #000000;
  font-weight: normal;
  font-size: 11px;
}
.specials-description {
  margin: 15px;
}
.specials-price {
  margin: 15px;
  color: #000000;
  font-weight: bold;
  font-size: 14px;
}
.specials-title {
  margin: 10px;
  font-size: 14px;
  font-weight: bold;
}
.titles {
  color: #000000;
  background: #dddddd;
  font-weight: bold;
}
.warning {
  color: #ff0000;
  background: #cccccc;
  font-weight: bold;
}
