div.pcalendar
{
  font-size: 0.9em;
  color: #000;
  width: 250px;
  height: 147px;
  margin-left: auto;
  margin-right: auto;
}

div.pcalendar table
{
  width: 100%;
  background-color: #fafafa;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

.weekend
{
	background-color: #FFF5F5;
}

div.pcalendar thead {
  background-color: black;
}

div.pcalendar td,
div.pcalendar th
{
  padding: 1px;
  text-align: center;
  height:13px;
  border:1px dotted #ddd;
}

div.pcalendar td.titles
{
  font-weight: bold;
  color:white;
  text-decoration:none;
  font-size:1.3em;
  padding: 1px 0;
}

div.pcalendar th
{
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
  border:1px dotted #bbb;
}

div.pcalendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

div.pcalendar tr.days td:hover,
div.pcalendar td.button:hover
{
  background-color: #FFFFB1;
  cursor: pointer;
}

div.pcalendar tr.days td:active
div.pcalendar td.button:active
{
  background-color: #cde;
}

div.pcalendar tr.days td.selected
{
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

div.pcalendar tr.days td.today
{
  font-weight: bold;
  color: #000;
  background-color: #fd5;
}

div.pcalendar tr.days td.flag
{
  font-weight: bold;
  color: #008;
}
div.pcalendar tr.days td.flagLibur
{
  color: #F00;
}
div.pcalendar tr.days td.flagLiburIsi
{
  font-weight: bold;
  color: #F00;
}

div.pcalendar tr.days td.otherDay
{
  color: #bbb;
}
