.ctx         {border:1px solid #990000; 
              position:absolute; text-align:left; font-family: Arial; font-size:10pt; background-color:#f1f1f1;
              color:#000000; visibility:hidden; font-style:normal; font-variant:normal; font-weight:bold; outset; white-space: nowrap}
.ctxl        {padding-left:15px; padding-right:10px}
.ctxl2       {padding-left:15px; padding-right:10px; background-color:highlight; color:#003366}

.calh        {background-color: #ffffff; color:#000000; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold}
.calh .sel   {background-color: #FFFFFF; color:#990000; cursor:pointer}
.calh td     {color:#000000}

.calm        {background-color: #ACE3C5/*#5588bb*/; color:#000000; font-family: Arial; font-size:8pt; text-align:center}
.calm .sel   {background-color: #FFFFFF; color:#990000; font-weight:bold; cursor:pointer}
.calm td     {color:#000000}

.caly        {background-color:#ACE3C5/*#5588bb*/; color:#000000; font-family: Arial; font-size:8pt; text-align:center}
.caly .sel   {background-color: #FFFFFF; color:#990000; font-weight:bold; cursor:pointer}
.caly td     {color:#000000}

.cal         {background-color: #f1f1f1; color:#000000; font-family: Arial; font-size:8pt; text-align:center}
.cal .pas    {background-color: #f1f1f1; color:#000000; font-family: Arial; font-size:8pt; text-align:center}
.cal .tod    {background-color: #f1f1f1; color:#990000; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold}
.cal .sel    {background-color: #FFFFFF; color:#990000; cursor:pointer; font-weight:bold}
.cal .selpas {background-color: #aaaa99; color:#990000; cursor:pointer; font-weight:bold}
.cal .seltod {background-color: #990000; color:#003366; cursor:pointer; font-weight:bold}

#cal         {visibility:hidden}

img.but      {width:16; height:16; cursor:pointer}
img.but_cal  {width:16; height:14; cursor:pointer}
