@charset "UTF-8";
/* CSS Document */


/* availability calendar 
----------------------------------------------------*/
div.availCalendar {
font-family:Arial, Helvetica, sans-serif;
}

div.availCalendar div.calclear {
padding-top:5px;
}

div.availCalendar div.calbox {
float:left; width:160px;
margin:0 10px 18px 0;
}

div.availCalendar table.calmonth {
background-color:#FFFFFF;
border-collapse:collapse;
}

div.availCalendar table.calmonth th,div.availCalendar table.calmonth td {
width:20px; 
padding:1px 1px;
font-size:11px;
line-height:11px;
text-align:center;
font-weight:normal;
border-collapse:collapse;
}

div.availCalendar table.calmonth td {
border:1px solid #666666;
}

div.availCalendar table.calmonth th {
border:1px solid #2491C9;
background-color:#2491C9;
color:#FFFFFF;
}

div.availCalendar table.calmonth td.cellOFF { 
color:#000000;
background-color:#E9F3FD;
}

div.availCalendar table.calmonth td.cellON { 
background-color:#F7C200;
}

div.availCalendar table.calmonth th.hdg {
width:100% !important;
text-align:center;
}

div.availCalendar ul.availCAL { 
text-align:left;
margin:30px 0 30px 0px; 
list-style:none;
}

div.availCalendar li.calAV,li.calNOTAV {
font-size:11px;
margin:0 0 4px 0; 
padding:0 0 0 20px; 
}
div.availCalendar li.calAV {
background:url(/_images/bullet2.gif) no-repeat 0px 2px ;
}
div.availCalendar li.calNOTAV {
background:url(/_images/bullet1.gif) no-repeat 0px 2px ;
}


