
#SearchCalendarWrapper { background-color:#97CBE8; padding:10px; margin-top:10px; }
#SearchCalendarWrapper form { text-align:left; margin:0; overflow:hidden; }
#SearchCalendarWrapper .fieldContainer { width:136px; float:left; padding-right:10px; }
#SearchCalendarWrapper .fieldContainer label { padding-left:2px; }
#SearchCalendarWrapper .fieldContainer .labelText { color:#033788; font-weight:bold; text-transform:uppercase; }
#SearchCalendarWrapper .fieldContainer input { border:1px solid #78BCEB; padding:3px 2px; font-size:11px; width:135px;}

#SearchCalendarWrapper #btn_SearchSubmit { float:left; width:48px; margin-top:20px; margin-left:4px; }

#CalendarWrapper { clear:both; }
#CalendarWrapper h3 { color:#033788; font-weight:bold; text-transform:uppercase; padding-left:2px; }
#CalendarWrapper #calButtonText { border:1px solid #78BCEB; padding:0 5px; background-color:#FFFFFF; width:157px; display:inline-block; cursor:pointer; color:#3F536F;}
#CalendarWrapper #btn_Archives { background:url(../../../images/blog/view_calendar.jpg) no-repeat left top; width:22px; height:19px; position:relative; top:-3px; margin-left:5px; border:0; cursor:pointer; }
#CalendarArchives_calendar { margin-top:3px; margin-bottom:15px; display:none; }


.yui-calendar, .yui-calendar table { border-collapse:collapse; width: 145px;}
.yui-calendar td.calcell.selected,
.yui-calendar td.calcell.today {
	border:none;
}
.yui-calendar td.calcell.selected {
	background-color:#d8e8f2;
	color:#003DB8;
}
.yui-calendar td.calcell.calcellhover {
	background-color: #d7d7d7;
	border:none;
}
.yui-calendar td.calcell.calcellhover.selected {
	background-color:#d8e8f2;
}
.yui-calendar td.calcell.calcellhover.selected {
	background-color: #c0d8e7;
}
.yui-calendar td.calcell.today a {
	font-weight:bold;
	color:#003366;
}
.yui-calendar td.calcell.today.calcellhover a {
	font-weight:bold;
	color:#ffffff;
}
