﻿body {   background: #ffffff; font-family: Arial; font-size:small; margin-top: 2px;  margin-left: 2px;  margin-right: 2px; }
input[type=text], select { font-size:90%; background-color:white }
input[type=submit], input[type=button] {font-weight:bold;  cursor:hand }

table.content { width: 950px;}

td.leftPanel {text-align:left; margin:10px; padding-left:10px; padding-right:10px; background: #dddddd; width: 255px;  }
td.leftPanel h2 {color: #3366cc;  border-bottom: navy 2px dotted;  font-size: 120%; font-weight:bold; }
td.rightPanel {background: #ffffff; text-align:left;  width: 670px; margin:10px  }
td.rightPanel h2 {color: #3366cc;  border-bottom: navy 2px dotted;  font-size: 120%; font-weight:bold; }

a:link { color: navy;   text-decoration: none;}
a:visited { color: navy;  text-decoration: none;}
a:hover { color: red;  text-decoration: none; }
a:active { color: red;  text-decoration: none;}

A.booknow:link {font-weight: bold; color: WhiteSmoke;  text-decoration: none; background: FireBrick; padding: 2px 15px; }
A.booknow:visited {font-weight: bold; color: Azure;  text-decoration: none; background: FireBrick;  padding: 2px 15px;}
A.booknow:hover {font-weight: bold; color: White;  text-decoration: none; background: Red;  padding: 2px 15px;}
A.booknow:active {font-weight: bold; color: Red;  text-decoration: none; background: Red;  padding: 2px 15px;}

h3.itemTitle { margin-bottom:2px; margin-top:0px; font-weight: bold; font-size:120%; }
h3.itemTitle a.itemTitle:link { color: FireBrick;   text-decoration: underline; }
h3.itemTitle a.itemTitle:visited { color: #ff6600;  text-decoration: underline; }
h3.itemTitle a.itemTitle:hover { color: Red;  text-decoration: underline; }
h3.itemTitle a.itemTitle:active { color: Red;  text-decoration: underline; }

h1.title {font-weight: bold; font-size: large; color: Navy; border-bottom:dotted 2px Navy; margin-bottom:2px }
span.inputExplanation  {color: navy; }
td.inputExplanation  {color: navy; text-align:right; white-space: nowrap; font-weight:bold; }
th.inputExplanation  {color: navy; text-align:center; white-space: nowrap;  font-weight:bold; }
span.inputExplanation  {color: navy; font-weight:bold; }

div.checkAvail  { padding: 5px; background-color:#FFF8E3;  border: #febfbf  1px solid; }
div.checkAvail  h2 {color: FireBrick;  text-align: left; border-bottom: brown 2px dotted; font-weight: bold; font-size: 120% ;}
div.checkAvail input[type=text], div.checkAvail select {	color: FireBrick; border: brown 1px solid; width:70px }
div.checkAvail input.buttonChangeDate {  width:190px;  }

.Pres_ajax__calendar .ajax__calendar_container {  border:1px solid #646464;  background-color: lemonchiffon;  color: brown; }
.Pres_ajax__calendar .ajax__calendar_active {  background-color:#f4c582; }
.Pres_ajax__calendar .ajax__calendar_other  .ajax__calendar_day {  color:Silver; }
.Pres_ajax__calendar .ajax__calendar_dayname { background-color:PaleGoldenrod;}
table.checkAvail {width: 100%; background-color:#FFF8E3; border-collapse: collapse; border: #febfbf 1px solid; }
table.checkAvail th {background-color: #FFEBAE; font-weight: bold; text-align:center; color: #cc0000; border: #febfbf 1px solid;   }
table.checkAvail td {border: #febfbf 1px solid; }
table.checkAvail tr.IPC {color: gray; }
table.checkAvail tr.odd {background-color: #FAF3F0; }
table.checkAvail tr.odd_IPC {background-color: #FAF3F0; color:Gray; }

div.noAvailability  { padding: 5px; background-color:#FFEBAE;  border: #febfbf  1px solid; }


div.browse  {margin-left: -10px; margin-right: -10px; padding: 5px; background-color:#FFF8E3;  border: #febfbf 2px solid;  }


