/* Calendar Plugin */

.cal-body {
  background:#000000;
  border-bottom:#666666 0px solid;
  border-left:#666666 0px solid;
  border-right:#666666 0px solid;
  border-top:#666666 0px solid;
  color:#FFFFFF;
  font-weight:bold;
  font-size:.9em;
}
.cal-body a:link,
.cal-body a:visited,
.cal-body a:active {
  color:#FFFF99;
  background:transparent;
  text-decoration:none;
}
.cal-body a:hover, {
  color:#CC0000;
  background:transparent;
  text-decoration:none;
}
.cal-today a:link,
.cal-today a:visited,
.cal-today a:active {
  color:#FFFF99;
  background:transparent;
  text-decoration:none;
}
.cal-today a:hover, {
  color:#CC0000;
  background:transparent;
  text-decoration:none;
}
.cal-futureday a:link,
.cal-futureday a:visited,
.cal-futureday a:active {
  color:#FFFF99;
  background:transparent;
  text-decoration:none;
}
.cal-futureday a:hover, {
  color:#FFFF00;
  background:transparent;
  text-decoration:none;
}
.cal-day,
.cal_day {
  background-image:url(images/header-bg08.png);
  background-repeat:repeat-x;
  border-bottom:#666666 0px dashed;
  border-left:#666666 0px dashed;
  border-top:#444444 0px solid;
  color:#FFFFFF;
  font-weight:bold;
}
.cal-dayview-times {
  background:#000000;
  border-bottom:#666666 0px solid;
  border-left:#666666 0px solid;
  border-right:#666666 0px solid;
  border-top:#777777 0px dashed;
  color:#FFFFFF;
  font-weight:normal;
  font-size:.9em;
  padding-top:20px;
  padding-left:50px;
}
.cal-dayview-times a:link {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayview-times a:visited {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayview-times a:hover {
  background:transparent;
  text-decoration:none;
  color:#FFFF00;
}
.cal-dayview-times a:active {
  background:transparent;
  text-decoration:none;
  color:#CC0000;
}
.cal-dayx-body {
  background:#000000
}
.cal-dayx-body a:link {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayx-body a:visited {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayx-body a:hover {
  background:transparent;
  text-decoration:none;
  color:#FFFF00;
}
.cal-dayx-body a:active {
  background:transparent;
  text-decoration:none;
  color:#CC0000;
}
.cal-dayx-cur {
  background:#000000;
  color:#FFFFFF;
  font-weight:bold;
  font-size:.8em;
}
.cal-dayx-subcur {
  background:#000000;
  color:#FFFFFF;
  font-weight:bold;
  font-size:.8em;
  padding-top:4px;
}
.cal-dayx-times {
  border-bottom:#000000 1px solid;
  border-left:#000000 1px solid;
  border-right:#000000 1px solid;
}
.cal-dayx-times a:link {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayx-times a:visited {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayx-times a:hover {
  background:transparent;
  text-decoration:none;
  color:#FFFF00;
}
.cal-dayx-times a:active {
  background:transparent;
  text-decoration:none;
  color:#CC0000;
}
.cal-dayx-times2 {
  background:#000000
}
.cal-dayx-times2 a:link {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayx-times2 a:visited {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-dayx-times2 a:hover {
  background:transparent;
  text-decoration:none;
  color:#FFFF00;
}
.cal-dayx-times2 a:active {
  background:transparent;
  text-decoration:none;
  color:#CC0000;
}
.cal-dayx-weekevent {
  border-bottom:#000000 1px solid;
  border-left:#000000 1px dashed;
  border-right:#990000 1px dashed;
  border-top:#000000 1px solid;
}
.cal-futureday {
  background:#444444
}
.cal-header {
  background:#000000;
  border-bottom:#990000 1px solid;
  border-left:#666666 0px solid;
  border-right:#666666 0px solid;
  border-top:#666666 0px solid;
}
.cal-hr {
  background:#000000
}
.cal-month,
.cal_month {
  background:#666666;
  color:#FFFFFF;
  font-size:.9em;
}
.cal-nullday {
  background:#000000;
  border-bottom:#666666 0px dashed;
  border-left:#666666 0px dashed;
  border-top:#666666 0px dashed;
  color:#FFFFFF;
}
.cal-oldday {
  background:#333333;
  color:#666666;
}
.cal-oldday a:link,
.cal-oldday a:visited,
.cal-oldday a:active {
  color:#666666;
  background:transparent;
  text-decoration:none;
}
.cal-oldday a:hover, {
  color:#FFFF99;
  background:transparent;
  text-decoration:none;
}
.cal-quickadd,
.quickadd {
  background:#666666;
  border-bottom:#666666 1px solid;
  border-left:#666666 1px solid;
  border-right:#666666 1px solid;
  border-top:#666666 1px solid;
  padding:4px;
}
.cal-today {
  background:#666666;
  border-bottom:#FFFF00 2px dashed;
  border-left:#990000 2px dashed;
  border-right:#FFFF00 2px dashed;
  border-top:#990000 2px dashed;
}
.cal-weekpointers {
  border-bottom:#666666 0px dashed;
  border-left:#666666 0px dashed;
}
.cal-weekview-addevent {
  background:#000000;
  border-right:#666666 0px solid;
  border-top:#666666 0px solid;
  color:#FFFFFF;
  font-weight:normal;
  font-size:.9em;
  padding:4px;
}
.cal-weekview-addevent a:link {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-weekview-addevent a:visited {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-weekview-addevent a:hover {
  background:transparent;
  text-decoration:none;
  color:#FFFF00;
}
.cal-weekview-addevent a:active {
  background:transparent;
  text-decoration:none;
  color:#CC0000;
}
.cal-weekview-caltitle {
  background:#000000;
  border-bottom:#666666 1px solid;
  border-left:#666666 1px solid;
  border-right:#666666 1px solid;
  color:#FFFFFF;
  font-weight:bold;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-curday,
.weekview_curday {
  background:#666666;
  color:#FFFFFF;
}
.cal-weekview-daterange {
  background:#000000;
  border-left:#666666 1px solid;
  border-right:#666666 1px solid;
  border-top:#666666 1px solid;
  color:#FFFFFF;
  font-weight:bold;
  font-size:.8em;
  padding:4px;
}
.cal-weekview-dayformat {
  background:#000000;
  border-left:#666666 0px solid;
  border-top:#666666 0px solid;
  color:#FFFFFF;
  font-weight:normal;
  font-size:.9em;  padding:4px;
}
.cal-weekview-dayformat a:link {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-weekview-dayformat a:visited {
  background:transparent;
  text-decoration:none;
  color:#FFFF99;
}
.cal-weekview-dayformat a:hover {
  background:transparent;
  text-decoration:none;
  color:#FFFF00;
}
.cal-weekview-dayformat a:active {
  background:transparent;
  text-decoration:none;
  color:#CC0000;
}
.cal-weekview-offday,
.weekview_offday {
  background:transparent;
  color:#FFFFFF;
}
.smallcal-week-even {
  background:#666666;
  color:#FFFFFF;
}
.story-submitevent{
  color:#000000;
}
.story-submitevent input{
  font-size:0.9em;
  color:#000000;
}