table.Calendar { background: #fff; border-left: solid 1px #000; border-top: solid 1px #000; }
table.Calendar tr.DateNav th { height: 32px; line-height: 32px; background: #555; color: #fff; font-size: 16px; }
table.Calendar tr.DateNav th a { color: #fff; font-size: 16px; }
table.Calendar th { font-size: 12px; border-bottom: 1px solid #000; border-right: solid 1px #000; }
table.Calendar td { font-size: 10px; width: 130px; height: 90px; vertical-align: top; border-right: solid 1px #000; border-bottom: solid 1px #000; }
table.Calendar td div.DayNumber { height: 14px; text-align: right; line-height: 14px; background: #ddd; padding: 2px 4px; }
table.Calendar td.CalOptions { text-align: right; height: auto; padding: 2px 5px; }
table.Calendar td.Weekend { background: #e3ecec; }
table.Calendar td.Weekend div.DayNumber { background: #b5d2d2; }
table.Calendar td#Today { background: #fff6ce; }
table.Calendar td#Today div.DayNumber { font-weight: bold; background: #ffe263; }
table.Calendar td.Blank { background: #ddd; }
table.Calendar td div.Events { display: block; width: auto; height: 76px; overflow: auto; padding: 2px 5px; }
table.Calendar td p { padding: 0; margin: 2px 5px; }

#CalendarWrapper table.Calendar tr th a#PrevMonth,
#CalendarWrapper table.Calendar tr th a#NextMonth { color: #fff; }
#CalendarWrapper table.Calendar tr th a:hover#PrevMonth,
#CalendarWrapper table.Calendar tr th a:hover#NextMonth { color: #ffcf00; text-decoration: underline; }

/* LOGIN */
#LoginBox { position: absolute; top: 450px; left: 242px; display: block; width: 316px; height: 224px; z-index: 200; font-size: 12px; color: #fff; text-align: center }
#LoginBox h2 { font-size: 16px; font-family: Georgia, "Times New Roman", "MS Serif", "New York", serif; color: #fff; margin: 0; padding: 0 0 5px; }
#LoginBox .close { position: absolute; top: 20px; right: 20px; }
#LoginBox .close a { display: block; width: 11px; height: 11px; background: url(../images/black_box_close.png) no-repeat top left; border: none; text-decoration: none; }
#LoginBox .close a:hover { background-position: -11px 0 }
#LoginBox .close a span { display: none; }
#LoginBox .padder { padding: 5px; }

a:link#EMPLoginIn,
a:active#EMPLoginIn,
a:hover#EMPLoginIn,
a:visited#EMPLoginIn { display: block; width: 175px; height: auto; padding-top: 63px; background: url(../images/but_mlp_experience.jpg) no-repeat center top; text-align: center; border: none; white-space: nowrap; }