@charset "utf-8";
/* CSS Document */

#Calendar-Widget-Wrapper { padding-bottom:10px; }

.Widget-Header-Actions { float:none; clear:both; overflow:hidden; zoom:1; padding-bottom:10px;  }
.Widget-Header { font-size:20px; color:#333333; text-transform:uppercase; display:inline-block; float:left; padding-right:10px; }
.Widget-Actions { width:82px; display:inline-block; float:left;}
.Widget-Previous { width:42px; float:left; }
.Widget-Next { width:40px; float:left; }

.Widget-Dates-Wrapper {}
.Widget-Dates-Container { background-color:#8DBCCD; overflow:hidden; zoom:1; padding:2px 0 4px 4px; }
.calendar-label,
.calendar-day { overflow:hidden; zoom:1; }
.calendar-label { width:41px; height:24px; line-height:24px; margin:0 1px 1px 0; float:left; font-size:13px; color:#FFF; text-transform:uppercase; text-align:center; }
.calendar-day { width:41px; height:39px; line-height:39px; margin:0 1px 1px 0; float:left; background-color:#FFF; font-size:17px; font-weight:bold; color:#000000; text-align:center; }
.no-date { color:#B1B1B1; }
.has-event { color:#2784B0; background:#E1F1F6 url(../images/calendar/has-event-bg.jpg) repeat-x left top; }


#FilterWidget { text-align:left; padding:0; margin:0; }
#FilterWidget .fieldContainer label { display:none; }

#FilterWidget input.inputbox { width:100%; border:1px solid #5EB4D9; background-color:#E9F7FC; color:#000000; height:18px; padding:1px 2px; }
#FilterWidget select { border:1px solid #5EB4D9; background-color:#E9F7FC; color:#000000; height:21px; padding:1px 0; }

#div_srch_keyword .formField { display:block; padding-right:4px !important; }
#div_srch_dateRange { padding:0 !important; }

#Calendar-Filter-Fields { width:240px; float:left; border-right:2px solid #8DBCCD; overflow:hidden; zoom:1; }
#Calendar-Fields { width:225px; margin-right:15px; overflow:hidden; zoom:1;}

#Calendar-Filter-Button { width:54px; float:left; overflow:hidden; zoom:1; }
#Calendar-Button { width:40px; float:right; overflow:hidden; zoom:1; padding-top:26px; }
