/* Global Filter CSS  */
.filter { text-align:center;  }
.filter .content { height:100px; width:690px; overflow:hidden; text-align:left; position:relative; }
.filter .content .header { padding:10px 0 0 15px; height:38px; }
.filter .content .header h3.label { display:block; float:left; }
.filter .content .header .options { float:right; padding:5px; height:23px; width:106px; overflow:hidden; margin-right:14px; }

.filter .content .header .options span.label { display:block; float:left; width:45px; height:23px; line-height:23px; margin-left:5px }
.filter .content .header .options a.list { display:block; float:left; padding-top:24px; height:0; width:24px; overflow:hidden; }
.filter .content .header .options a.calendar { display:block; float:left; padding-top:24px; margin-left:2px; height:0; width:24px; overflow:hidden; }

.filter .content .form { float:none; clear:both; overflow:hidden; padding:0 0 0 14px; }
.filter .content .form form.filterLayout { text-align:left;  margin:0; }
.filter .content .form form.filterLayout input.inputbox { width:100%; font-size:13px; }
.filter .content .form form.filterLayout select { width:100%; font-size:12px; }
.filter .content .form form.filterLayout .formField { display:block; padding-right:4px !important; }
.filter .content .form form.filterLayout .fieldContainer label { font-weight: bold; }
.filter .content .form .fieldContainer { width:192px; }
.filter .content .form form.filterLayout .SectionContainerObject { float:left; }
.filter .content .form form.filterLayout .buttonContainer { position:absolute; top:60px; right:4px;}

/* Event Filter CSS */
#EventFilter { position:relative; margin-bottom:10px; }
#EventFilter #div_srch_categoryId { width:315px; float:left; clear:none; }
#EventFilter #div_srch_startDate { width:132px; float:left; clear:none; }
#EventFilter #div_srch_endDate { width:132px; float:left; clear:none; }
#EventFilter #div_srch_categoryId select { height:21px !important; }
#EventFilter #div_srch_startDate input.date,
#EventFilter #div_srch_endDate input.date { width:102px; clear:none; float:left; height:19px !important;  }
#EventFilter #div_srch_startDate a,
#EventFilter #div_srch_endDate a { display:block; float:left; padding:0; margin:0; }
#EventFilter #div_srch_startDate a img,
#EventFilter #div_srch_endDate a img { display:block; padding:0; margin:0 0 0 2px; }

/* Staff Directory CSS */
#StaffDirectoryFilter {}
#StaffDirectoryFilter #div_srch_FirstName { float:left; clear:none; }
#StaffDirectoryFilter #div_srch_LastName { float:left; clear:none; }
#StaffDirectoryFilter #div_srch_FirstName input.inputbox,
#StaffDirectoryFilter #div_srch_LastName input.inputbox { height:19px !important; }
#StaffDirectoryFilter #div_srch_CategoryId { float:left; clear:none; }
#StaffDirectoryFilter #div_srch_CategoryId select { height:21px !important;  }

/* Site Search CSS */
#SiteSearchForm #div_srch_siteKeywords { width:470px; float:left; clear:none; }