/* 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; }

/* 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; }

/* Classifieds CSS */
#ClassifiedsFilter .header { padding:12px 12px 20px 12px;  }
#ClassifiedsFilter .content .header h3.label { text-transform:none; }
#ClassifiedsFilter .content { background:url(../images/Filters/filter_background_new.png) no-repeat left top; height:110px; width:692px; overflow:hidden; zoom:1; text-align:left; }
#ClassifiedsFilter #div_srch_keyword { width:275px; float:left; clear:none; margin-right:5px; }
#ClassifiedsFilter #div_srch_keyword input { height:17px !important; } 
#ClassifiedsFilter #div_srch_categoryId { width:275px; float:left; clear:none; margin-right:5px; }
#ClassifiedsFilter #div_srch_categoryId select { height:21px !important; }
#ClassifiedsFilter #div_srch_categoryId .formField { padding:0 !important; }

/* Filter Tabs for Classifieds */
#ClassifiedsFilter .tab { float:left; border:0 none; background:url(../images/realestateFilterTabInActive.png); width:122px; height:35px; cursor:pointer;}
#ClassifiedsFilter .tab.active { background:url(../images/generalFilterTabActive.png);width:90px;}

#ClassifiedsFilter .tab span { display:none;}


/* realEstate CSS */
#RealEstateFilter .header { padding:12px 12px 5px 12px;  }
#RealEstateFilter .content { position:relative; background:url(../images/Filters/REFilterBackNew.png) no-repeat left top; height:140px; width:692px; overflow:hidden; zoom:1; text-align:left;}
#RealEstateFilter .content .form .buttonContainer button, .roundedButton button{
    background: url("../images/filters/button_left.png") no-repeat scroll left top transparent;
    height: 27px;
    margin: 0;
    padding: 0 0 0 20px;
    float:right;
}
#RealEstateFilter .content .header h3.label { text-transform:none; }
#RealEstateFilter #div_srch_keyword { width:124px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_keyword input { height:17px !important; }
#RealEstateFilter #div_srch_propertytypeId { width:260px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_propertytypeId select { height:21px !important; }
#RealEstateFilter #div_srch_propertytypeId .formField { padding:0 !important; }
#RealEstateFilter #div_srch_locationId { width:260px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_locationId select { height:21px !important; }
#RealEstateFilter #div_srch_locationId .formField { padding:0 !important; }
#RealEstateFilter #div_srch_hometype { width:200px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_hometype select { height:21px !important; }
#RealEstateFilter #div_srch_hometype .formField { padding:0 !important; }
#RealEstateFilter #div_srch_beds { width:65px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_beds select { height:21px !important; }
#RealEstateFilter #div_srch_beds .formField { padding:0 !important; }
#RealEstateFilter #div_srch_bath { width:65px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_bath select { height:21px !important; }
#RealEstateFilter #div_srch_bath .formField { padding:0 !important; }
#RealEstateFilter #div_srch_minPrice { width:100px; float:left; clear:none; margin-right:5px; }
#RealEstateFilter #div_srch_minPrice input { height:17px !important; }
#RealEstateFilter #div_srch_maxPrice { width:100px; float:left; clear:none; margin:18px 5px 0 0;}
#RealEstateFilter #div_srch_maxPrice input { height:17px !important; }
#RealEstateFilter .totext {float:left;}

#RealEstateFilter .buttonContainer { position:absolute; top:86px; right:20px;}

/* Filter Tabs for Classifieds */
#RealEstateFilter .tab { float:left; border:0 none; background:url(../images/generalFilterTabInActive.png); width:90px; height:35px; cursor:pointer;}
#RealEstateFilter .tab.active { background:url(../images/realestateFilterTabActive.png);width:122px;}

#RealEstateFilter .tab span { display:none;}

/* 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_new.png) no-repeat left top; height:110px; 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:400px; 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; }

/*Filter Tabs*/

#EventFilter .tab { float:left; border:0 none; background:url(../images/events/inactive-filerTab-events.png); width:90px; height:35px; cursor:pointer;}
#EventFilter .tab.active { background:url(../images/events/active-filerTab-events.png);}

#EventFilter .tab.promotions { background:url(../images/events/inactive-filerTab-promotions.png); width:122px; height:35px;}
#EventFilter .tab.promotions.active { background:url(../images/events/active-filerTab-promotions.png);}

#EventFilter .tab.all { background:url(../images/events/inactive-filerTab-all.png); width:56px; height:35px;}
#EventFilter .tab.all.active { background:url(../images/events/active-filterTab-all.png);}

#EventFilter .tab span { display:none;}

