/* calendar styles */
DIV.calendar 
{
  background-color: #ffffff;
  cursor: default;
  z-index: 100;
}

DIV.calendar TABLE
{
  border: solid 1px #013B6B;
}

DIV.calendar TABLE TBODY TD 
{
  padding: 2px;
  margin: 0px;
}

DIV.calendar THEAD TD
{
  text-align: center;
  color: #013B6B;
}

DIV.calendar THEAD TD.prev
{
  cursor: pointer;
}

DIV.calendar THEAD TD.next
{
  cursor: pointer;
}

DIV.calendar TBODY TD 
{
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #013B6B;
}

DIV.calendar TBODY TD.selected 
{
  background-color: #013B6B;
  color: #ffffff;
  font-weight: bold;
}

DIV.calendar TBODY TD.today 
{
  background-color: #013B6B;
  color: #ffffff;
}

DIV.calendar TBODY TD.prev 
{
  background-color: #034E91;
  color: #ffffff;
}

DIV.calendar TBODY TD.next 
{
  background-color: #034E91;
  color: #ffffff;
}

DIV.calendar TFOOT TD.prev
{
  cursor: pointer;
}

DIV.calendar TFOOT TD.next
{
  cursor: pointer;
}

DIV.calendar TFOOT TD.today 
{
    cursor: pointer;
    font-size: smaller;
    font-weight: bold;
	text-align: center;
	vertical-align: middle;
  color: #013B6B;
}