.key {
font-family:Arial;
font-size:10px;
}

#Right table td {
font-size:12px;
}

.Property_1_Wrapper {
display:block;
float:left;
width:236px;
border:1px solid #792720;
margin:10px 1px 1px;
padding:1px;
}

.Property_1_Name {
display:block;
float:left;
width:100%;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
font-size:12px;
font-weight:700;
color:#fff;
background-color:#792720;
}

.Property_1_Availability_Month {
font-weight:700;
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;
font-size:10px;
border:1px solid #666;
padding:0;
}

.Property_2_Name {
display:block;
float:left;
width:195px;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
font-size:12px;
font-weight:700;
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;
font-size:16px;
border:1px solid #666;
margin:1px;
padding:0;
}

.Property_4_Wrapper .Property_2_Name {
display:block;
float:left;
width:100%;
text-indent:5px;
font-size:12px;
font-weight:700;
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;
font-size:10px;
border:1px solid #666;
padding:0;
}

#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:700;
display:block;
float:left;
width:398px;
background-color:#792720;
padding-top:5px;
padding-bottom:5px;
color:#fff;
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 {
position:absolute;
z-index:999;
left:-9999px;
background-color:#dedede;
border:1px solid #fff;
width:250px;
padding:5px;
}

.tooltip p {
color:#fff;
background-color:#222;
margin:0;
padding:2px 7px;
}

.nav,a.nav,a.nav:visited,.navsel,a.navsel,a.navsel:visited {
font-family:Arial;
text-decoration:underline;
font-size:10px;
}

#Availability_Results,.Availability_Results,.Property_2_Wrapper,.Property_4_Wrapper {
display:block;
float:left;
width:100%;
}

.Property_2_Category_Name,.Property_4_Wrapper .Property_2_Category_Name {
text-indent:10px;
font-size:14px;
font-weight:700;
display:block;
float:left;
width:725px;
background-color:#792720;
padding-top:5px;
padding-bottom:5px;
color:#fff;
margin-top:10px;
}