.nav, a.nav, a.nav:visited {
	font-family : Arial; 
	text-decoration : underline;
	font-size : 10px; 
}

.navsel, a.navsel, a.navsel:visited {
	font-family : Arial; 
	text-decoration : underline;
	font-size : 10px; 
}

.key {
	font-family : Arial; 
	font-size : 10px; 
}

#Right table td {
	font-size: 12px;
}

#Availability_Results, .Availability_Results {
  display: block;
  float: left;
  width: 100%;
}

/* ====================================== */
.Property_1_Wrapper {
  display: block;
  float: left;
  width: 236px;
  margin: 1px;
  padding: 1px;
  border: 1px solid #792720;
  margin-top: 10px;
}

.Property_1_Name {
  display: block;
  float: left;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  text-indent: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background-color: #792720;
}

.Property_1_Availability_Month {
  font-weight: bold;
  margin-top: 10px; 
}

.Property_1_Availability {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.Property_1_Availability_Date {
  float: left;
  display: block;
  width: 31px;
  height: 15px;
  padding: 0px;
  font-size: 10px;
  border: 1px solid #666; 
}

/* ====================================== */
.Property_2_Wrapper {
  display: block;
  float: left;
  width: 100%;
}

.Property_2_Name {
  display: block;
  float: left;
  width: 195px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-indent: 5px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
}

.Property_2_Availability {
  float: left;
  display: block;
  width: 528px;
}

.Property_2_Availability_Date {
  float: left;
  display: block;
  width: 48px;
  padding: 0px;
  font-size: 16px;
  border: 1px solid #666; 
  margin: 1px;
}

.Property_2_Category_Name {
  text-indent: 10px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  float: left;
  width: 725px;
  background-color: #792720;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  margin-top: 10px;
}

/* ====================================== */
.Property_4_Wrapper {
  display: block;
  float: left;
  width: 100%;
}

.Property_4_Wrapper .Property_2_Name {
  display: block;
  float: left;
  width: 100%;
  text-indent: 5px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-top: 10px;
}

.Property_4_Wrapper .Property_2_Availability {
  float: left;
  display: block;
  width: 100%;
}

.Property_4_Wrapper .Property_2_Availability_Date {
  float: left;
  display: block;
  width: 50px;
  height: 25px;
  padding: 0px;
  font-size: 10px;
  border: 1px solid #666; 
}

.Property_4_Wrapper .Property_2_Category_Name {
  text-indent: 10px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  float: left;
  width: 725px;
  background-color: #792720;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  margin-top: 10px;
}

#Availability_Legend_Wrapper {
  display: block;
  float: left;
  width: 725px;
}

#Availability_Legend {
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  border: 1px solid #792720;
}

.Legend_Title {
  text-indent: 10px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  float: left;
  width: 398px;
  background-color: #792720;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #ffffff;
  border: 1px solid #fff;
}

.Form_Contents_Checkbox_Name {
  display: block;
  float: left;
  width: 50%;
  text-align: right;
}

.Form_Contents_Checkbox_Box {
  display: block;
  float: left;
  width: 50%;
  text-align: left;
}

.Form_Contents_Input_Submit {
  margin-left: auto;
  margin-right: auto;
  width: 150px;
}







.av_available {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #cade98;
  font-size: 16px;
}

.av_booked {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fdc787;
  font-size: 16px;
}

.av_tdm {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #e50b14;
  font-size: 16px;
}

.av_spc {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #ffed00;
  font-size: 16px;
}

/* TOOLTIP */
.tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:250px;
}

.tooltip p {
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:2px 7px;
}