BODY,TH,TD,INPUT,TEXTAREA,SELECT{
  font:100 11px Verdana,Arial,Helvetica,sans-serif;
  color:#000000;
}
BODY{
margin:0;
background-color:#E0E0FF;

scrollbar-base-color:#E0E0FF;
scrollbar-arrow-color:#DA251D;
scrollbar-3dlight-color:#E0E0FF;
scrollbar-track-color:#E0E0FF;
scrollbar-darkshadow-color:#3167B0;
}

/*TEXT*/
.title{
float:left;
text-align:center;
}

.large{
font-size:1.6em;
font-weight:700;
}

/* Product Buttons */
.proButtons{
  float:left;
  width:120px;
  font-size:10px;
  background-color:#3167B0;
  color:#FFFFFF;
  font-weight:700;
  text-align:center;
  padding:2px;
  margin-right:1px;
}

/* Links */

A.Book:link,A.Book:visited,A.Book:active,A.Book:hover{color:#FFFFFF;text-decoration:none;}
A.Menu:link,A.Menu:visited,A.Menu:active,A.Menu:hover{color:#FFFFFF;text-decoration:none;}

/* Availability ======================================================== */
.menu{
width:100%;
margin:7px;
}

.calScroll{
clear:left;
float:left;
width:190px;
height:400px;
overflow:auto;
margin:7px;
}
.dayScroll{
float:right;
width:550px;
height:150px;
overflow:auto;
margin:7px;
}
.bookScroll{
float:right;
width:550px;
height:400px;
overflow:auto;
margin:7px;
}
.avail{
padding-top:2px;
padding-bottom:2px;
}

.availableColor{background-color:#D3DEF3;color:#000000;}
.bookedColor{background-color:#F78F20;color:#F78F20;}
.bookedColorDate{background-color:#F78F20;color:#FFFFFF;}
.onlineColor{background-color:#AABBEE;color:#000000;}
.manualColor{background-color:#D3DEF3;color:#D3DEF3;}
.manualColorDate{background-color:#D3DEF3;color:#000000;}
.specialOffer{background-color:#9C2437;color:#FFFFFF;}
.cancelled{background-color:#FF6E6E;}

.red{
color:#CC0000;
}
.black{
color:#000000;
}

/* AVAILABILITY CALENDARS ==================*/
.MonthTable{
  /*border-collapse:collapse;*/
  width:170;
}
.avMonth{
  font-size:10px;
  background-color:#3167B0;
  color:#FFFFFF;
  font-weight:700;
  padding:3px;
  padding-left:6px;
}
.avDay{
  font-size:10px;
  background-color:#3167B0;
  color:#FFFFFF;
  font-weight:700;
  text-align:center;
  padding:5px;
}
.dh{
  border:1px solid #3167B0;
  font-weight:700;
  font-size:10px;
  background-color:#3167B0;
  color:#ffffff;
  text-align:center;
}
.ok{
  font-size:10px;
  color:#000000;
  text-align:center;
  background-color:#A4A4A4;
  font-weight:700;
  cursor:hand;
  cursor:pointer;
  border:1px solid #A4A4A4;
}
.okDay{
  font-size:10px;
  color:#000000;
  background-color:#A4A4A4;
  font-weight:700;
  border:1px solid #A4A4A4;
  padding-left:5px;
  padding-right:5px;
}
.okimgDay{
  font-size:10px;
  color:#000000;
  background-color:#DA251D;
  font-weight:700;
  border:1px solid #DA251D;
  cursor:hand;
  cursor:pointer;
}
.errorDay{
  font-size:10px;
  color:#FFFFFF;
  background-color:#DA251D;
  font-weight:700;
  background-color:#DA251D;
  padding-left:5px;
  padding-right:5px;
}
.na{
  background-color:#ffffff;
   font-size:10px;
}
.booked{color:#FFFFFF;background-color:#000000;cursor:default;border:1px solid #000000;}
.blocked{color:#FFFFFF;background-color:#000000;cursor:default;border:1px solid #000000;}
.unavailable{color:#003399;background-color:#FFFFFF;cursor:default;border:1px solid #FFFFFF;}
.changeover{color:#9D243A;border:1px solid #115CB2;}