img.tcalIcon {
cursor:pointer;
margin-left:1px;
vertical-align:middle;
}

div#tcal {
position:absolute;
visibility:hidden;
z-index:100;
width:158px;
padding:2px 0 0;
}

div#tcal table {
width:100%;
border:1px solid silver;
border-collapse:collapse;
background-color:#FFF;
}

div#tcal table.ctrl {
border-bottom:0;
}

div#tcal table.ctrl td {
width:15px;
height:20px;
}

div#tcal table.ctrl th {
background-color:#FFF;
color:#000;
border:0;
}

div#tcal th {
border:1px solid silver;
border-collapse:collapse;
text-align:center;
font-family:tahoma, verdana, arial;
font-size:10px;
background-color:gray;
color:#FFF;
padding:3px 0;
}

div#tcal td {
border:0;
border-collapse:collapse;
text-align:center;
font-family:tahoma, verdana, arial;
font-size:11px;
width:22px;
cursor:pointer;
padding:2px 0;
}

div#tcal td.othermonth {
color:silver;
}

div#tcal td.weekend {
background-color:#ACD6F5;
}

div#tcal td.today {
border:1px solid red;
}

div#tcal td.selected {
background-color:#FFB3BE;
}

iframe#tcalIF {
position:absolute;
visibility:hidden;
z-index:98;
border:0;
}

div#tcalShade {
position:absolute;
visibility:hidden;
z-index:99;
}

div#tcalShade table {
border:0;
border-collapse:collapse;
width:100%;
}

div#tcalShade table td {
border:0;
border-collapse:collapse;
padding:0;
}
