/*--------------------------------------*/
/* CSS CREATED BY ERIKA GRECO - 2008 ---*/
/* WWW.ERIKAGRECO.COM ------------------*/
/*--------------------------------------*/

/*---------------------*/
/* General Filter Bar -*/
/*---------------------*/
#filter {
  background: url(/images/filter_mid.gif) top left repeat-y;
  width: 920px;
  display: block;
  margin: 10px auto -10px auto;
  font-size: 14px;
  color: #000;
}
#filterBtm {
  background: url(/images/filter_btm.gif) top left no-repeat;
  height: 5px;
  font-size: 0;
}
#filter h3 {
  font-size: 16px;
  line-height: 1em;
  margin: 7px 5px 0 30px;
  display: inline;
}
#filter form {
  background: url(/images/filter_top.gif) top left no-repeat;
  font-size: 14px;
}
#filter form #all {
  float: right;
  display: inline;
  font-size: 12px;
  font-weight: bold;
}
#filter form .btnGo {
  background: url(/images/filter_go_btn.gif) top left no-repeat;
  text-indent: -999em;
  overflow: hidden;
  width: 38px;
  height: 23px;
  cursor: pointer;
  border: none;
}
#filter form .filterTop input.filterCheck {
  height: auto;
  margin: 0 0 0 10px;
  width: auto;
}
#filter form .filterTop select.filterSelect {
  height: auto;
  margin: 0 10px 0 10px;
  width: auto;
}
#filter form .filterTop input {
  margin: 0 3px 0 0;
  width: 190px;
  font-weight: bold;
}
#filter .filterExpanded {
  padding: 0 0 10px 0;
  margin: 5px 0 0 0;
}
#filter .filterExpanded input.filterCheck {
  margin: 10px 0 0 0 !important;
}
#filter .col1 {
  float: left;
  display: inline;
  width: 160px;
  margin: 0 10px 0 30px;
}
#filter .col2 {
  float: left;
  display: inline;
  width: 310px;
  margin: 0 10px 0 0;
}
#filter .col3 {
  float: left;
  display: inline;
  width: 350px;
}
#filter .filterDivider {
  border-top: 1px solid #ccc;
  height: 1px;
  font-size: 0;
  margin: 10px 0 0 0;
}
#filter .overlabel-apply {
  color:#999;
  cursor:text;
  left:5px;
  position:absolute;
  top:1px;
  z-index:1;
}
/*---------------------*/
/* Page Specific ------*/
/*---------------------*/
.groupsFilter form #all {margin: 4px 9px 0 0;}
.groupsFilter form {padding-top: 5px;}
.peopleFilter form {padding-top: 8px;}
.peopleFilter form #all {margin: 0 9px 0 0;}
/*---------------------*/
/* Group Page ---------*/
/*---------------------*/
#filter.groupFilter {
  background: url(/images/filter_mid_sml.gif) top left repeat-y;
  width: 470px;
  display: block;
  margin: 10px auto 10px auto;
  font-size: 14px;
  color: #000;
}
#filter.groupFilter #filterBtm {
  background: url(/images/filter_btm_sml.gif) top left no-repeat;
  height: 5px;
  font-size: 0;
}
#filter.groupFilter h3 {
  margin: 0;
  padding: 8px 0 5px 30px;
  display: block;
}                   
#filter.groupFilter form {
  background: url(/images/filter_top_sml.gif) top left no-repeat;
  font-size: 14px;
  padding: 0;
}
#filter.groupFilter form .filterTop input.filterCheck {
  margin: 0 0 0 5px;
  font-weight: bold;
  color: #666;
}
#filter.groupFilter form #all {
  margin: 7px 10px 0 0;
}
#filter.groupFilter form input.first {
  margin-left: 30px !important;
}
#filter.groupFilter .col1 {
  width: 100px;
  margin: 0 10px 0 30px;
}
#filter.groupFilter .col2 {
  width: 310px;
  margin: 0 10px 0 0;
}