/* _css/calendar.css for CESEI.org
   calendar styles */
  
#calendar{
   width: 100%;
   margin-bottom: 10px;
   }  
#calendar h2{
   margin-bottom: 0px;
   }
#calendar-thumbs{
   width: 100%;
   margin-bottom: 10px;
   }
.calendar-thumb{
   float: left;
   padding-left: 10px;
   width: 250px;
   \width: 260px;
   w\idth: 250px;
   }
.calendar-thumb-right{
   width: 250px;
   float: right;
   }
.calendar-thumb h3, .calendar-thumb-right h3{
   margin-top: 0;
   }
#day-rollover{
   position: absolute;
   visibility: hidden;
   z-index: 50;
   top: 0px;
   left: 0px;
   font-size: 0.9em;
   line-height: 1.5em;
   color: #222222;
   }
#day-rollover div{
   background: #ffffff;
   padding: 5px;
   border: 2px solid #434379;
   }
#day-rollover ul{
   list-style: none;
   margin: 0;
   padding: 0;
   }
#day-rollover ul li{
   margin-bottom: 5px;
   padding-bottom: 2px;
   border-bottom: 1px solid #2d2d51;
   }
#day-rollover .div-dept-title{
   line-height: 1.5em;
   }
.calendar-next-prev{
   float: left;
   font-size: 0.9em;
   margin-left: 5px;
   }
#calendar-prev{
   }
#calendar-next{
   }
#month-title{
   margin-left: 5px;
   }
#month-schedule{
   padding: 5px;
   }
#month-schedule-table{
   width: 100%;
   }
#month-schedule-table th{
   text-align: left;
   width: 14%;
   background: #e5e5e5;
   border-bottom: 2px solid #cccccc;
   }
#month-schedule-table span{
   color: #2b2b4e;
   margin-left: 5px;
   }
#month-schedule-table tr{}
#month-schedule-table td{
   width: 14%;
   width: 75px;
   height: 75px;
   vertical-align: top;
   }
#month-schedule-table .non-day{
   background: #bcbcbc;
   }
#month-schedule-table .non-event-day{
   background: #efefef;
   }
#month-schedule-table .event-day{
   cursor: pointer;
   cursor: hand;
   background: #a0a0eb;
   }
#month-schedule-table .month-schedule-number{
   padding-left: 5px;
   }
#month-schedule-table .eventDay .month-schedule-number{
   font-weight: bold;
   }
#month-schedule-table .month-schedule-events{
   padding-left: 5px;
   font-size: 0.75em;
   }
#month-schedule-table #cal-today{
   border: 2px solid #366161;
   }
.month-thumb-table{
   color: #2b2b4e;
   width: 100%;
   }
.month-thumb-table th{
   text-align: center;
   }
.month-thumb-table span{}
.month-thumb-table tr{
   width: 14%;
   }
.month-thumb-table td{
   width: 14%;
   vertical-align: top;
   text-align: center;
   }
.month-thumb-table .non-day{
   border: 1px solid #cccccc;
   }
.month-thumb-table .non-event-day{
   border: 1px solid #ffffff;
   }
.month-thumb-table .event-day{
   border: 1px solid #ffffff;
   background-color:  #a0a0eb;
   cursor: pointer;
   cursor: hand;
   }
.month-thumb-table #cal-today{
   border: 1px solid #366161;
   }
.month-thumb-table .selected-date{
   border: 1px solid #2b2b4e;
   cursor: pointer;
   cursor: hand;
   }
.month-thumb-table .cal-detail-day{
   font-weight: bold;
   }
.month-thumb-table .non-selected-date{
   border: 1px solid #f3f3f3;
   cursor: pointer;
   cursor: hand;
   }
#calendar-details{
   float: left;
   width: 100%;
   display: inline;
   margin-left: -275px;
   }
#calendar-details-content{
   margin-left: 275px;
   }

/* DETAILS PAGES */
.event-details{
   padding-bottom: 10px;
   }
.event-details p{
   margin: 0px;
   }
.event-details h2{
   margin-bottom: 5px;
   }
.more-link{
   font-size: 0.9em;
   }

/* EDIT PAGES */
#start-div, #end-div{
   padding: 5px 0 0 15px;
   }
#start_day_display, #end_day_display{
   display: block;
   margin-bottom: 15px;
   }
#until_day{
   margin-top: 5px;
   }
.this-week{
   background: #ddeffa;
   }
.past-event{
   background: #efefef;
   }
.event-list{
   color: #333333;
   }
.event-name{
   color: #000000;
   }
.week-label-tr{
   background: #dedede;
   }
.starting-week-label{
   font-style: italic;
   color: #2d2d51;
   }