/* calendar icon */
img.tcalIcon {cursor: pointer; margin-left: 1px; vertical-align: middle;}
/* calendar container element */
div#tcal {position: absolute; visibility: hidden; z-index: 100; width: 158px; padding: 2px 0 0 0;}
/* all tables in calendar */
div#tcal table {width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white; margin:0px 0px;}
/* navigation table */
div#tcal table.ctrl {border-bottom: 0;}
/* navigation buttons */
div#tcal table.ctrl td {width: 15px; height: 20px;}
/* month year header */
div#tcal table.ctrl th {background-color: white; color: black; border: 0;}
/* week days header */
div#tcal th {border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0; font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white;}
/* date cells */
div#tcal td {border: 0; border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer;}
/* date highlight in case of conflicting settings order here determines the priority from least to most important */
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 element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {position: absolute; visibility: hidden; z-index: 98; border: 0;}
/* transparent shadow */
div#tcalShade {position: absolute; visibility: hidden; z-index: 99;}
div#tcalShade table {border: 0; border-collapse: collapse; width: 100%; margin:0px 0px;}
div#tcalShade table td {border: 0; border-collapse: collapse; padding: 0;}

