/* CALENDAR WIDGET */
#live-calendar-widget {
	padding: 6px 5px;
	min-height: 155px;
	font-family: Arial, Verdana;
	}
#live-calendar-widget-wrap {width:179px;margin:0 auto;}
#live-calendar-widget a:link { color:#000000; }
#live-calendar-widget a:hover { text-decoration: none; color:#000000; }

/* table globals */
#live-calendar-widget table.calendar {
	margin: 0;
	border: 0; border-collapse: collapse;
	font-size: 11px;
	width:179px;
	}
#live-calendar-widget .calendar td {
	border: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	}
#live-calendar-widget .calendar td  a:visited{
	color:#000000;
	}

/* thead */
#live-calendar-widget .calendar td.calendarMonthName {padding:4px 0;}
#live-calendar-widget .calendar tr.calendarHeader a { color: #000000; text-decoration: none; }
#live-calendar-widget .calendar tr.calendarHeader a:hover { color: #000000; text-decoration: none; }
#live-calendar-widget .calendar thead td {
	color: #000000;
	text-align: center;
	}
#live-calendar-widget .calendar thead td.calendarMonthName {
	font-family: Arial;
	font-size: 12px;
	text-align:center;
	}
#live-calendar-widget select#live-calendar-widget-navigator option  {
    font-family: Arial;
    text-align:left;
  }
#live-calendar-widget .calendar thead tr.calendarDays {
	
	}
#live-calendar-widget .calendar thead td.calendarDayName {
	font-size:11px;
	background: fff;
	border-bottom: 1px dotted #4C4C4C;
	font-weight:normal;
	width: 18px;
	padding: 3px;
	}

/* tbody */
#live-calendar-widget .calendar tbody {
	/*border-left: 1px solid #666; */
	}
#live-calendar-widget .calendar tbody td {
	/*border: 1px solid #666; */
	background-color: #fff;
	padding: 1px;
	}
#live-calendar-widget .calendar tbody td a {
	text-decoration: none;
	display: block;
	}
#live-calendar-widget .calendar tbody td a:hover {
	background-color: #fff9bf;
	background-image:inherit;
	background-repeat:inherit;
	background-position:inherit;
	}

#live-calendar-widget .calendar tbody td.calendarOutOfMonth { color: #9e9e9e; }

#live-calendar-widget .calendar tbody td.showWeek {
	border: 0;
	background-color: transparent;
	font-size: 18px;
	text-align: left;
	}
#live-calendar-widget .calendar tbody td.showWeek a:hover {
	padding: 3px 3px 0 0;
	background-color: transparent;
	}
#live-calendar-widget .calendar tbody td.currentDay {
	border: 1px solid #f99902;
	}
#live-calendar-widget .calendar tbody td.calendarToday {
	background-color: #fff;
	}
#live-calendar-widget .calendar tbody td.hasEvent, #live-calendar-widget .calendar tbody td.hasEvent a,
#live-calendar-widget .calendar tbody td.hasEvent a:hover {
  color: #f99902 ;
  background-repeat:no-repeat;
  background-position: center 20px;
  }
