 
  
  

#sideBarContent input  {width:100%;border:1px solid #D4C6B7;font-size:0.9em;background-color: #FAF5F1; margin-bottom:2px;  -moz-border-radius: 2px;-webkit-border-radius: 2px; }
#sideBarContent select{width:100%;border:1px solid #D4C6B7;font-size:0.9em;background-color: #FAF5F1; margin-bottom:2px;  -moz-border-radius: 2px;-webkit-border-radius: 2px; }
#sideBarContent label {font-size:0.9em;float:left; width:100%; margin:0px; padding:0px;}
#sideBarContent fieldset { width: 100%; float: left; margin: 0px; }
#BookNowForm  ul { list-style-type:none; margin:0; padding:0; }
#BookNowForm	submit{width:100%;font-size:0.9em;  margin-bottom:2px; background-color: #FAF5F1;}

 .calendar .invalidday a, .calendar .invalidday a:hover { color: #fff; text-decoration: line-through;  cursor: default; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.calendar .selectedday { border: 2px solid #660000;   -moz-border-radius: 2px;-webkit-border-radius: 2px; }
.calendar .today { color: #fff; background-color: #771E1E; }
.calendar a { padding: 0 2px; color: #fff; text-decoration: none; background-color: #660000; display: block; border-bottom:none; -moz-border-radius: 2px;-webkit-border-radius: 2px;}
.calendar a:hover {  }
.calendar table { border-collapse: collapse; font-size: 11px; width: 100%;  }
.calendar tbody td { width: 22px; height: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td {  }
.calendar thead td { font-weight: bold; color: #fff; }
.calendar thead th a {  font-weight: bold; color: #fff; background-color: transparent;  }
.calendar thead th { padding: 2px 0; vertical-align: middle;  }
.calendar { padding: 10px; border: 2px solid #660000;  background: #771E1E; width: 180px; top: 52% !important; left: 45% !important;  -moz-border-radius: 5px;-webkit-border-radius: 5px; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }
#calendar0 { margin-left: -273px; margin-top: 88px;}
#calendar1 { margin-left: -229px; margin-top: 88px;}