/* Global Filter CSS  */
.filter { text-align:center;  }
.filter .content { background:url(../images/Filters/filter_background.png) no-repeat left top; height:112px; width:692px; overflow:hidden; zoom:1; text-align:left; }

.filter .content .header { padding:0 14px; overflow:hidden; zoom:1; }
.filter .content .header h3.label { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; font-style: normal; color:#FFFFFF; text-transform: uppercase; display:block; float:left; }

.filter .content .form { float:none; clear:both; overflow:hidden; zoom:1; padding:0 14px; }
.filter .content .form form.filterLayout { text-align:left;  margin:0; }
.filter .content .form form.filterLayout input.inputbox { width:100%; border:1px solid #8AB028; background-color:#CDDE86; color:#465018; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; }
.filter .content .form form.filterLayout select { border:1px solid #8AB028; background-color:#CDDE86; color:#465018; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; }
.filter .content .form form.filterLayout .formField { display:block; padding-right:4px !important; }
.filter .content .form form.filterLayout .fieldContainer label { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-size:12px; color:#EEF2E1; margin-bottom:2px; }

.filter .content .form .fieldContainer { width:184px; margin-right:6px; }
.filter .content .form .SectionContainerObject { float:left; }
.filter .content .form .buttonContainer { clear:none; float:right; height:26px; padding-top:18px; text-align:left; }
.filter .content .form .buttonContainer button { background:url(../images/filters/button_left.png) no-repeat left top; height:27px; padding:0 0 0 20px; margin:0 0 0 0; }
.filter .content .form .buttonContainer button span { background-color:transparent; background:url(../images/filters/button_right.png) no-repeat right top; padding:0 20px 0 0 ; height:27px; line-height:26px; }

/* Staff Directory CSS */
#StaffDirectoryFilter #div_srch_FirstName { /*width:156px;*/ float:left; clear:none; }
#StaffDirectoryFilter #div_srch_LastName { /*width:156px;*/ float:left; clear:none; }
#StaffDirectoryFilter #div_srch_FirstName input.inputbox,
#StaffDirectoryFilter #div_srch_LastName input.inputbox { height:17px; }
#StaffDirectoryFilter #div_srch_CategoryId { /*width:156px;*/ float:left; clear:none; }
#StaffDirectoryFilter #div_srch_CategoryId select { height:21px !important;  }
#StaffDirectoryFilter.filter .header { padding:12px 12px 20px 12px; }
#StaffDirectoryFilter.filter .content .header h3.label { text-transform:none; }

/* News CSS */
#NewsFilter .header { padding:12px 12px 20px 12px;  }
#NewsFilter .content .header h3.label { text-transform:none; }
#NewsFilter #div_srch_keyword { width:160px; float:left; clear:none; margin-right:5px; }
#NewsFilter #div_srch_keyword input { height:17px !important; } 
#NewsFilter #div_srch_categoryId { width:183px; float:left; clear:none; margin-right:5px; }
#NewsFilter #div_srch_categoryId select { height:21px !important; }
#NewsFilter #div_srch_categoryId .formField { padding:0 !important; }
#NewsFilter #div_srch_startDate { width:106px; float:left; clear:none; margin-right:0; }
#NewsFilter #div_srch_endDate { width:106px; float:left; clear:none; margin-right:0; }
#NewsFilter #div_srch_startDate input.date,
#NewsFilter #div_srch_endDate input.date { width:68px; clear:none; float:left; height:17px !important;  }
#NewsFilter #div_srch_startDate a,
#NewsFilter #div_srch_endDate a { display:block; float:left; padding:0; margin:0; }
#NewsFilter #div_srch_startDate a img,
#NewsFilter #div_srch_endDate a img { display:block; padding:0; margin:0 0 0 2px; }



/* Site Search CSS */
#SiteSearchForm #div_srch_siteKeywords { width:470px; float:left; clear:none; }

/* Custom Event Search CSS */
.custom-filter { text-align:center;  }
.custom-filter .content { background:url(../images/Filters/filter_background.png) no-repeat left top; height:112px; width:692px; overflow:hidden; zoom:1; text-align:left; }
.custom-filter .viewOptionWpr { width:150px; overflow:hidden; zoom:1; text-align:left; margin:0; float:left; }
.custom-filter .viewOptionCt { padding:8px 9px 0 9px; }

.custom-filter .viewOptionCt .label { padding:5px 0 0 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; font-weight:bold; display:block;  } 
.custom-filter .viewOptionCt .options { margin:17px 0 0 10px; background:url(../images/Filters/view_background.jpg) no-repeat left top; width:112px; height:48px; position:relative; }
.custom-filter .viewOptionCt .options a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2E8C77; font-weight:bold; line-height:normal;}
.custom-filter .viewOptionCt .options a:hover,
.custom-filter .viewOptionCt .options a.current { color:#7E8B4E; }
.custom-filter .viewOptionCt .options a.lnk-list { position:absolute; top:6px; left:8px; background:url(../images/Filters/list.jpg) no-repeat left 1px; padding-left:16px;  }
.custom-filter .viewOptionCt .options a.lnk-calendar { position:absolute; top:27px; left:8px; background:url(../images/Filters/calendar.jpg) no-repeat left top; padding-left:16px; }

.rowCt { overflow:hidden; float:none; clear:both; }
.secondRow { padding-top:4px; }

.custom-filter .form  { float:left; width:525px; padding:12px 0 0 9px; }
.custom-filter .form .SectionContainerObject { float:left; width:420px; margin-right:8px; }
.custom-filter .form .buttonContainer { float:right; clear:none; margin:28px 10px 0 0 }
.custom-filter .form .buttonContainer button {  background:url(../images/filters/button_left.png) no-repeat left top; height:27px; padding:0 0 0 20px; margin:0 0 0 0; }
.custom-filter .form .buttonContainer button span { background-color:transparent; background:url(../images/filters/button_right.png) no-repeat right top; padding:0 20px 0 0 ; height:27px; line-height:26px; }

.custom-filter .form form.filterLayout { text-align:left; margin:0; }
.custom-filter .form form.filterLayout input.inputbox { width:100%; border:1px solid #8AB028; background-color:#CDDE86; color:#465018; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; }
.custom-filter .form form.filterLayout select { border:1px solid #8AB028; background-color:#CDDE86; color:#465018; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; }
.custom-filter .form form.filterLayout .formField { display:block; padding-right:4px !important; }
.custom-filter .form form.filterLayout .fieldContainer { padding:0 2px 0 0; }
.custom-filter .form form.filterLayout .fieldContainer label { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-size:12px; color:#EEF2E1; }

#EventFilter #div_srch_keyword { width:190px; float:left; clear:none; margin-right:10px; }
#EventFilter #div_srch_keyword input { height:17px !important; } 
#EventFilter #div_srch_categoryId { width:213px; float:left; clear:none; }
#EventFilter #div_srch_categoryId select { height:21px !important; }
#EventFilter #div_srch_locationId { width:190px; float:left; clear:none; margin-right:10px; }
#EventFilter #div_srch_locationId .formField { padding-right:0 !important; }
#EventFilter #div_srch_locationId select { height:21px !important; }
#EventFilter #div_srch_startDate { width:106px; float:left; clear:none; }
#EventFilter #div_srch_endDate { width:106px; float:left; clear:none; }
#EventFilter #div_srch_startDate input.date,
#EventFilter #div_srch_endDate input.date { width:68px; clear:none; float:left; height:17px !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; }

#EventFilter .calendar #div_srch_endDate { display:none; }