/* Spry Overrides */
#widget_Calendar .Accordion {
	background-color:#eff4f5;
}

td {
	font-family: "Trebuchet MS", Arial, Veranda, sans-serif;
	padding: 3px;
	border-color:#eff4f5;
	border-style:solid;
	border-width: 1px;
}

#calback {
/*	background: #eff4f5 url('/includes/widgets/authorcalendar/images/calWaiting.gif') no-repeat 100% 100px; */
	margin: 0 auto;
	width: 250px;
	text-align:center;	

}

#calendar {
	width: 100%;
	height: 100%;
}

.cal {
	background: #eff4f5;
	width: 100%; 
}

.calhead {  /* header */
	width: 100%;
	color: #333;
	font-size: 14px;      
}

.calhead img {
	border: none;
}

.dayhead { /* week header */
	height: 0px;
	background: #eff4f5;
	visibility:hidden;
	position:absolute;

}

.dayhead td {
	text-align: center;
}

.dayrow { /* day cell */

	height: 30px;
	background-image:url(/includes/widgets/authorcalendar/images/month_day_bg.gif);
	background-repeat:repeat-x;
	width: 30px;
	background-color:#e7e7e7; /* background color of day */
	
	
}

.dayrow td {  
	width: 50px;
	color: #797978;
	font-size: 14px;

}

.day { /* day numbers */
	margin-top:7px;
	text-align:center;
	
}

.dayover {  /* on mouseover */

	border-color:#000000;
	border-style:solid;
	border-width: 1px;
}

.dayout { /* on mouseout */
	border-color:#FFFFFF;
	border-style:solid;
	border-width: 1px;
	
}

/* SOME MODIFIED */

.dayoutToday {
background-image:url(/includes/widgets/authorcalendar/images/today_bg.gif); background-repeat:repeat-x; background-color:#383838;
}

.dayoverToday {
background-image:url(/includes/widgets/authorcalendar/images/today_bg.gif); background-repeat:repeat-x; background-color:#383838;
	border-color:#000000;
	border-style:solid;
	border-width: 1px;
}

.defaultTodayNoBorder {
background-image:url(/includes/widgets/authorcalendar/images/today_bg.gif); background-repeat:repeat-x; background-color:#383838;
	border-color:#383838;
	border-style:solid;
	border-width: 1px;
}

.dayoutEventDay {
background-image:url(/includes/widgets/authorcalendar/images/event_day_bg.gif); background-repeat:repeat-x; background-color:#cd8444;
}

.dayoverEventDay {
background-image:url(/includes/widgets/authorcalendar/images/event_day_bg.gif); background-repeat:repeat-x; background-color:#cd8444;
	border-color:#000000;
	border-style:solid;
	border-width: 1px;
}

.defaultEventDay {

background-image:url(/includes/widgets/authorcalendar/images/event_day_bg.gif); background-repeat:repeat-x; background-color:#cd8444;
	border-color:#000000;
	border-style:solid;
	border-width: 1px;
}

/* OVERRIDES */
.prev_month {padding-left: 15px; padding-right:25px; text-decoration:none; color:#666666;}

.this_month { visibility:hidden;}
.next_month { padding-left:15px; text-decoration:none; color:#666666;}
.current_date {  }
.today {
	background-image:url(/includes/widgets/authorcalendar/images/today_bg.gif); background-repeat:repeat-x; background-color:#383838;	border-color:#000000;
	}

.eventday {
	background-image:url(/includes/widgets/authorcalendar/images/event_day_bg.gif); background-repeat:repeat-x; background-color:#cd8444;
	}
	
/* PAGE STYLES */
.event_info { margin-top:15px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; overflow:auto; background-color:#eff4f5; height:130px; #height:90px;}

.today_logo, event_logo { 

	background-repeat:repeat-x; 
	height:20px; 
	width:20px; 
	overflow:hidden; 
	margin-right:5px; 
	float:left; 
}
	.today_logo { 	background-image:url(/includes/widgets/authorcalendar/images/today_bg.gif); }
	.event_logo {	background-image:url(/includes/widgets/authorcalendar/images/event_day_bg.gif); }

.today_event_desc { float:left;}


/* HACKS */
.detailed_view_cell {width: 0px;}
.calendar_view_cell {width:100%;}

/* DETAILED VIEW ONLY STYLES */
.detail_event_view_all {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-top:3px; }
.detail_view_details { width:365px; height:335px; overflow:auto; background-color:#ffffff; margin-left:10px; margin-top:10px; padding-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;} 
.detail_view_returnedDate {font-size:14px; margin-top:10px; text-align:left; margin-left:15px; margin-bottom:10px; }

/* HIDE ON DEFAULT - SHOW ON DETAIL VIEW */
.detail_filler { display:none;}
.detail_filler_text { display:none;}




