table#calendar #calendarcontent {
   clear: both;
   text-align: left;
   margin: 0;
   padding: 0;
   width: 750px;
}

table#calendar {
   width: 100%;
}

table#calendar tr th, table#calendar tr td {
   border: #000 1px solid;
   width: auto;
}

table#calendar tr th {
   color: #FFF;
   background: #369;
   text-align: center;
}

table#calendar tr td {
   text-align: left;
   background: #DDD;
}

table#calendar caption {
   font-size: 18px;
   font-weight: normal;
   margin-bottom: 5px;
}

table#calendar tr td ul {
   list-style: disc url(../images/cal_icon.gif);
   padding: 0;
   margin: 3px 5px 3px 20px;
}

table#calendar tr td ul li {
   line-height: 12px;
   padding: 0 0 10px 0;
   margin: 0;
}

table#calendar tr td ul li a {
   font-size: 11px;
   text-decoration: none;
}

table#calendar tr td.day {
   background: #FF9;
} 

table#calendar tr td.linkedday { 
   background: #EEE;
   font-weight: bold;
} 

div#lastandnext, div#calendar_jump {
   text-align: right;
   font-size: 11px;
   margin: 5px 20px 0 0;
}

div#calendar_jump select, div#calendar_jump input {
   font-size: 11px;
}

ul#calendar_event  {
   list-style: none;
   padding: 0;
   margin: 0;
}

ul#calendar_event li {
   padding: 4px 0 6px 5px;
   margin: 0;
}

ul#calendar_event table, ul#calendar_event table tr, ul#calendar_event table tr td {
   background: transparent;
   text-align: left;
   border: none;
   padding: 0;
   margin: 0;
}

ul#calendar_event li em.li_pad {
   padding-left: 60px;
}

a.cal_holiday {
   color: #F00;
   padding-left: 3px;
}

#btnJump {
   margin: 0;
   padding: 1px;
   width: 40px;
}
