
/* Standard Calendar */

.calendarTable                 { background-color:#666699; color:#fff; min-height:680px; }
  .calendarTable td         { padding:0 !important; }
.calendarTableHeaderTr { padding:2px; background-color:#9999cc; color:#000; }
.calendarHeader               { font-weight:bold; text-align:center; width:70px; padding:4px 2px; }
.calendarTd                       { width:70px; min-height:60px; padding:2px; border:1px solid #fff; background-color:#FCFFD6; color:#000; }
.calendarTd:hover           { border:1px solid #CCCCFF; background-color:#FAFDD4; }
.calendarTd.dates          { background-color:#F8FBD2; }

.calendarTableTdEmpty   { background-color:#9999cc; color:#000000; }
.calendarTdToday             { width:70px; min-height:60px; padding:2px; border:1px solid #CCCCFF; background-color:#EFEFFF; font-weight:bold; }

table.row .calendarTdDay { padding:6px; width:80px; background-color:#FCFFD6; color:#000;}
table.row .calendarTd { width:450px; padding:6px; text-align:left; min-height:14px; }
table.row .calendarTdToday { width:450px; padding:6px; text-align:left; min-height:14px; }

.calendarDayDiv { background-color:transparent; text-align:right; }
.calendarSelectors { padding:4px 2px; }
.calendarSelectors img:hover { cursor:pointer; }

.calendarTableDivLoading { width:100%; text-align: center; padding-top: 100px; } 
