.calendarx {
  visibility:       hidden;
  position:         absolute;
  z-index:          100;

  filter:alpha(opacity=90);
  -moz-opacity:.90;

}

.calendarx table {
  font-family:  verdana;
  font-size:    10px;
  border-left-style: solid;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;
  border:0px;
/*  filter:alpha(opacity=90);
  -moz-opacity:.90;*/

}

.td {
  border-style:     solid;
  border-color:     #d2d2d2;
  border-width:     0px;
}

.th {
  font-weight:      bold;
  border-style:     solid;
  border-color:     #d2d2d2;
  border-width:     0px;
}

.th_with_border_left {
    font-weight:      bold;
    border-style:     solid;
    border-left-style:solid;
    border-right-style:none;
    border-top-style:none;
    border-bottom-style:none;
}

.calendarx a {
  font-family:     verdana;
  font-size:       10px;
  text-decoration: none;
}

.calendarx a:hover {
  font-family:     verdana;
  font-size:       10px;
  text-decoration: none;
}

.padding {
    border-style:     solid;
    border-color:     black;
    border-width:     0px;
    padding-left:  3px;
    padding-right: 3px;
}

.td_with_border_left {
    border-left-style:solid;
    border-left-color:#d2d2d2;
    border-right-style:none;
    border-top-style:none;
    border-bottom-style:none;
    border-width:     1px;
}

.td_with_border_right {
    border-left-style:none;
    border-right-style:solid;
    border-right-color:#d2d2d2;
    border-top-style:none;
    border-bottom-style:none;
    border-width:     1px;
}

.close_but {
    color:#999999;
}

.big_font {
    font-size: 20px;
}
