
.calendarPopUp_Calendar
{
	border: solid 1px #ECA62C;
	margin: 0 0 0 0;
	xbackground-color: #EA7A0F;
}

.calendarPopUp_Calendar td
{
	font-size: 10px;
	padding: 0px 0px 0px 0px;	
}


.calendarPopUp_Title
{

	color: #EA790F;
	background-color: #fccd63;

}

.calendarPopUp_Title td
{
	font-size: 10px;
	font-weight: bold;
	color: #EA790F;
	padding: 0 7px 0 7px;
}

.calendarPopUp_Day
{
	width: 20px;
	height: 15px;
	cursor: pointer;
	text-align: center;
	color: #C1B068;
	border-width: 1px;
	border-color: #F6EDCC !important;
	border-style: solid;
}


.calendarPopUp_Dayhover
{
	width: 20px;
	height: 15px;
	cursor: pointer;
	text-align: center;
	xtext-decoration: underline;
	border-width: 1px;
	border-color: #EA7A0F; 
	color: #C1B068;
	border-style: solid;
}

.calendarPopUp_DayActive
{
	width: 20px;
	height: 15px;
	cursor: pointer;
	text-align: center;
	color: #EA7A0F;
	border-width: 1px;
	border-color: #EA7A0F !important;
	border-style: solid;
}

.calendarPopUp_Selectedday
{
	width: 20px;
	height: 15px;
	background-color: #fccd63;
	color: #EA790F;
	border-width: 1px;
	border-color: #EA7A0F; 
	border-style: solid;
	font-weight: bold;
}

.calendarPopUp_SelectedDayHover {
	width: 20px;
	height: 15px;
	background-color: #bbb758;
	color: #ffffff; !important;
}

.calendarPopUp_Dayheader
{
	width: 25px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: White;
	background-color: #ECA62C;
}

.calendarPopUp_Othermonthday
{
	color: #DBD0A1;
}

.calendarPopUp_Outofrangeday
{
	visibility: hidden;
}

.calendarPopUp_Month
{
	background-color: #F6EDCC;
	font-weight: bold;
}

.calendarPopUp_Nextprev
{
	cursor: pointer;
	height: 25px;
	vertical-align: center;
	padding: 0px 5px 0px 5px;
}


.calendarPopUp_NextPreHover
{
	cursor: pointer;
	height: 25px;
	vertical-align: center;
	padding: 0px 5px 0px 5px;
}

.calendarPopUp_NextPrevActive
{
	cursor: pointer;
	height: 25px;
	vertical-align: center;
	padding: 0px 5px 0px 5px;
}



/*Available Calendar Styles */

/*
calendarPopUp_Calendar
calendarPopUp_Content
calendarPopUp_DayActive
calendarPopUp_Day
calendarPopUp_DayHeader
calendarPopUp_DayHover
calendarPopUp_DisabledDayActive
calendarPopUp_DisabledDay
calendarPopUp_DisabledDayHover
calendarPopUp_Month
calendarPopUp_MonthTitle
calendarPopUp_NextPrevActive
calendarPopUp_NextPrev
calendarPopUp_NextPrevHover
calendarPopUp_OtherMonthDayActive
calendarPopUp_OtherMonthDay
calendarPopUp_OtherMonthDayHover
calendarPopUp_OutOfRangeDayActive
calendarPopUp_OutOfRangeDay
calendarPopUp_OutOfRangeDayHover
calendarPopUp_SelectedDayActive
calendarPopUp_SelectedDay
calendarPopUp_SelectedDayHover
calendarPopUp_SelectMonthActive
calendarPopUp_SelectMonth
calendarPopUp_SelectMonthHover
calendarPopUp_SelectWeekActive
calendarPopUp_SelectWeek
calendarPopUp_SelectWeekHover
calendarPopUp_Title
calendarPopUp_TodayDayActive
calendarPopUp_TodayDay
calendarPopUp_TodayDayHover
calendarPopUp_WeekendDayActive
calendarPopUp_WeekendDay
calendarPopUp_WeekendDayHover

*/


/* Event Calendar Styles*/
table.calendar_nav
{
	width: 540px;
	height: 34px;
	background-image: url(../images/events/top_nav_background.gif);
	background-repeat: repeat-x;
}

table.calendar_nav td
{
	height: 31px; /* total height == height + padding */
	white-space: nowrap;
	padding-top: 3px;
}

#nav_top_left
{
	background-image: url(../images/events/top_left_nav_corner.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	width: 160px;
}

#nav_top_center
{
	text-align: center;
	width: 200px;
	padding-top: 4px;
	height: 30px; /* total height == height + padding */
}

#nav_top_center span
{
	font-size: 14px;
	font-weight: bold;
	color: #e7730c;
}

#nav_top_center img
{
	vertical-align: bottom;
}

#nav_top_right
{
	padding-right:10px;
	text-align: right;
	width: 160px;
}

table.calendar
{
	width: 540px;
	border-top: solid #ffd76a 1px;
	border-left: solid #eca42b 1px;
}

table.calendar td
{
	width: 76px;
	border-right: solid #eca42b 1px;
	border-bottom: solid #eca42b 1px;
}

table.calendar thead td
{
	text-align: center;
	font-weight: bold;
	background-color: #eda52d;
	color: #eee6b8;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

table.calendar tbody td
{
	height: 100px;
	vertical-align: top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #f6edcc;
	padding: 2px;
}

table.calendar tbody td div.day
{
	font-weight: bold;
	color: #c1b068;
}

table.calendar tbody td div.events
{
	position: absolute;
	padding: 0px;
	margin: 4px 0px 0px 5px;
}

table.calendar tbody td div.events div.event
{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

table.calendar tbody td.today
{
}

table.calendar tbody td.other
{
	background-color: #f1e4b7;
}

div.calendar_tip
{
	width: 160px;
	position: absolute;
	visibility: hidden;
	z-index: 1;
}

div.calendar_tip div.calendar_tip_header
{
	width: 160px;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

div.calendar_tip div.calendar_tip_body
{
	background-color: #e1de98;
	border: solid #aaac31 1px;
	border-top: none;
	width: 144px;
	color: #665644;
	padding: 6px 7px 6px 7px;
}

div.calendar_tip div.calendar_tip_body div.calendar_tip_event_name
{
	font-weight: bold;
}

div.calendar_tip div.calendar_tip_body div.calendar_tip_event_para
{
	margin-top: 2px;
}

div.calendar_tip div.calendar_tip_body div.calendar_tip_event_reg
{
	margin-top: 5px;
	font-weight: bold;
	color:#EA7A0F;
}

div.calendar_tip div.calendar_tip_body div.calendar_tip_event_reg a,
div.calendar_tip div.calendar_tip_body div.calendar_tip_event_reg a:visited {
	color: #EA7A0F;
	text-decoration: none;
	font-weight: normal;
}

div.calendar_tip div.calendar_tip_body div.calendar_tip_event_reg a:hover,
div.calendar_tip div.calendar_tip_body div.calendar_tip_event_reg a:active {
	color: #EA7A0F;
	text-decoration: underline;
	font-weight: normal;
}

div.calendar_tip div.calendar_tip_body div.calendar_tip_event_reg a img
{
	vertical-align: top;
	margin: -2px 0 0 0;
}

#cal_loading
{
	border:solid #F1E4B7 1px;
	background-color: #f6edcc;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #c1b068;
	position: absolute;
	margin: -38px 0 0 470px;
	/*visibility: hidden;*/
}

#cal_loading td
{
	padding:3px 10px 3px 10px;
}

