/* Calendar stuffs */

  #miniCalendar li {clear: both;}
  #miniCalendar li.view {margin: 5px 0 0;}
  #miniCalendar li.view span {display: block; text-align: center;}
  #miniCalendar span.date {display: block; float: left; text-align: center; width: 42px; font-weight: bold; -moz-border-radius: 5px; padding: 4px; margin-bottom: 3px;}
  #miniCalendar span.title {display: block; float: left; width: 176px;}
  #miniCalendar span.title {padding: 4px 4px 3px;}
  #miniCalendar span.title strong {font-weight: bold;}
  #miniCalendar span.title a {text-decoration: none; color: black;}
  #miniCalendar span.title a:hover {text-decoration: underline;}

  a.miniClicky {display: block; height: 30px; color: black; text-decoration: none;}
  
  .calendarMonthHolder {background:#FFF}
  .calendarMonthHolder .calendarTitle {display: block; font-size: 12px; text-align: center; margin: 0}
  .calendarMonth thead tr td {font-weight: bold; font-size: 10px; color: #23A}
  .calendarMonth {border: 1px solid #DDF;}
  
  .calendarMonth td .addBox {display: none;}
  .calendarMonth td .editBox {display: none; font-size: 11px;}
  .calendarMonth td .datespan {display: none; font-size: 11px;}
  .calendarMonth td:hover .addBox {display: inline;}
  .calendarMonth td li:hover .editBox {display: block;}
  .calendarMonth td div:hover .editBox {display: block;}
  .calendarMonth td div:hover .datespan {display: block;}
  .calendarMonth td div:hover .catEditBox a {color:#fff;}
  .calendarMonth td div:hover .catEditBox a:hover {color:#999;}
  .calendarMonth td li {margin-bottom: 2px;}
  .calendarMonth td li.isRounded {margin-left: -18px; list-style: none; padding: 2px 4px; }
  .calendarMonth td li.isRounded .editBox {background: white; color: black; margin: 4px -2px 0;}
  .calendarMonth td li.isRounded .editBox {-moz-border-radius: 0 0 2px 2px;}
  .calendarMonth td li.isRounded .editBox a {display: block; float: left; color: black !important; width: 50%}
  .calendarMonth td li.isRounded .editBox a {text-align: center; padding: 2px 0;}
  .calendarMonth td li.isRounded .editBox a.Syndicated {text-align: center; padding: 2px 0; text-decoration:none; width:100%;}
  .calendarMonth td li.isRounded .editBox a:hover {background: #ddd;}
  .calendarMonth td li.isRounded .editBox span {display: none;}
  .calendarMonth td li.isRounded .editBox span {display: none;}
  .isRounded {-moz-border-radius: 4px; margin: 2px;}
  
  .agendaList li {display: block; clear: left; }
  .agendaList li.event span.time {display: block; float: left; width: 60px; padding: 0 4px; text-align: center;}
  .agendaList li.event span.title {display: block; float: left; width: 200px;}
  
  table.calendarMonth thead tr td {background: url(/common/images/default/grid/grid3-hrow.gif)}
  table td.calendarDay {border-left: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0;}
  table td.calendarDay_1 {border-left: 0;}
  table td.calendarDay div.calendarDayPop {padding-bottom: 10px;}
  table td.calendarDay span.dateBox {display: block;  position: relative; float: left;}
  table td.calendarDay span.date {display: block; width: 20px; font-weight: bold; text-align: center;}
  table td.calendarDay span.date {background: white; font-size: 16px; color: #229}
  table td.calendarToday span.date {background: #FFF4D9; font-size: 16px; color: #229}
  table td.calendarDay span.dateBox span.edit {display: none;}
  table td.calendarToday {background: #FFF4D9;}
  table td.calendarDay:hover {background: #eef;}
  table td.calendarToday:hover {background: #FFE8B3;}
  table td.calendarDay:hover span.dateBox {position: relative; width: 100%; margin-bottom: -21px; top: -21px;}
  *:first-child+html table td.calendarDay:hover span.dateBox {margin-bottom: -20px; top: -20px;}
  table td.calendarDay:hover span.date {float: left; width: 30px;}
  table td.calendarDay:hover span.date {background: #eef; border: 1px solid #D0D0D0; border-bottom: 1px solid #eef;}
  table td.calendarToday:hover span.date {background: #FFE8B3; border: 1px solid #D0D0D0; border-bottom: 1px solid #FFE8B3;}
  table td.calendarDay:hover span.date {-moz-border-radius: 5px 5px 0 0; margin: -1px -1px -1px 3px;}
  table td.calendarDay:hover span.date span {display: block;}
  table td.calendarDay:hover span.dateBox span.edit {display: block; -moz-border-radius: 4px; padding: 0 2px; background: #FFCC00; float: left; position: relative; left: 3px; top: 3px;}
  table td.calendarDay:hover span.dateBox span.edit a {font-size:  12px; color: #333; font-weight: normal; text-decoration: none;}
  table td.calendarDay:hover span.dateBox:hover span.edit a {text-decoration: underline;}
  table td.calendarDay:hover span.dateBox span.edit a:hover {text-decoration: underline; color: #000;}
  table td.calendarDay ul {margin: 0 0 5px 20px; list-style: disc; padding-top: 4px;}
  table td.calendarDay ul li {color: #ccc;}
  table td.calendarDay ul li:hover {color: black;}
  table td.calendarDay ul li span.time strong {font-weight: bold}
  table td.calendarDay ul li a.e {color: black; text-decoration: none;}
  table td.calendarDay ul li a.e:hover {text-decoration: underline;}
  
  .caldayview td {font-size: 16px;}
  .caldayview td.time {font-weight: bold;}
  
