.ctx {
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
position:absolute;
text-align:left;
width:175px;
background-color:#FFFFFF;
color:#FFF4DB;
visibility:hidden;
}



.cal { /* Calendar background*/
background-color: #FFFFFF; 
color:#000000;
font-family: Arial;
text-align:center;
cursor:default;
}

.cal .sel { /* DATES OK*/
background-color: #FFFFFF;
color:#000000;
font-size:8pt;
cursor:pointer;
}
.cal .nosel {/* DATES KO*/
background-color: #CCCCCC;
color:#999999;
font-size:8pt;
}
#cal {
visibility:hidden;
}

.dates { /* Dates style*/
background-color: #FFFFFF; 
color:#000000;
font-family: Arial;
font-size:8pt;
text-align:center;
cursor:default;}

.calh { /* buttons */
background-color: #FFFFFF;
cursor:pointer;}

img.but_cal	{
cursor:pointer;}