/* =MAIN ELEMENTS
*********************/
.calendar {position: relative;}
.calendar h2 { padding-bottom: 2px;}
.calendar h2 a:link, .calendar h2 a:visited  {
	color: #444444; 
	text-decoration:none;
	padding: 0 4px 0 26px;
	margin-left: 62px;
	background: transparent url(../images/icon_calendar.gif) no-repeat 4px 2px;
}
.calendar h2 a:hover, .calendar h2 a:active {background: #eeeeee url(../images/icon_calendar.gif) no-repeat 4px 2px;}
.calNav{position: absolute; top: 0px; right: 0px; width: 40px; height: 16px;}
.calNav li{float: right; display: block; margin-left: 3px;}
.calDayView{ background: #ffffff url(../images/bkg_cal.gif) repeat-y top right; position: relative;}
#calendar_select1{position: absolute; top: 22px; left: 65px; z-index:10; background: #eeeeee; border: 1px solid #999999; display: none;}
.yui-calcontainer{z-index:10; display: none;}

.calendar .indicator {margin-left: 62px; margin-right: 6px; display:none;}
.calendar .message {display:none;}

/* =EVENTS
*********************/
.events li {display: block; position: absolute; width: 252px; left: 66px; border: 2px solid #ffffff; background: #999999;}
.events li a {font-size: 10px; color: #ffffff; padding: 3px; font-weight: bold;}
.events li a:hover, .events li a:active {background: none;}

/* =EVENTS2 for stacked schedules
*********************/
.calDayViewMult td {
    padding-right:3px;
    vertical-align:top;
}
.calDayViewMult ol.events2 {
    background: #ffffff url(../images/bkg_cal.gif) repeat-y top right; 
    height: 585px;
}
.calDayViewMult .trainer {
    font-weight:bold;
    width:120px;
}
.events2 {position:relative;}
.events2 li {display: block; position:absolute; width:100%; border: 2px solid #ffffff; background: #999999;}
.events2 li a {font-size: 10px; color: #ffffff; padding: 3px; font-weight: bold;}
.events2 li a:hover, .events2 li a:active {background: none;}

.calTrainers{position: absolute; top: 0px; right: 180px; width: 140px; height: 16px;}

/* Event Types */
.complimentary_workout {color: #278914;}
.staff_development {color: #ffc000;}
.meeting {color: #999999;}
.prospecting {color: #0041E5;}
.paid_session {color: #8f24bc;}
.class_session {color: #d52831;}
.class {color: #d52831;}

/* Event Types on Calendar */

.calendar li.complimentary_workout {background: #278914; color: #eeeeee;}
.calendar li.staff_development {background: #ffc000;color: #eeeeee;}
.calendar li.meeting {background: #999999;color: #eeeeee;}
.calendar li.prospecting {background: #0041E5;color: #eeeeee;}
.calendar li.paid_session {background: #8f24bc;color: #eeeeee;}
.calendar li.class_session {background: #d52831;color: #eeeeee;}
.calendar li.class {background: #d52831;color: #eeeeee;}

.calendar li.complimentary_workout_pending {background: #cbecc4; color: #eeeeee;}
.calendar li.staff_development_pending {background: #ffe9a6; color: #eeeeee;}
.calendar li.meeting_pending {background: #999999; color: #eeeeee;}
.calendar li.prospecting_pending {background: #0041E5; color: #eeeeee;}
.calendar li.paid_session_pending {background: #e9bdfc; color: #eeeeee;}

.calendar li.trainer_booked {background: #999999; color: #eeeeee;}
.calendar li.approved {background: #278914; color: #eeeeee;}
.calendar li.pending {background: #cbecc4; color: #eeeeee;}

/* Time Positioning */
.t5_00_AM {top: 0;}
.t5_15_AM {top: 8px;}
.t5_30_AM {top: 16px;}
.t5_45_AM {top: 24px;}

.t6_00_AM {top: 33px;}
.t6_15_AM {top: 41px;}
.t6_30_AM {top: 49px;}
.t6_45_AM {top: 57px;}

.t7_00_AM {top: 66px;}
.t7_15_AM {top: 74px;}
.t7_30_AM {top: 82px;}
.t7_45_AM {top: 90px;}

.t8_00_AM {top: 99px;}
.t8_15_AM {top: 107px;}
.t8_30_AM {top: 115px;}
.t8_45_AM {top: 123px;}

.t9_00_AM {top: 132px;}
.t9_15_AM {top: 140px;}
.t9_30_AM {top: 148px;}
.t9_45_AM {top: 156px;}

.t10_00_AM {top: 165px;}
.t10_15_AM {top: 173px;}
.t10_30_AM {top: 181px;}
.t10_45_AM {top: 190px;}

.t11_00_AM {top: 198px;}
.t11_15_AM {top: 206px;}
.t11_30_AM {top: 214px;}
.t11_45_AM {top: 222px;}

.t12_00_PM {top: 231px;}
.t12_15_PM {top: 239px;}
.t12_30_PM {top: 247px;}
.t12_45_PM {top: 255px;}

.t1_00_PM {top: 264px;}
.t1_15_PM {top: 272px;}
.t1_30_PM {top: 280px;}
.t1_45_PM {top: 288px;}

.t2_00_PM {top: 297px;}
.t2_15_PM {top: 305px;}
.t2_30_PM {top: 313px;}
.t2_45_PM {top: 321px;}

.t3_00_PM {top: 330px;}
.t3_15_PM {top: 338px;}
.t3_30_PM {top: 346px;}
.t3_45_PM {top: 354px;}

.t4_00_PM {top: 363px;}
.t4_15_PM {top: 371px;}
.t4_30_PM {top: 379px;}
.t4_45_PM {top: 387px;}

.t5_00_PM {top: 396px;}
.t5_15_PM {top: 404px;}
.t5_30_PM {top: 412px;}
.t5_45_PM {top: 420px;}

.t6_00_PM {top: 429px;}
.t6_15_PM {top: 437px;}
.t6_30_PM {top: 445px;}
.t6_45_PM {top: 453px;}

.t7_00_PM {top: 462px;}
.t7_15_PM {top: 470px;}
.t7_30_PM {top: 478px;}
.t7_45_PM {top: 486px;}

.t8_00_PM {top: 495px;}
.t8_15_PM {top: 503px;}
.t8_30_PM {top: 511px;}
.t8_45_PM {top: 519px;}

.t9_00_PM {top: 528px;}
.t9_15_PM {top: 536px;}
.t9_30_PM {top: 544px;}
.t9_45_PM {top: 552px;}

.t10_00_PM {top: 561px;}
.t10_15_PM {top: 569px;}
.t10_30_PM {top: 577px;}
.t10_45_PM {top: 585px;}


/* Duration Sizing */
.d0hr15m {height: 8px;}
.d0hr30m {height: 13px;}
.d0hr45m {height: 21px;}

.d1hr00m {height: 30px;}
.d1hr15m {height: 38px;}
.d1hr30m {height: 46px;}
.d1hr45m {height: 54px;}

.d2hr00m {height: 63px;}
.d2hr15m {height: 71px;}
.d2hr30m {height: 79px;}
.d2hr45m {height: 87px;}

.d3hr00m {height: 96px;}
.d3hr15m {height: 104px;}
.d3hr30m {height: 112px;}
.d3hr45m {height: 120px;}

.d4hr00m {height: 129px;}
.d4hr15m {height: 137px;}
.d4hr30m {height: 145px;}
.d4hr45m {height: 153px;}

.d5hr00m {height: 162px;}
.d5hr15m {height: 170px;}
.d5hr30m {height: 178px;}
.d5hr45m {height: 186px;}

.d6hr00m {height: 195px;}
.d6hr15m {height: 203px;}
.d6hr30m {height: 211px;}
.d6hr45m {height: 219px;}

.d7hr00m {height: 228px;}
.d7hr15m {height: 236px;}
.d7hr30m {height: 245px;}
.d7hr45m {height: 253px;}

.d8hr00m {height: 261px;}
.d8hr15m {height: 269px;}
.d8hr30m {height: 277px;}
.d8hr45m {height: 285px;}

.d9hr00m {height: 294px;}
.d9hr15m {height: 302px;}
.d9hr30m {height: 310px;}
.d9hr45m {height: 318px;}

.d10hr00m {height: 327px;}
.d10hr15m {height: 335px;}
.d10hr30m {height: 349px;}
.d10hr45m {height: 351px;}

.d11hr00m {height: 360px;}
.d11hr15m {height: 368px;}
.d11hr30m {height: 376px;}
.d11hr45m {height: 384px;}

.d12hr00m {height: 393px;}
.d12hr15m {height: 401px;}
.d12hr30m {height: 409px;}
.d12hr45m {height: 417px;}

.d13hr00m {height: 426px;}
.d13hr15m {height: 434px;}
.d13hr30m {height: 442px;}
.d13hr45m {height: 450px;}

.d14hr00m {height: 459px;}
.d14hr15m {height: 467px;}
.d14hr30m {height: 475px;}
.d14hr45m {height: 483px;}

.d15hr00m {height: 492px;}
.d15hr15m {height: 500px;}
.d15hr30m {height: 508px;}
.d15hr45m {height: 516px;}

.d16hr00m {height: 525px;}
.d16hr15m {height: 533px;}
.d16hr30m {height: 541px;}
.d16hr45m {height: 549px;}

.d17hr00m {height: 558px;}
.d17hr15m {height: 566px;}
.d17hr30m {height: 574px;}
.d17hr45m {height: 582px;}

.d18hr00m {height: 591px;}

/* =HOURS
*********************/
.hours li {font-size: 10px; font-weight:bold; letter-spacing:-1px; display:block; width: 56px; height: 23px; padding-top: 9px; text-align: right; border-top: 1px solid #eeeeee;}

div#multiSchedules {
    width:615px; 
    overflow-x: scroll;
    position: relative;
}
