/* Global Filter CSS  */
.filter { text-align:center;  }
.filter .content {
	background:url(../images/Filters/filter_background.jpg) no-repeat left top; overflow:hidden; zoom:1; text-align:left; padding:10px; 
	height:100px; /* Background Height */
	width:671px; /* Background Width - Left and Right Padding */
}

.filter .content .header { overflow:hidden; zoom:1; height:33px; margin-bottom:8px;  }
.filter .content .header h3.label { font-size:13px; font-weight:bold; font-style:normal; color:#5C4827; text-transform: uppercase; display:block; float:left; }
.filter .content .header .options {
	float:right; background:url(../images/Filters/option_background.jpg) no-repeat left top; padding:5px; overflow:hidden; zoom:1;
	height:23px; /* Background Height - Padding */
	width:106px; /* Background Width - Padding */
}

.filter .content .header .options span.label { display:block; float:left; font-weight:bold; font-style:normal; font-size:11px; color:#5C4827; width:45px; height:23px; line-height:23px; margin-left:5px }
.filter .content .header .options a.list { display:block; float:left; background:url(../images/Filters/list.jpg) no-repeat left 2px; padding-top:24px; height:0; width:24px; overflow:hidden; zoom:1; }
.filter .content .header .options a.calendar {
	display:block; margin-left:2px; overflow:hidden; zoom:1; float:left; background:url(../images/Filters/calendar.jpg) no-repeat left 1px;  padding-top:24px; height:0; width:24px; }

.filter .content .form { float:none; clear:both; overflow:hidden; zoom:1; padding:0 0 0 0; }
.filter .content .form form.filterLayout { text-align:left; margin:0; padding:0; }
.filter .content .form form.filterLayout input.inputbox { width:100%; background-color:#FCFBF5; border:1px solid #BDA372; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#47371E; }
.filter .content .form form.filterLayout select { width:100%; background-color:#FCFBF5; border:1px solid #BDA372; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#47371E; }
.filter .content .form form.filterLayout .formField { display:block; padding-right:4px !important; }
.filter .content .form .fieldContainer { width:184px; padding:0 2px 0 0; }
.filter .content .form form.filterLayout .fieldContainer label { font-weight: bold; font-style: normal; font-size:12px; color:#5C4827; }
.filter .content .form form.filterLayout .buttonContainer { clear:none !important; float:right !important;  padding:17px 10px 0 0 !important; text-align:left; }


.filter .content .form form.filterLayout .buttonContainer button      { background-image:url(../images/buttons/filter_button.jpg); }
.filter .content .form form.filterLayout .buttonContainer button span { background-image:url(../images/buttons/filter_button.jpg);}



.filter .content .form form.filterLayout .SectionContainerObject { float:left; }


/* Event Filter CSS */
#EventFilter { margin-bottom:10px; }
#EventFilter #div_srch_categoryId { width:315px; float:left; clear:none; }
#EventFilter #div_srch_startDate { width:122px; float:left; clear:none; }
#EventFilter #div_srch_endDate { width:122px; 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:92px; 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 #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:19px !important; }



#StaffDirectoryFilter #div_srch_CategoryId { /*width:156px;*/ 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; }


