/* Calendar Plugin */


.cal-futureday {
  background:#33FF99
}

.cal-closedday  {
  background:#999999
}  
.cal-bookedday {
  background:#FF3333
} 
.cal-onholdday {
  background:#FFCC00
}

.cal-pastday {
background:#FF0000 url(diagonals2.gif);
}


.cal-partialday {
background:url(yg.png);
}


.calsmalltext {
  font-size:.6em;
}
.smallcal { border: #ffffff 1px solid;}

.smallcal-headline a:link {
  background:transparent;
  font-size:1.2em;
  color:#ffffff;
  font-weight: bold;
text-decoration:none;
}
.smallcal-headline a:visited {
  background:transparent;
  font-size:1.2em;
  color:#ffffff;
  font-weight: bold;
text-decoration:none;
}
.smallcal-headline a:hover {
  background:transparent;
  font-size:1.2em;
  color:#ffffff;
 font-weight: bold;
text-decoration:none;
}
.smallcal-headline a:active {
  background:transparent;
  font-size:1.2em;
text-decoration:none;
  color:#ffffff;
font-weight: bold; 
}
.todaylabel {
  background:transparent;
  font-size:1.2em;
}




.cal-body {
background:transparent;
//  background:#FCFFE9;
//  background:#FFFFFF;
//  border-bottom:#E7E7E7 1px solid;
//  border-left:#E7E7E7 1px solid;
//  border-right:#E7E7E7 1px solid;
//  border-top:#E7E7E7 1px solid;
  color:#000000;
//  font-weight:bold;
}
.cal-day,
.cal_day {
  background:transparent;
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
  border-top:#1A3955 1px solid;
  color:#ffffff;
  font-size:.8em;
  font-weight:bold;
}
.cal-dayview-times {
  background:#cccccc;
  border-bottom:#cccccc 1px solid;
  border-left:#cccccc 1px solid;
  border-right:#cccccc 1px solid;
  border-top:#cccccc 1px dashed;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
}
.cal-dayx-body {
  background:#E7E7E7
}
.cal-dayx-cur {
  background:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
}
.cal-dayx-subcur {
  background:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
  padding-top:4px;
}
.cal-dayx-times {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px solid;
  border-right:#FFFFFF 1px solid;
}
.cal-dayx-times2 {
  background:#FFFFFF
}
.cal-dayx-weekevent {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px dashed;
  border-right:#FFFFFF 1px dashed;
  border-top:#E7E7E7 1px solid;
}
.cal-header {
//  background:#FFFFFF;
  background:#FCFFE9;
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
  border-right:#F7F7F7 1px solid;
  border-top:#F7F7F7 1px solid;
}



.cal-hr {
  background:#FFFFFF
}
.cal-month,
.cal_month {
  background:transparent;
//  background:#F7F7F7;
  color:#ffffff;
  font-size:.9em;
}
.cal-nullday {
//  background:#FFFFFF;
  background:#FCFFE9;
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
  border-top:#F7F7F7 1px dashed;
  color:#000000;
}
.cal-oldday {
  background:#E7E7E7;
  color:#000000;
}
.cal-quickadd,
.quickadd {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  padding:4px;
}
.cal-today {
//  background:#FFFFFF;
 background:#CCCCFF;

  border-bottom:#1A3955 1px dashed;
  border-left:#1A3955 1px dashed;
  border-right:#1A3955 1px dashed;
  border-top:#1A3955 1px dashed;
}
.cal-weekpointers {
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
}
.cal-weekview-addevent {
  background:#FFFFFF;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-caltitle {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-curday,
.weekview_curday {
  background:#F7F7F7;
  color:#000000;
}
.cal-weekview-daterange {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-dayformat {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font-weight:bold;
  font-size:.8em;  padding:4px;
}
.cal-weekview-offday,
.weekview_offday {
  background:transparent;
  color:#000000;
}
.smallcal-week-even {
  background:#888888;
  color:#ffffff;
}
