.calendar {
      color: #FFFFFF; font-size: 12px; font-family: 宋体;
      border: #A4D0EB 2px solid; background: #EEEEEE; padding-bottom: 10px;
}
.calendar a:link {
      color: #FFFFFF;  text-decoration: none;
}
.calendar a:visited {
      color: #FFFFFF; text-decoration: none;
}
.calendar a:hover {
      color: #FFFFFF; text-decoration: none;
}
.calendar a:active {
      color: #FFFFFF; text-decoration: none;
}
.calendar a img {
      color: #FFFFFF; text-decoration: none; border: 0;
}

#content-calendar {
      width: 698px; float: left; overflow: hidden;
}
#content-calendar h1.headline {
      color: #000000; font-size: 36px; font-weight: bold; display: inline; float: left; margin-right: 20px;
}
#content-calendar .previous-calendar, .next-calendar {
      color: white; font-size: 12px; font-family: 宋体;
      height: 19px; float: left; border: 0; text-transform: uppercase;
}	
#content-calendar .previous-calendar {
      width: 80px; padding: 4px 10px 0 10px; margin: 4px 10px 10px 0px; text-align: left;
      background:transparent url('/images/calendar/makeImage.gif') left no-repeat;
}
#content-calendar .next-calendar {
      width: 95px; padding: 4px 10px 0 18px; margin: 4px 10px 0px 0px;
      background:transparent url('/images/calendar/makeImage2.gif') left no-repeat;
}
#content-calendar .m, .t, .w, .r, .f, .sa, .su {
      width: 95px; height: 100px; background: white; margin: 0px 0px 3px 3px; float: left;
      z-index: 0; position: relative;
}
#content-calendar .su { z-index: 08; }
#content-calendar .m  { z-index: 07; }
#content-calendar .t  { z-index: 06; }
#content-calendar .w  { z-index: 05; }
#content-calendar .r  { z-index: 04; }
#content-calendar .f  { z-index: 03; }
#content-calendar .sa { z-index: 02; }
#content-calendar .days { float: left; clear: left;}

#content-calendar .days .m, 
#content-calendar .days .t,
#content-calendar .days .w,
#content-calendar .days .r,
#content-calendar .days .f,
#content-calendar .days .sa,
#content-calendar .days .su {
      color: #000000; width: 95px; height: 2em; margin: 0px 0px 6px 3px; padding: 0 0; background: transparent;
}
#content-calendar .blank { background: none; }
#content-calendar .date {
      color: #000000; display: block; padding: 0px 3px;
}
#content-calendar .today {
      background: #caecf4;
}

#content-calendar .cal-event {
      height: 25px; position: absolute;
      background: transparent url('/images/calendar/cal-shadow.png') 0px 20px repeat-x;
      behavior: url(/images/calendar/iepngfix.htc);
}
#content-calendar .cal-event a {
      height: 18px; line-height: 18px;
      border-style: solid; padding: 0px 10px; border-width: 1px 0px; display: block; overflow: hidden;
      background: #249ab3; border-color: #155a69;
}

/* greg, here */
#content-calendar .cal-event.red a,
div.calendar div.tooltip.red {
      background: #d04457;
      border-color: #a63646;
}
#content-calendar .cal-event.green a,
div.calendar div.tooltip.green {
      background: #729f32;
      border-color: #5b7f28;
}
#content-calendar .cal-event.blue a,
div.calendar div.tooltip.blue {
      background: #19acd2;
      border-color: #117893;
}
#content-calendar .cal-event.orange a,
div.calendar div.tooltip.orange {
      background: #e86b18;
      border-color: #ba5613;
}
#content-calendar .cal-event.yellow a,
div.calendar div.tooltip.yellow {
      background: #cdc605;
      border-color: #a49e04;
}
#content-calendar .cal-event.grey a,
div.calendar div.tooltip.grey {
      background: #758889;
      border-color: #5e6d6e;
}

#content-calendar .one-day { width: 95px; }
#content-calendar .two-days { width: 193px; }
#content-calendar .three-days { width: 291px; }
#content-calendar .four-days { width: 389px; }
#content-calendar .five-days { width: 487px; }
#content-calendar .six-days { width: 585px; }
#content-calendar .seven-days { width: 683px; }

#content-calendar .level1 { top: 20; }
#content-calendar .level2 { top: 44px; }
#content-calendar .level3 { top: 70px; }
#content-calendar .level4 { top: 96px; }
#content-calendar .level5 { top: 122px; }
#content-calendar .level6 { top: 148px; }
#content-calendar .level7 { top: 174px; }

div.calendar div.tooltip {
      position:absolute;
      z-index: 1000;
      
      left: 0px;
      top: 0px;
	
      width: 260px;
      padding: 4px 8px;

      border-style: solid;
      border-width: 1px;
      
      font-family: 宋体;
      font-size:15px;
      color: white;
	
}
div.calendar div.tooltip span.dates {
      font-family: 宋体;
      font-size: 12px;
      line-height: 18px;
      display: block;
      margin-top: 4px;
}
div.calendar div.tooltip span.caption {
      font-family: 宋体;
      font-size: 12px;
      line-height: 18px;
      display: block;
      margin-top: 4px;
	
}

DIV.unified_widget {
    color: #FFFFFF; font-size: 12px; height: 100%; padding: 2px;
}
DIV.unified_widget H1 {
    color: #FFFFFF; font-size: 120%; margin-bottom: 2px; padding: 0 0 0 0;
}
DIV.rcmBody {
    line-height: 18px;
}
DIV.rcmBody DIV.prodImage {
    float: left; margin: 0px 0.5em 0.25em 0px
}


















