#calendar ul
{
  float: center;
  margin: 0;
  padding: 0;
  list-style: none;

}

#calendar li
{
  float: left;
  display: block;
  width: 37px;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0px 0px 0px 0px;
  border: 1px solid #D9E4EA;
  color:#000;
}

#calendar li.week_days
{
  background-color: #86ABBA;
  font-weight: bold;
  color: #fff;
}


.empty_days
{
  background-color: #E7F0F4;
}

#calendar a
{
  
  float: left;
  display: block;
  text-decoration: none;
  width: 37px;
  height: 25px;
  margin: 0;
  padding: 0 0 0 0;
  background-color: #990000;
  color: #fff;
}

#calendar a:hover
{
  background-color: #F0A921;
  color: #fff;
}

.calendar{
border: 1px solid #D9E4EA;
background-color: #EDF2F5;
width:279px;
padding:0px;
margin:0px;
}

.calendar td{

padding: 0px;
text-align: center;
height: 25px;
vertical-align: middle;

}
.calendar a{
color: #990000;
font-weight:bold;
}

.calendar-month{
border: 1px solid #D9E4EA;
padding: 4px 11px 4px 11px;
text-align: center;
}

.calendar th{
border: 1px solid #98A8AC;
padding: 2px 5px 2px 5px;
text-align: center;
background-color: #AEC1D2;
color: #fff;
}

.calendar-footer{
background-color: #86ABBA;
font-weight: bold;
color: #fff;
text-align: center;
height: 25px;
vertical-align: middle;
line-height:25px;
}
.calendar-header{
border: none;
padding: 0px;
margin:0px;
text-align: center;
vertical-align: middle;
height:25px;
color:#597C84;
font-weight:bold;
}
.calendar-header a{
Display:block;
height:25px;
line-height:25px;
background-color:#E7F0F4;
border: none;
padding: 0px;
margin:0px;
text-decoration:none;
color:#D38619;
}
.calendar-header a:hover{
background-color:#D38619;
color:#fff;
}