fieldset.jCalendar { border:0; padding:0 0 0 0; position:relative; font-size:92%;  }
table.jCalendar { background:#fff; color:#6b6b6b; margin:14px auto; border:1px solid #d9d9d9; padding:0; }
table.jCalendar th { background:#fff; border:0; padding:2px 0;  text-align:center; border-bottom:1px solid #d9d9d9;  border-left:1px solid #fff; }
table.jCalendar td { background:#fff; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; text-align:center; padding:0; }
table.jCalendar td.weekend { background:#f0f0f0; }
table.jCalendar td:hover { background:#f4f4f4; cursor:pointer; }
table.jCalendar td { color:#707070; text-decoration:none; padding:2px 4px; font-size:92%; }
table.jCalendar tbody{ padding:0; margin:0; } 

table.jCalendar td.today a {background:#f00; color:#fff; }
table.jCalendar td a:hover,table.jCalendar td a:focus,table.jCalendar td a:active { background:#FCE001; color:#fff; }
table.jCalendar td a.selected {background:#D71730; color:#fff; }
div.jCalendar-links {margin:0; text-align:center; }
div.jCalendar-links a {padding:.2em .2	em; }
a.link-prev{ display:block; width:16px; height:31px; position:absolute; top:90px; left:16px; background:transparent url(../img/prev.gif) top left no-repeat; text-indent:-9999px; }
a.link-next{ display:block; width:16px; height:31px; position:absolute; top:90px; right:10px;; background:transparent url(../img/next.gif) top left no-repeat; text-indent:-9999px; }
a.link-today{ display:none; }
table.jCalendar td.has-event, table.jCalendar td.has-event:hover { background:#f00; color:#fff; }
table.jCalendar td.has-lastEvent, table.jCalendar td.has-lastEvent:hover { background:#EECD06; color:#fff; }
table.jCalendar td.has-bothEvent, table.jCalendar td.has-bothEvent:hover { background:#f00 url(../img/both_events.gif) center center no-repeat; color:#fff; }
table.jCalendar td.has-latestEvent, table.jCalendar td.has-latestEvent:hover { background:#f00; color:#fff; }


