#cal {
 position: absolute;
 background: white;
 top: 90px;
 right: 0px;
}

div.calbl { 
     position: relative; 
     left: 0px; 
     bottom: -12px;
     background: url(/images/cal-bl.gif) 0 100% no-repeat;
}

div.caltl { position: relative; 
      left: 0px;
      top: -24px;
      background: url(/images/cal-tl.gif) 0 0 no-repeat; 
}

div.calt { position: relative; left: 12px; 
     background: url(/images/div-dot.gif) 0 0 repeat-x; 
}
div.calb {  
   background: #FFFFFF url(/images/div-dot.gif) 0 100% repeat-x;
   position: relative;
   left: 12px;
   bottom: -24px;
}
div.call {
   background:  #ffffff url(/images/div-dot.gif) 0 0 repeat-y;
   position: relative;
   left: -12px;
   top: 12px;
}
div.adj12 {
  position: relative;
  top: -12px;
  left: -12px;
}



#cal A {
  font-family: Arial Black; 
  font-size: 8pt; 
  margin-left: 0px; 
  color: black;
  vertical-align: middle;
  TEXT-DECORATION: none;
/*  background: #fee3ad;
  border: 1px solid #781351;*/
}

#cal table.first {
  border-top: none;
}
#cal table.cal tr.white {
  color: white;
  top: -5px;
}
#cal table.cal td.norm {
  color: black;
}

table.cal {
  font-family: Arial Black; 
  font-size: 8pt; 
  margin-right: 5px;
  margin-left: 5px;
  color: black;
  vertical-align: middle;
  border-top: 1px solid black;
  background: #ffffff;
}

table.cal td.today  { 
  border: 1px solid #595959;
  background: yellow;
}

table.cal td.data  {
  border: 1px solid #781351;
  background: #fee3ad;
}
table.cal td.divider {
  background: #c9c9c9;
}


